Change tizenrt-artik05x port reference board to artik053

Artik053 board is publicly announced about one month ago.
So I updated tizenrt-artik05x reference board from sidk_s5jt200 to artik053.
Now, tizenrt-artik05x port works with latest TizenRT repo on artik053 board.

Also, I replaced str_to_uint to strtol since #1891 is landed.

JerryScript-DCO-1.0-Signed-off-by: Sanggyu Lee sg5.lee@samsung.com
This commit is contained in:
Sanggyu Lee 2017-07-03 14:08:33 +09:00 committed by yichoi
parent 270dbb00b2
commit 5fd98fa2be
4 changed files with 220 additions and 275 deletions

View File

@ -39,7 +39,7 @@ jerry-tizenrt
```
$ cp -r jerryscript/targets/tizenrt-artik05x/apps/jerryscript/ tizenrt/apps/system/
$ cp -r jerryscript/targets/tizenrt-artik05x/configs/jerryscript/ tizenrt/build/configs/sidk_s5jt200/
$ cp -r jerryscript/targets/tizenrt-artik05x/configs/jerryscript/ tizenrt/build/configs/artik053/
```
Apply following diff in jerry-tizenrt/tizenrt/os/FlatLibs.mk.
@ -55,6 +55,7 @@ TINYARALIBS += $(LIBRARIES_DIR)$(DELIM)libframework$(LIBEXT)
+# Add library for Jerryscript
+ifeq ($(CONFIG_JERRYSCRIPT),y)
+TINYARALIBS += $(LIBRARIES_DIR)$(DELIM)libjerry-core$(LIBEXT)
+TINYARALIBS += $(LIBRARIES_DIR)$(DELIM)libjerry-ext$(LIBEXT)
+TINYARALIBS += $(LIBRARIES_DIR)$(DELIM)libjerry-libm$(LIBEXT)
+endif
+
@ -65,7 +66,7 @@ TINYARALIBS += $(LIBRARIES_DIR)$(DELIM)libframework$(LIBEXT)
```
$ cd tizenrt/os/tools
$ ./configure.sh sidk_s5jt200/jerryscript
$ ./configure.sh artik053/jerryscript
```
#### 4. Build JerryScript for TizenRT
@ -87,7 +88,11 @@ Binaries are available in tizenrt/build/output/bin
#### 6. Flash binary
The official guide will be announced on [TizenRT page](https://github.com/Samsung/TizenRT).
```
make download ALL
```
For more information, see [How to program a binary](https://github.com/Samsung/TizenRT/blob/master/build/configs/artik053/README.md).
#### 7. Run JerryScript

View File

@ -166,30 +166,6 @@ jerry_value_is_syntax_error (jerry_value_t error_value) /**< error value */
return false;
} /* jerry_value_is_syntax_error */
/**
* Convert string into unsigned integer
*
* @return converted number
*/
static uint32_t
str_to_uint (const char *num_str_p) /**< string to convert */
{
assert (jerry_is_feature_enabled (JERRY_FEATURE_ERROR_MESSAGES));
uint32_t result = 0;
while (*num_str_p != '\0')
{
assert (*num_str_p >= '0' && *num_str_p <= '9');
result *= 10;
result += (uint32_t) (*num_str_p - '0');
num_str_p++;
}
return result;
} /* str_to_uint */
/**
* Print error value
*/
@ -218,18 +194,18 @@ print_unhandled_exception (jerry_value_t error_value, /**< error value */
if (jerry_is_feature_enabled (JERRY_FEATURE_ERROR_MESSAGES) && jerry_value_is_syntax_error (error_value))
{
uint32_t err_line = 0;
uint32_t err_col = 0;
unsigned int err_line = 0;
unsigned int err_col = 0;
/* 1. parse column and line information */
for (uint32_t i = 0; i < sz; i++)
for (jerry_size_t i = 0; i < sz; i++)
{
if (!strncmp ((char *) (err_str_buf + i), "[line: ", 7))
{
i += 7;
char num_str[8];
uint32_t j = 0;
unsigned int j = 0;
while (i < sz && err_str_buf[i] != ',')
{
@ -239,7 +215,7 @@ print_unhandled_exception (jerry_value_t error_value, /**< error value */
}
num_str[j] = '\0';
err_line = str_to_uint (num_str);
err_line = (unsigned int) strtol (num_str, NULL, 10);
if (strncmp ((char *) (err_str_buf + i), ", column: ", 10))
{
@ -257,17 +233,17 @@ print_unhandled_exception (jerry_value_t error_value, /**< error value */
}
num_str[j] = '\0';
err_col = str_to_uint (num_str);
err_col = (unsigned int) strtol (num_str, NULL, 10);
break;
}
} /* for */
if (err_line != 0 && err_col != 0)
{
uint32_t curr_line = 1;
unsigned int curr_line = 1;
bool is_printing_context = false;
uint32_t pos = 0;
unsigned int pos = 0;
/* 2. seek and print */
while (source_p[pos] != '\0')

View File

@ -1,5 +1,39 @@
############################################################################
# configs/stm32_tiny/nsh/Make.defs
# Copyright JS Foundation and other contributors, http://js.foundation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# This file is based on work under the following copyright and permission
# notice:
#
############################################################################
# Copyright 2017 Samsung Electronics All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
# either express or implied. See the License for the specific
# language governing permissions and limitations under the License.
#
############################################################################
############################################################################
# configs/artik053/tash/Make.defs
#
# Copyright (C) 2011, 2012-2013 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
@ -37,14 +71,8 @@ include ${TOPDIR}/.config
include ${TOPDIR}/tools/Config.mk
include ${TOPDIR}/arch/arm/src/armv7-r/Toolchain.defs
ifeq ($(CONFIG_BOOT_RUNFROMFLASH),y)
ifeq ($(CONFIG_BOARD_FOTA_SUPPORT),y)
LDSCRIPT_OTA1 = ld_s5jt200_flash_ota1.script
endif
LDSCRIPT = ld_s5jt200_flash.script
else
LDSCRIPT = ld_s5jt200.script
endif
LDSCRIPT = flash.ld
ifeq ($(CONFIG_UCLIBCXX_HAVE_LIBSUPCXX),y)
LIBSUPXX = ${shell $(CC) --print-file-name=libsupc++.a}
EXTRA_LIBPATHS = -L "${shell dirname "$(LIBSUPXX)"}"
@ -65,9 +93,6 @@ else
ARCHINCLUDES = -I. -isystem $(TOPDIR)/include -isystem $(TOPDIR)/../framework/include
ARCHXXINCLUDES = -I. -isystem $(TOPDIR)/include -isystem $(TOPDIR)/include/cxx -isystem $(TOPDIR)/include/uClibc++
ARCHSCRIPT = -T$(TOPDIR)/../build/configs/$(CONFIG_ARCH_BOARD)/scripts/$(LDSCRIPT)
ifeq ($(CONFIG_BOARD_FOTA_SUPPORT),y)
ARCHSCRIPT_FOTA = -T$(TOPDIR)/../build/configs/$(CONFIG_ARCH_BOARD)/scripts/$(LDSCRIPT_OTA1)
endif
endif
@ -96,26 +121,19 @@ ifeq ($(CONFIG_FRAME_POINTER),y)
ARCHOPTIMIZATION += -fno-omit-frame-pointer -mapcs -mno-sched-prolog
endif
ifeq ($(CONFIG_ARM_UNWIND),y)
ARCHOPTIMIZATION += -fasynchronous-unwind-tables
endif
ARCHCFLAGS = -fno-builtin -mcpu=cortex-r4 -mfpu=vfpv3
ARCHCXXFLAGS = -fno-builtin -fexceptions -mcpu=cortex-r4 -mfpu=vfpv3
ifeq ($(QUICKBUILD),y)
ARCHWARNINGS = -Wall -Werror -Wstrict-prototypes -Wshadow -Wundef -Wno-implicit-function-declaration -Wno-unused-function -Wno-unused-but-set-variable
ARCHWARNINGSXX = -Wall -Werror -Wshadow -Wundef
else
#ARCHWARNINGS = -Wall -Werror -Wstrict-prototypes -Wshadow -Wundef -Wno-implicit-function-declaration -Wno-unused-function -Wno-unused-but-set-variable
#ARCHWARNINGSXX = -Wall -Werror -Wshadow -Wundef
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef -Wno-implicit-function-declaration -Wno-unused-function -Wno-unused-but-set-variable
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
ARCHWARNINGS = -Wall -Werror -Wstrict-prototypes -Wshadow -Wundef -Wno-implicit-function-declaration -Wno-unused-function -Wno-unused-but-set-variable
ARCHWARNINGSXX = -Wall -Werror -Wshadow -Wundef
# only version 4.9 supports color diagnostics
ifeq "$(ARCHMAJOR)" "4"
ifeq "$(ARCHMINOR)" "9"
ARCHWARNINGS += -fdiagnostics-color=auto
ARCHWARNINGSCC += -fdiagnostics-color=auto
ARCHWARNINGS += -fdiagnostics-color=auto
ARCHWARNINGSCC += -fdiagnostics-color=auto
endif
endif
@ -123,14 +141,12 @@ endif
ARCHDEFINES =
ARCHPICFLAGS = -fpic -msingle-pic-base -mpic-register=r10
CFLAGS = $(ARCHCFLAGS) $(ARCHWARNINGS) $(ARCHOPTIMIZATION) $(ARCHCPUFLAGS) $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRADEFINES) -pipe
CFLAGS = $(ARCHCFLAGS) $(ARCHWARNINGS) $(ARCHOPTIMIZATION) $(ARCHCPUFLAGS) $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRADEFINES) -pipe -ffunction-sections -fdata-sections
CPICFLAGS = $(ARCHPICFLAGS) $(CFLAGS)
CXXFLAGS = $(ARCHCXXFLAGS) $(ARCHWARNINGSXX) $(ARCHOPTIMIZATION) $(ARCHCPUFLAGS) $(ARCHXXINCLUDES) $(ARCHDEFINES) $(EXTRADEFINES) -pipe
CXXPICFLAGS = $(ARCHPICFLAGS) $(CXXFLAGS)
CPPFLAGS = $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRADEFINES)
AFLAGS = $(CFLAGS) -D__ASSEMBLY__
MAXOPTIMIZATION = -O2
NXFLATLDFLAGS1 = -r -d -warn-common
NXFLATLDFLAGS2 = $(NXFLATLDFLAGS1) -T$(TOPDIR)/binfmt/libnxflat/gnu-nxflat-pcrel.ld -no-check-sections
@ -148,18 +164,14 @@ ifeq ($(CONFIG_DEBUG_SYMBOLS),y)
LDFLAGS += -g
endif
LDFLAAGS += --gc-sections
HOSTCC = gcc
HOSTINCLUDES = -I.
HOSTCFLAGS = -Wall -Wstrict-prototypes -Wshadow -Wundef -g -pipe
HOSTLDFLAGS =
#################### SIDK_S5JT200 DOWNLOAD LOGIC ###################################
# function : DOWNLOAD
# prototype : DOWNLOAD <arguments>
# arguments : [ALL | RESOURCE ]
# example : DOWNLOAD ALL; DOWNLOAD RESOURCE;
define DOWNLOAD
@$(TOPDIR)/../build/configs/$(CONFIG_ARCH_BOARD)/$(CONFIG_ARCH_BOARD)_download.sh $(1)
@$(TOPDIR)/../build/configs/artik053/artik053_download.sh $(1)
endef
#################### END #######################################################

View File

@ -60,6 +60,10 @@ CONFIG_DEBUG_VERBOSE=y
# CONFIG_DEBUG_MM is not set
# CONFIG_DEBUG_SCHED is not set
#
# SLSI WLAN Debug Options
#
#
# OS Function Debug Options
#
@ -74,6 +78,7 @@ CONFIG_DEBUG_MM_HEAPINFO=y
# CONFIG_DEBUG_RTC is not set
# CONFIG_DEBUG_SPI is not set
# CONFIG_DEBUG_WATCHDOG is not set
# CONFIG_DEBUG_TTRACE is not set
#
# Stack Debug Options
@ -92,7 +97,7 @@ CONFIG_ARCH_HAVE_CUSTOMOPT=y
CONFIG_DEBUG_FULLOPT=y
#
# System Type
# Chip Selection
#
CONFIG_ARCH_ARM=y
CONFIG_ARCH="arm"
@ -106,11 +111,16 @@ CONFIG_ARCH_CHIP_S5J=y
CONFIG_ARCH_CORTEXR4=y
CONFIG_ARCH_FAMILY="armv7-r"
CONFIG_ARCH_CHIP="s5j"
CONFIG_ARCH_HAVE_FPU=y
# CONFIG_ARCH_FPU is not set
# CONFIG_ARCH_HAVE_FPU is not set
CONFIG_ARMV7M_MPU=y
CONFIG_ARMV7M_MPU_NREGIONS=12
#
# Exception stack options
#
CONFIG_ARCH_HAVE_DABORTSTACK=y
CONFIG_ARCH_DABORTSTACK=0
#
# ARMv7-R Configuration Options
#
@ -129,95 +139,67 @@ CONFIG_ARMV7R_TOOLCHAIN_GNU_EABIL=y
# CONFIG_BOOT_RESULT is not set
#
# Samsung S5J Chip Configuration Options
# S5J Configuration Options
#
CONFIG_ARCH_CHIP_S5JT200=y
CONFIG_S5J_S5JT200=y
#
# S5J DEBUG UART Configuration
# S5J Peripheral Support
#
# CONFIG_S5J_UART_CLOCK_FROM_WPLL is not set
CONFIG_SERIAL_TERMIOS=y
CONFIG_ARCH_HAVE_SERIAL_TERMIOS=y
CONFIG_S5J_HAVE_UARTDBG=y
CONFIG_S5J_HAVE_ADC=y
CONFIG_S5J_HAVE_I2C=y
CONFIG_S5J_HAVE_MCT=y
CONFIG_S5J_HAVE_PWM0=y
CONFIG_S5J_HAVE_PWM1=y
CONFIG_S5J_HAVE_PWM2=y
CONFIG_S5J_HAVE_PWM3=y
CONFIG_S5J_HAVE_PWM4=y
CONFIG_S5J_HAVE_PWM5=y
CONFIG_S5J_HAVE_PWR=y
CONFIG_S5J_HAVE_RTC=y
CONFIG_S5J_HAVE_SFLASH=y
CONFIG_S5J_HAVE_SPI=y
CONFIG_S5J_HAVE_SSS=y
CONFIG_S5J_HAVE_UART0=y
CONFIG_S5J_HAVE_UART1=y
CONFIG_S5J_HAVE_UART2=y
CONFIG_S5J_HAVE_UART3=y
CONFIG_UARTDBG_RXBUFSIZE=256
CONFIG_UARTDBG_TXBUFSIZE=256
CONFIG_UARTDBG_BAUD=115200
CONFIG_UARTDBG_BITS=8
CONFIG_UARTDBG_PARITY=0
CONFIG_UARTDBG_2STOP=0
CONFIG_S5J_UARTDBG=y
CONFIG_S5J_HAVE_UART4=y
CONFIG_S5J_HAVE_WATCHDOG=y
# CONFIG_S5J_ADC is not set
CONFIG_S5J_I2C=y
# CONFIG_S5J_MCT is not set
# CONFIG_S5J_TIMER0 is not set
# CONFIG_S5J_TIMER1 is not set
# CONFIG_S5J_TIMER2 is not set
# CONFIG_S5J_TIMER3 is not set
# CONFIG_S5J_UART_FLOWCONTROL is not set
CONFIG_S5J_UART0=y
CONFIG_S5J_UART1=y
CONFIG_S5J_UART2=y
# CONFIG_S5J_UART2_FLOWCONTROL is not set
CONFIG_S5J_UART3=y
CONFIG_UARTDBG_SERIAL_CONSOLE=y
# CONFIG_S5J_UART3_FLOWCONTROL is not set
CONFIG_S5J_UART4=y
# CONFIG_S5J_PWM is not set
# CONFIG_S5J_PWM0 is not set
# CONFIG_S5J_PWM1 is not set
# CONFIG_S5J_PWM2 is not set
# CONFIG_S5J_PWM3 is not set
# CONFIG_S5J_PWM4 is not set
# CONFIG_S5J_PWM5 is not set
# CONFIG_S5J_SSS is not set
#
# S5J SPI(Serial Peripheral Interface Bus)
#
# CONFIG_S5J_SPI is not set
#
# S5J WDT(Watch Dog Timer)
#
CONFIG_S5J_SPI=y
# CONFIG_S5J_WATCHDOG is not set
#
# S5J TICK COUNTER
#
# CONFIG_S5J_TICK_COUNTER is not set
#
# S5J ADC
#
# CONFIG_S5J_ADC is not set
#
# S5J I2C
#
CONFIG_S5J_I2C=y
# CONFIG_S5J_MAILBOX is not set
CONFIG_S5J_GPIO=y
# CONFIG_S5J_CHIPID is not set
# CONFIG_S5J_EFUSE is not set
# CONFIG_S5J_SDIO_SLAVE is not set
# CONFIG_S5J_LEDCTRLBLK is not set
CONFIG_S5J_SFLASH=y
#
# Serial FLASH region
#
CONFIG_S5J_FLASH_BASE=0x04000000
CONFIG_S5J_FLASH_MIRROR_BASE=0x60000000
CONFIG_S5J_FLASH_SIZE=0x800000
CONFIG_S5J_FLASH_SECTOR_SIZE=4096
CONFIG_S5J_BOOTLOADER_REGION_SIZE=0x400000
#
# S5J binary version
#
CONFIG_S5J_BL2_VERSION_ADDR=0x04003FF4
CONFIG_S5J_LEDFW_VERSION_ADDR=0x042FBFF4
CONFIG_S5J_SSSFW_VERSION_ADDR=0x04303FF4
CONFIG_S5J_WLANFW_VERSION_ADDR=0x043BDFF4
# CONFIG_S5J_DEBUG_BREAK is not set
CONFIG_S5J_PM=y
#
# S5J PMU Config
#
CONFIG_S5J_PWR=y
#
# PMU Configuration
#
# CONFIG_S5J_PWR_DSTOP is not set
# CONFIG_S5J_PWR_SLEEP is not set
# CONFIG_S5J_DMA is not set
#
# Architecture Options
@ -235,6 +217,8 @@ CONFIG_ARCH_HAVE_VFORK=y
CONFIG_ARCH_HAVE_MPU=y
# CONFIG_ARCH_NAND_HWECC is not set
# CONFIG_ARCH_HAVE_EXTCLK is not set
# CONFIG_ARCH_HAVE_POWEROFF is not set
CONFIG_ARCH_HAVE_RESET=y
CONFIG_ARCH_USE_MPU=y
# CONFIG_ARCH_STACKDUMP is not set
# CONFIG_ENDIAN_BIG is not set
@ -267,24 +251,24 @@ CONFIG_BOOT_RUNFROMFLASH=y
#
# Boot Memory Configuration
#
CONFIG_RAM_START=0x02020000
CONFIG_RAM_SIZE=1310720
CONFIG_RAM_START=0x02023800
CONFIG_RAM_SIZE=804864
# CONFIG_ARCH_HAVE_SDRAM is not set
#
# Board Selection
#
CONFIG_ARCH_BOARD_SIDK_S5JT200=y
CONFIG_ARCH_BOARD="sidk_s5jt200"
CONFIG_ARCH_BOARD_ARTIK053=y
# CONFIG_ARCH_BOARD_SIDK_S5JT200 is not set
CONFIG_ARCH_BOARD="artik053"
#
# Common Board Options
#
CONFIG_ARCH_HAVE_BUTTONS=y
CONFIG_ARCH_BUTTONS=y
CONFIG_ARCH_HAVE_IRQBUTTONS=y
# CONFIG_ARCH_IRQBUTTONS is not set
# CONFIG_BOARD_CRASHDUMP is not set
CONFIG_LIB_BOARDCTL=y
CONFIG_BOARDCTL_RESET=y
# CONFIG_BOARDCTL_UNIQUEID is not set
# CONFIG_BOARD_COREDUMP_FLASH is not set
# CONFIG_BOARD_FOTA_SUPPORT is not set
# CONFIG_BOARD_RAMDUMP_FLASH is not set
@ -293,21 +277,19 @@ CONFIG_ARCH_HAVE_IRQBUTTONS=y
#
# Board-Specific Options
#
CONFIG_SIDK_S5JT200_PWM_CHNUM=6
CONFIG_SIDK_S5JT200_FLASH_CAPACITY=8388608
CONFIG_SIDK_S5JT200_FLASH_PAGE_SIZE=4096
CONFIG_SIDK_S5JT200_FLASH_MINOR=0
CONFIG_SIDK_S5JT200_FLASH_PART=y
CONFIG_SIDK_S5JT200_FLASH_PART_LIST="16,48,192,32,512,2400,32,512,2400,8,8,240,1024,256,512"
CONFIG_SIDK_S5JT200_FLASH_PART_TYPE="none,ftl,none,none,none,none,none,none,none,none,config,none,none,smartfs,smartfs,"
CONFIG_SIDK_S5JT200_FLASH_PART_NAME="bl1,sssro,bl2,sss1,wifi1,app1,sss2,wifi2,app2,bootarg,nvram,cm0,micomfw,user,sssrw,"
CONFIG_SIDK_S5JT200_AUTOMOUNT=y
CONFIG_SIDK_S5JT200_AUTOMOUNT_USERFS=y
CONFIG_SIDK_S5JT200_AUTOMOUNT_USERFS_DEVNAME="/dev/smart0p13"
CONFIG_SIDK_S5JT200_AUTOMOUNT_USERFS_MOUNTPOINT="/mnt"
CONFIG_SIDK_S5JT200_AUTOMOUNT_SSSRW=y
CONFIG_SIDK_S5JT200_AUTOMOUNT_SSSRW_DEVNAME="/dev/smart0p14"
CONFIG_SIDK_S5JT200_AUTOMOUNT_SSSRW_MOUNTPOINT="/sss"
CONFIG_ARTIK053_BOOT_FAILURE_DETECTION=y
CONFIG_ARTIK053_BOOT_COUNTS_ADDR=0x80090810
CONFIG_ARTIK053_FLASH_CAPACITY=8388608
CONFIG_ARTIK053_FLASH_PAGE_SIZE=4096
CONFIG_ARTIK053_FLASH_PART=y
CONFIG_ARTIK053_FLASH_MINOR=0
CONFIG_ARTIK053_FLASH_PART_LIST="16,48,192,32,512,2400,1536,1536,1400,8,512,"
CONFIG_ARTIK053_FLASH_PART_TYPE="none,ftl,none,none,none,none,none,ftl,smartfs,config,none,"
CONFIG_ARTIK053_FLASH_PART_NAME="bl1,sssro,bl2,sssfw,wlanfw,os,factory,ota,user,nvram,sssrw,"
CONFIG_ARTIK053_AUTOMOUNT=y
CONFIG_ARTIK053_AUTOMOUNT_USERFS=y
CONFIG_ARTIK053_AUTOMOUNT_USERFS_DEVNAME="/dev/smart0p8"
CONFIG_ARTIK053_AUTOMOUNT_USERFS_MOUNTPOINT="/mnt"
#
# RTOS Features
@ -324,7 +306,7 @@ CONFIG_DISABLE_OS_API=y
#
CONFIG_ARCH_HAVE_TICKLESS=y
# CONFIG_SCHED_TICKLESS is not set
CONFIG_USEC_PER_TICK=10000
CONFIG_USEC_PER_TICK=9979
CONFIG_SYSTEM_TIME64=y
CONFIG_CLOCK_MONOTONIC=y
# CONFIG_JULIAN_TIME is not set
@ -351,9 +333,9 @@ CONFIG_PTHREAD_MUTEX_TYPES=y
# CONFIG_PTHREAD_MUTEX_ROBUST is not set
CONFIG_PTHREAD_MUTEX_UNSAFE=y
# CONFIG_PTHREAD_MUTEX_BOTH is not set
# CONFIG_PTHREAD_MUTEX_DEFAULT_ROBUST is not set
# CONFIG_PTHREAD_MUTEX_DEFAULT_UNSAFE is not set
CONFIG_NPTHREAD_KEYS=4
# CONFIG_PTHREAD_CLEANUP is not set
# CONFIG_CANCELLATION_POINTS is not set
#
# Performance Monitoring
@ -421,6 +403,7 @@ CONFIG_SCHED_HPWORKSTACKSIZE=2048
CONFIG_IDLETHREAD_STACKSIZE=1024
CONFIG_USERMAIN_STACKSIZE=2048
CONFIG_PREAPP_STACKSIZE=2048
# CONFIG_MPU_STACKGAURD is not set
CONFIG_PTHREAD_STACK_MIN=256
CONFIG_PTHREAD_STACK_DEFAULT=2048
@ -441,26 +424,26 @@ CONFIG_DEV_NULL=y
#
# CONFIG_DRVR_WRITEBUFFER is not set
# CONFIG_DRVR_READAHEAD is not set
# CONFIG_RAMDISK is not set
# CONFIG_CAN is not set
# CONFIG_ARCH_HAVE_PWM_PULSECOUNT is not set
# CONFIG_ARCH_HAVE_PWM_MULTICHAN is not set
CONFIG_PWM=y
# CONFIG_ARCH_HAVE_I2CRESET is not set
CONFIG_I2C=y
CONFIG_I2C_SLAVE=y
CONFIG_I2C_USERIO=y
CONFIG_I2C_TRANSFER=y
# CONFIG_I2C_WRITEREAD is not set
CONFIG_I2C_POLLED=y
# CONFIG_I2C_TRACE is not set
CONFIG_I2C_USERIO=y
# CONFIG_I2C_WRITEREAD is not set
CONFIG_SPI=y
# CONFIG_SPI_OWNBUS is not set
# CONFIG_SPI_EXCHANGE is not set
# CONFIG_SPI_CMDDATA is not set
# CONFIG_SPI_BITBANG is not set
CONFIG_GPIO=y
# CONFIG_GPIO_EXPORT is not set
# CONFIG_I2S is not set
# CONFIG_BCH is not set
CONFIG_RTC=y
CONFIG_RTC_DATETIME=y
# CONFIG_RTC_ALARM is not set
@ -487,7 +470,7 @@ CONFIG_ARCH_HAVE_UART0=y
CONFIG_ARCH_HAVE_UART1=y
CONFIG_ARCH_HAVE_UART2=y
CONFIG_ARCH_HAVE_UART3=y
# CONFIG_ARCH_HAVE_UART4 is not set
CONFIG_ARCH_HAVE_UART4=y
# CONFIG_ARCH_HAVE_UART5 is not set
# CONFIG_ARCH_HAVE_UART6 is not set
# CONFIG_ARCH_HAVE_UART7 is not set
@ -514,11 +497,14 @@ CONFIG_SERIAL_NPOLLWAITERS=2
# CONFIG_SERIAL_IFLOWCONTROL is not set
# CONFIG_SERIAL_OFLOWCONTROL is not set
# CONFIG_SERIAL_TIOCSERGSTRUCT is not set
CONFIG_ARCH_HAVE_SERIAL_TERMIOS=y
CONFIG_SERIAL_TERMIOS=y
# CONFIG_UART0_SERIAL_CONSOLE is not set
# CONFIG_UART1_SERIAL_CONSOLE is not set
# CONFIG_UART2_SERIAL_CONSOLE is not set
# CONFIG_UART3_SERIAL_CONSOLE is not set
CONFIG_OTHER_SERIAL_CONSOLE=y
CONFIG_UART4_SERIAL_CONSOLE=y
# CONFIG_OTHER_SERIAL_CONSOLE is not set
# CONFIG_NO_SERIAL_CONSOLE is not set
#
@ -568,12 +554,21 @@ CONFIG_UART3_PARITY=0
CONFIG_UART3_2STOP=0
# CONFIG_UART3_IFLOWCONTROL is not set
# CONFIG_UART3_OFLOWCONTROL is not set
# CONFIG_USBDEV is not set
# CONFIG_FOTA_DRIVER is not set
#
# System Logging Device Options
# UART4 Configuration
#
CONFIG_UART4_RXBUFSIZE=256
CONFIG_UART4_TXBUFSIZE=256
CONFIG_UART4_BAUD=115200
CONFIG_UART4_BITS=8
CONFIG_UART4_PARITY=0
CONFIG_UART4_2STOP=0
# CONFIG_UART4_IFLOWCONTROL is not set
# CONFIG_UART4_OFLOWCONTROL is not set
# CONFIG_USBDEV is not set
# CONFIG_FOTA_DRIVER is not set
#
# System Logging
@ -581,6 +576,16 @@ CONFIG_UART3_2STOP=0
# CONFIG_RAMLOG is not set
# CONFIG_SYSLOG_CONSOLE is not set
#
# T-trace
#
# CONFIG_TTRACE is not set
#
# Wireless Device Options
#
# CONFIG_DRIVERS_WIRELESS is not set
#
# Networking Support
#
@ -623,7 +628,6 @@ CONFIG_FS_PROCFS=y
# CONFIG_FS_PROCFS_EXCLUDE_PROCESS is not set
# CONFIG_FS_PROCFS_EXCLUDE_UPTIME is not set
# CONFIG_FS_PROCFS_EXCLUDE_VERSION is not set
# CONFIG_FS_PROCFS_EXCLUDE_MOUNTS is not set
# CONFIG_FS_PROCFS_EXCLUDE_MTD is not set
# CONFIG_FS_PROCFS_EXCLUDE_PARTITIONS is not set
# CONFIG_FS_PROCFS_EXCLUDE_SMARTFS is not set
@ -632,6 +636,7 @@ CONFIG_FS_PROCFS=y
#
# Block Driver Configurations
#
# CONFIG_RAMDISK is not set
#
# MTD Configuration
@ -640,9 +645,12 @@ CONFIG_MTD=y
CONFIG_MTD_PARTITION=y
CONFIG_MTD_PARTITION_NAMES=y
CONFIG_MTD_PROGMEM=y
CONFIG_MTD_CONFIG=y
CONFIG_MTD_FTL=y
# CONFIG_MTD_BYTE_WRITE is not set
#
# MTD_FTL Configurations
#
CONFIG_MTD_CONFIG=y
#
# MTD Configurations
@ -730,6 +738,7 @@ CONFIG_LIBC_TMPDIR="/tmp"
CONFIG_LIBC_MAX_TMPFILE=32
CONFIG_ARCH_LOWPUTC=y
# CONFIG_LIBC_LOCALTIME is not set
# CONFIG_TIME_EXTENDED is not set
CONFIG_LIB_SENDFILE_BUFSIZE=512
# CONFIG_ARCH_ROMGETC is not set
# CONFIG_ARCH_OPTIMIZED_FUNCTIONS is not set
@ -749,40 +758,44 @@ CONFIG_LIB_SENDFILE_BUFSIZE=512
#
# External Functions
#
# CONFIG_WICED is not set
# CONFIG_ENABLE_IOTIVITY is not set
# CONFIG_LIBTUV is not set
#
# Application Configuration
#
# CONFIG_ENTRY_MANUAL is not set
#
# Application entry point list
#
CONFIG_ENTRY_HELLO=y
CONFIG_USER_ENTRYPOINT="jerry_main"
CONFIG_BUILTIN_APPS=y
#
# Examples
#
# CONFIG_ENTRY_MANUAL is not set
CONFIG_ENTRY_HELLO=y
# CONFIG_ENTRY_HELLO_TASH is not set
CONFIG_USER_ENTRYPOINT="jerry_main"
# CONFIG_EXAMPLES_DTLS_CLIENT is not set
# CONFIG_EXAMPLES_DTLS_SERVER is not set
# CONFIG_EXAMPLES_ARTIK_DEMO is not set
# CONFIG_EXAMPLES_EEPROM_TEST is not set
# CONFIG_EXAMPLES_FOTA_SAMPLE is not set
# CONFIG_EXAMPLES_HELLO is not set
# CONFIG_EXAMPLES_HELLO_TASH is not set
# CONFIG_EXAMPLES_HELLOXX is not set
# CONFIG_EXAMPLES_KERNEL_SAMPLE is not set
# CONFIG_EXAMPLES_LIBTUV is not set
# CONFIG_EXAMPLES_MTDPART is not set
# CONFIG_EXAMPLES_NETTEST is not set
# CONFIG_EXAMPLES_PROC_TEST is not set
# CONFIG_EXAMPLES_SELECT_TEST is not set
# CONFIG_EXAMPLES_SENSORBOARD is not set
# CONFIG_EXAMPLES_SMART is not set
# CONFIG_EXAMPLES_SMART_TEST is not set
# CONFIG_EXAMPLES_SYSIO_TEST is not set
# CONFIG_EXAMPLES_TELNETD is not set
# CONFIG_EXAMPLES_TESTCASE is not set
# CONFIG_EXAMPLES_TLS_CLIENT is not set
# CONFIG_EXAMPLES_TLS_SELFTEST is not set
# CONFIG_EXAMPLES_TLS_SERVER is not set
# CONFIG_EXAMPLES_WAKAAMA_CLIENT is not set
# CONFIG_EXAMPLES_WEBCLIENT is not set
# CONFIG_EXAMPLES_WIFI_TEST is not set
# CONFIG_EXAMPLES_WORKQUEUE is not set
# CONFIG_EXAMPLES_ARTIK_DEMO is not set
#
# Network Utilities
@ -792,14 +805,15 @@ CONFIG_USER_ENTRYPOINT="jerry_main"
# CONFIG_NETUTILS_FTPC is not set
# CONFIG_NETUTILS_FTPD is not set
# CONFIG_NETUTILS_JSON is not set
# CONFIG_NETUTILS_MDNS is not set
# CONFIG_NETUTILS_MQTT is not set
# CONFIG_NETUTILS_NETLIB is not set
# CONFIG_NETUTILS_NTPCLIENT is not set
# CONFIG_NETUTILS_SMTP is not set
# CONFIG_NETUTILS_TELNETD is not set
# CONFIG_NETUTILS_TFTPC is not set
# CONFIG_NETUTILS_NETLIB is not set
# CONFIG_NETUTILS_WEBCLIENT is not set
# CONFIG_NETUTILS_WEBSERVER is not set
# CONFIG_NETUTILS_NTPCLIENT is not set
# CONFIG_NETUTILS_MDNS is not set
# CONFIG_NETUTILS_WIFI is not set
# CONFIG_NETUTILS_XMLRPC is not set
#
# Platform-specific Support
@ -817,96 +831,21 @@ CONFIG_TASH_CMDTASK_STACKSIZE=4096
CONFIG_TASH_CMDTASK_PRIORITY=100
#
# System Libraries
#
#
# EMACS-like Command Line Editor
# System Libraries and Add-Ons
#
CONFIG_SYSTEM_CLE=y
CONFIG_SYSTEM_CLE_DEBUGLEVEL=0
#
# CU Minimal Terminal
#
# CONFIG_SYSTEM_CUTERM is not set
#
# FLASH Erase-all Command
#
#
# FOTA HAL Application Library
#
# CONFIG_SYSTEM_FOTA_HAL is not set
#
# I2C tool
#
# CONFIG_SYSTEM_I2CTOOL is not set
#
# JerryScript
#
CONFIG_JERRYSCRIPT=y
CONFIG_JERRYSCRIPT_PRIORITY=100
CONFIG_JERRYSCRIPT_STACKSIZE=16384
CONFIG_JERRYSCRIPT_HEAPSIZE=107520
# CONFIG_JERRYSCRIPT_MEM_STATS is not set
# CONFIG_JERRYSCRIPT_SHOW_OPCODES is not set
# CONFIG_JERRYSCRIPT_DEBUGGER is not set
#
# INI File Parser
#
# CONFIG_SYSTEM_INIFILE is not set
#
# FLASH Program Installation
#
# CONFIG_SYSTEM_INSTALL is not set
#
# PHY Tool
#
#
# System netdb Interface
#
#
# Power Off
#
# CONFIG_SYSTEM_POWEROFF is not set
#
# P-Code Support
#
#
# RAM test
#
CONFIG_SYSTEM_RAMTEST=y
#
# RAMTRON
#
# CONFIG_SYSTEM_RAMTRON is not set
#
# readline()
#
CONFIG_SYSTEM_READLINE=y
CONFIG_READLINE_ECHO=y
#
# Sysinfo
#
CONFIG_SYSTEM_INFORMATION=y
#
# Utils
#
CONFIG_KERNEL_CMDS=y
CONFIG_FS_CMDS=y
CONFIG_FSCMD_BUFFER_LEN=32
@ -922,11 +861,24 @@ CONFIG_ENABLE_PS=y
CONFIG_ENABLE_STACKMONITOR=y
CONFIG_STACKMONITOR_PRIORITY=100
CONFIG_STACKMONITOR_INTERVAL=5
#
# VI Work-Alike Editor
#
CONFIG_ENABLE_UPTIME=y
CONFIG_SYSTEM_VI=y
CONFIG_SYSTEM_VI_COLS=64
CONFIG_SYSTEM_VI_ROWS=16
CONFIG_SYSTEM_VI_DEBUGLEVEL=0
#
# JerryScript
#
CONFIG_JERRYSCRIPT=y
CONFIG_JERRYSCRIPT_PRIORITY=100
CONFIG_JERRYSCRIPT_STACKSIZE=16384
CONFIG_JERRYSCRIPT_HEAPSIZE=107520
# CONFIG_JERRYSCRIPT_MEM_STATS is not set
# CONFIG_JERRYSCRIPT_SHOW_OPCODES is not set
# CONFIG_JERRYSCRIPT_DEBUGGER is not set
#
# wpa_supplicant
#
# CONFIG_WPA_SUPPLICANT is not set