Skip to content
...@@ -735,8 +735,6 @@ CONFIG_ARCH_LEDS=y ...@@ -735,8 +735,6 @@ CONFIG_ARCH_LEDS=y
# ----- hn70ap board features ----- # ----- hn70ap board features -----
# #
# CONFIG_HN70AP_HWDEBUG_BLINK is not set # CONFIG_HN70AP_HWDEBUG_BLINK is not set
CONFIG_HN70AP_EEPROM=y
CONFIG_HN70AP_SPIFLASH=y
CONFIG_HN70AP_SCREEN=y CONFIG_HN70AP_SCREEN=y
CONFIG_HN70AP_ETHERNET=y CONFIG_HN70AP_ETHERNET=y
CONFIG_HN70AP_ETHERNET_EEMAC=y CONFIG_HN70AP_ETHERNET_EEMAC=y
......
This diff is collapsed.
...@@ -143,6 +143,7 @@ CONFIG_ARCH="arm" ...@@ -143,6 +143,7 @@ CONFIG_ARCH="arm"
CONFIG_ARCH_CHIP_STM32=y CONFIG_ARCH_CHIP_STM32=y
# CONFIG_ARCH_CHIP_STM32F0 is not set # CONFIG_ARCH_CHIP_STM32F0 is not set
# CONFIG_ARCH_CHIP_STM32F7 is not set # CONFIG_ARCH_CHIP_STM32F7 is not set
# CONFIG_ARCH_CHIP_STM32H7 is not set
# CONFIG_ARCH_CHIP_STM32L4 is not set # CONFIG_ARCH_CHIP_STM32L4 is not set
# CONFIG_ARCH_CHIP_STR71X is not set # CONFIG_ARCH_CHIP_STR71X is not set
# CONFIG_ARCH_CHIP_TMS570 is not set # CONFIG_ARCH_CHIP_TMS570 is not set
...@@ -172,8 +173,7 @@ CONFIG_ARCH_CORTEXM4=y ...@@ -172,8 +173,7 @@ CONFIG_ARCH_CORTEXM4=y
CONFIG_ARCH_FAMILY="armv7-m" CONFIG_ARCH_FAMILY="armv7-m"
CONFIG_ARCH_CHIP="stm32" CONFIG_ARCH_CHIP="stm32"
# CONFIG_ARMV7M_USEBASEPRI is not set # CONFIG_ARMV7M_USEBASEPRI is not set
CONFIG_ARCH_HAVE_CMNVECTOR=y CONFIG_ARCH_HAVE_LAZYFPU=y
# CONFIG_ARMV7M_CMNVECTOR is not set
# CONFIG_ARMV7M_LAZYFPU is not set # CONFIG_ARMV7M_LAZYFPU is not set
CONFIG_ARCH_HAVE_FPU=y CONFIG_ARCH_HAVE_FPU=y
# CONFIG_ARCH_HAVE_DPFPU is not set # CONFIG_ARCH_HAVE_DPFPU is not set
...@@ -742,12 +742,12 @@ CONFIG_ARCH_LEDS=y ...@@ -742,12 +742,12 @@ CONFIG_ARCH_LEDS=y
# ----- hn70ap board features ----- # ----- hn70ap board features -----
# #
# CONFIG_HN70AP_HWDEBUG_BLINK is not set # CONFIG_HN70AP_HWDEBUG_BLINK is not set
# CONFIG_HN70AP_EEPROM is not set CONFIG_HN70AP_SCREEN=y
# CONFIG_HN70AP_SPIFLASH is not set CONFIG_HN70AP_ETHERNET=y
# CONFIG_HN70AP_SCREEN is not set CONFIG_HN70AP_RADIO=y
# CONFIG_HN70AP_ETHERNET is not set
# CONFIG_HN70AP_MAINRADIO is not set # CONFIG_HN70AP_MAINRADIO is not set
# CONFIG_HN70AP_AUXRADIO is not set CONFIG_HN70AP_AUXRADIO=y
# CONFIG_HN70AP_AUXRADIO_HIGHPOWER is not set
# CONFIG_BOARD_CRASHDUMP is not set # CONFIG_BOARD_CRASHDUMP is not set
CONFIG_LIB_BOARDCTL=y CONFIG_LIB_BOARDCTL=y
CONFIG_BOARDCTL_RESET=y CONFIG_BOARDCTL_RESET=y
...@@ -813,6 +813,7 @@ CONFIG_PTHREAD_MUTEX_ROBUST=y ...@@ -813,6 +813,7 @@ CONFIG_PTHREAD_MUTEX_ROBUST=y
# #
# Performance Monitoring # Performance Monitoring
# #
# CONFIG_SCHED_IRQMONITOR is not set
# CONFIG_SCHED_CPULOAD is not set # CONFIG_SCHED_CPULOAD is not set
# CONFIG_SCHED_INSTRUMENTATION is not set # CONFIG_SCHED_INSTRUMENTATION is not set
...@@ -974,8 +975,8 @@ CONFIG_LCD_MAXPOWER=1 ...@@ -974,8 +975,8 @@ CONFIG_LCD_MAXPOWER=1
# CONFIG_LCD_MIO283QT2 is not set # CONFIG_LCD_MIO283QT2 is not set
# CONFIG_LCD_MIO283QT9A is not set # CONFIG_LCD_MIO283QT9A is not set
# CONFIG_LCD_UG9664HSWAG01 is not set # CONFIG_LCD_UG9664HSWAG01 is not set
# CONFIG_LCD_SH1106_OLED_132 is not set CONFIG_LCD_SH1106_OLED_132=y
CONFIG_LCD_UG2864HSWEG01=y # CONFIG_LCD_UG2864HSWEG01 is not set
# CONFIG_LCD_UG2832HSWEG04 is not set # CONFIG_LCD_UG2832HSWEG04 is not set
# CONFIG_LCD_DD12864WO4A is not set # CONFIG_LCD_DD12864WO4A is not set
# CONFIG_LCD_HILETGO is not set # CONFIG_LCD_HILETGO is not set
...@@ -1018,6 +1019,7 @@ CONFIG_MTD=y ...@@ -1018,6 +1019,7 @@ CONFIG_MTD=y
# #
CONFIG_MTD_PARTITION=y CONFIG_MTD_PARTITION=y
# CONFIG_MTD_SECT512 is not set # CONFIG_MTD_SECT512 is not set
# CONFIG_MTD_PARTITION_NAMES is not set
# CONFIG_MTD_BYTE_WRITE is not set # CONFIG_MTD_BYTE_WRITE is not set
# CONFIG_MTD_PROGMEM is not set # CONFIG_MTD_PROGMEM is not set
# CONFIG_MTD_CONFIG is not set # CONFIG_MTD_CONFIG is not set
...@@ -1086,7 +1088,7 @@ CONFIG_ARCH_HAVE_NETDEV_STATISTICS=y ...@@ -1086,7 +1088,7 @@ CONFIG_ARCH_HAVE_NETDEV_STATISTICS=y
# #
# External Ethernet PHY Device Support # External Ethernet PHY Device Support
# #
# CONFIG_ARCH_PHY_INTERRUPT is not set CONFIG_ARCH_PHY_INTERRUPT=y
# CONFIG_ETH0_PHY_NONE is not set # CONFIG_ETH0_PHY_NONE is not set
# CONFIG_ETH0_PHY_AM79C874 is not set # CONFIG_ETH0_PHY_AM79C874 is not set
# CONFIG_ETH0_PHY_KS8721 is not set # CONFIG_ETH0_PHY_KS8721 is not set
...@@ -1241,7 +1243,7 @@ CONFIG_NET_GUARDSIZE=2 ...@@ -1241,7 +1243,7 @@ CONFIG_NET_GUARDSIZE=2
# #
# Link layer support # Link layer support
# #
# CONFIG_NET_USER_DEVFMT is not set CONFIG_NET_USER_DEVFMT=y
CONFIG_NET_ETHERNET=y CONFIG_NET_ETHERNET=y
# CONFIG_NET_LOOPBACK is not set # CONFIG_NET_LOOPBACK is not set
CONFIG_NET_TUN=y CONFIG_NET_TUN=y
...@@ -1257,13 +1259,17 @@ CONFIG_TUN_HPWORK=y ...@@ -1257,13 +1259,17 @@ CONFIG_TUN_HPWORK=y
CONFIG_NETDEV_IOCTL=y CONFIG_NETDEV_IOCTL=y
CONFIG_NETDEV_PHY_IOCTL=y CONFIG_NETDEV_PHY_IOCTL=y
# CONFIG_NETDEV_WIRELESS_IOCTL is not set # CONFIG_NETDEV_WIRELESS_IOCTL is not set
CONFIG_NETDEV_IFINDEX=y
# #
# Internet Protocol Selection # Internet Protocol Selection
# #
CONFIG_NET_IPv4=y CONFIG_NET_IPv4=y
# CONFIG_NET_IPv4_REASSEMBLY is not set
# CONFIG_NET_IPv6 is not set # CONFIG_NET_IPv6 is not set
# CONFIG_NET_IPFORWARD is not set CONFIG_NET_IPFORWARD=y
# CONFIG_NET_IPFORWARD_BROADCAST is not set
CONFIG_NET_IPFORWARD_NSTRUCT=4
# #
# Socket Support # Socket Support
...@@ -1272,6 +1278,7 @@ CONFIG_NSOCKET_DESCRIPTORS=8 ...@@ -1272,6 +1278,7 @@ CONFIG_NSOCKET_DESCRIPTORS=8
CONFIG_NET_NACTIVESOCKETS=16 CONFIG_NET_NACTIVESOCKETS=16
CONFIG_NET_SOCKOPTS=y CONFIG_NET_SOCKOPTS=y
# CONFIG_NET_TCPPROTO_OPTIONS is not set # CONFIG_NET_TCPPROTO_OPTIONS is not set
CONFIG_NET_UDPPROTO_OPTIONS=y
# CONFIG_NET_SOLINGER is not set # CONFIG_NET_SOLINGER is not set
# #
...@@ -1291,7 +1298,6 @@ CONFIG_NET_TCP=y ...@@ -1291,7 +1298,6 @@ CONFIG_NET_TCP=y
# CONFIG_NET_TCP_NO_STACK is not set # CONFIG_NET_TCP_NO_STACK is not set
# CONFIG_NET_TCP_KEEPALIVE is not set # CONFIG_NET_TCP_KEEPALIVE is not set
# CONFIG_NET_TCPURGDATA is not set # CONFIG_NET_TCPURGDATA is not set
# CONFIG_NET_TCP_REASSEMBLY is not set
CONFIG_NET_TCP_CONNS=8 CONFIG_NET_TCP_CONNS=8
CONFIG_NET_MAX_LISTENPORTS=20 CONFIG_NET_MAX_LISTENPORTS=20
CONFIG_NET_TCP_READAHEAD=y CONFIG_NET_TCP_READAHEAD=y
...@@ -1307,6 +1313,7 @@ CONFIG_NET_TCP_RECVDELAY=0 ...@@ -1307,6 +1313,7 @@ CONFIG_NET_TCP_RECVDELAY=0
# #
CONFIG_NET_UDP=y CONFIG_NET_UDP=y
# CONFIG_NET_UDP_NO_STACK is not set # CONFIG_NET_UDP_NO_STACK is not set
CONFIG_NET_UDP_BINDTODEVICE=y
CONFIG_NET_UDP_CHECKSUMS=y CONFIG_NET_UDP_CHECKSUMS=y
CONFIG_NET_UDP_CONNS=8 CONFIG_NET_UDP_CONNS=8
CONFIG_NET_BROADCAST=y CONFIG_NET_BROADCAST=y
...@@ -1395,7 +1402,25 @@ CONFIG_SMARTFS_MAXNAMLEN=16 ...@@ -1395,7 +1402,25 @@ CONFIG_SMARTFS_MAXNAMLEN=16
# CONFIG_SMARTFS_MULTI_ROOT_DIRS is not set # CONFIG_SMARTFS_MULTI_ROOT_DIRS is not set
# CONFIG_SMARTFS_ALIGNED_ACCESS is not set # CONFIG_SMARTFS_ALIGNED_ACCESS is not set
# CONFIG_FS_BINFS is not set # CONFIG_FS_BINFS is not set
# CONFIG_FS_PROCFS is not set CONFIG_FS_PROCFS=y
# CONFIG_FS_PROCFS_REGISTER is not set
#
# Exclude individual procfs entries
#
# CONFIG_FS_PROCFS_EXCLUDE_PROCESS is not set
# CONFIG_FS_PROCFS_EXCLUDE_BLOCKS is not set
# CONFIG_FS_PROCFS_EXCLUDE_MOUNT is not set
# CONFIG_FS_PROCFS_EXCLUDE_USAGE is not set
# CONFIG_FS_PROCFS_EXCLUDE_UPTIME is not set
# CONFIG_FS_PROCFS_EXCLUDE_MEMINFO is not set
# CONFIG_FS_PROCFS_INCLUDE_PROGMEM is not set
# CONFIG_FS_PROCFS_EXCLUDE_MOUNTS is not set
# CONFIG_FS_PROCFS_EXCLUDE_NET is not set
# CONFIG_FS_PROCFS_EXCLUDE_MTD is not set
# CONFIG_FS_PROCFS_EXCLUDE_PARTITIONS is not set
# CONFIG_FS_PROCFS_EXCLUDE_ROUTE is not set
# CONFIG_FS_PROCFS_EXCLUDE_SMARTFS is not set
# CONFIG_FS_UNIONFS is not set # CONFIG_FS_UNIONFS is not set
# #
...@@ -1591,12 +1616,6 @@ CONFIG_BUILTIN_PROXY_STACKSIZE=1024 ...@@ -1591,12 +1616,6 @@ CONFIG_BUILTIN_PROXY_STACKSIZE=1024
# #
# CONFIG_CANUTILS_CANDUMP is not set # CONFIG_CANUTILS_CANDUMP is not set
#
# Cryptographic tools
#
# CONFIG_CRYPTO_CT is not set
# CONFIG_CRYPTO_LIBCRYPTO is not set
# #
# Examples # Examples
# #
...@@ -1652,7 +1671,6 @@ CONFIG_EXAMPLES_NSH=y ...@@ -1652,7 +1671,6 @@ CONFIG_EXAMPLES_NSH=y
# CONFIG_EXAMPLES_SERIALBLASTER is not set # CONFIG_EXAMPLES_SERIALBLASTER is not set
# CONFIG_EXAMPLES_SERIALRX is not set # CONFIG_EXAMPLES_SERIALRX is not set
# CONFIG_EXAMPLES_SERLOOP is not set # CONFIG_EXAMPLES_SERLOOP is not set
# CONFIG_EXAMPLES_SI5351 is not set
# CONFIG_EXAMPLES_SLCD is not set # CONFIG_EXAMPLES_SLCD is not set
# CONFIG_EXAMPLES_SMART is not set # CONFIG_EXAMPLES_SMART is not set
# CONFIG_EXAMPLES_SMART_TEST is not set # CONFIG_EXAMPLES_SMART_TEST is not set
...@@ -1732,7 +1750,6 @@ CONFIG_HN70AP_UPDATE_STACKSIZE=2048 ...@@ -1732,7 +1750,6 @@ CONFIG_HN70AP_UPDATE_STACKSIZE=2048
# CONFIG_INTERPRETERS_BAS is not set # CONFIG_INTERPRETERS_BAS is not set
# CONFIG_INTERPRETERS_FICL is not set # CONFIG_INTERPRETERS_FICL is not set
# CONFIG_INTERPRETERS_LUA is not set # CONFIG_INTERPRETERS_LUA is not set
# CONFIG_INTERPRETERS_MICROPYTHON is not set
# CONFIG_INTERPRETERS_MINIBASIC is not set # CONFIG_INTERPRETERS_MINIBASIC is not set
# CONFIG_INTERPRETERS_PCODE is not set # CONFIG_INTERPRETERS_PCODE is not set
...@@ -1806,7 +1823,7 @@ CONFIG_NSH_DISABLE_EXEC=y ...@@ -1806,7 +1823,7 @@ CONFIG_NSH_DISABLE_EXEC=y
# CONFIG_NSH_DISABLE_GET is not set # CONFIG_NSH_DISABLE_GET is not set
# CONFIG_NSH_DISABLE_HELP is not set # CONFIG_NSH_DISABLE_HELP is not set
# CONFIG_NSH_DISABLE_HEXDUMP is not set # CONFIG_NSH_DISABLE_HEXDUMP is not set
CONFIG_NSH_DISABLE_IFCONFIG=y # CONFIG_NSH_DISABLE_IFCONFIG is not set
CONFIG_NSH_DISABLE_IFUPDOWN=y CONFIG_NSH_DISABLE_IFUPDOWN=y
# CONFIG_NSH_DISABLE_KILL is not set # CONFIG_NSH_DISABLE_KILL is not set
CONFIG_NSH_DISABLE_LOSETUP=y CONFIG_NSH_DISABLE_LOSETUP=y
...@@ -1827,6 +1844,7 @@ CONFIG_NSH_DISABLE_PRINTF=y ...@@ -1827,6 +1844,7 @@ CONFIG_NSH_DISABLE_PRINTF=y
# CONFIG_NSH_DISABLE_REBOOT is not set # CONFIG_NSH_DISABLE_REBOOT is not set
# CONFIG_NSH_DISABLE_RM is not set # CONFIG_NSH_DISABLE_RM is not set
# CONFIG_NSH_DISABLE_RMDIR is not set # CONFIG_NSH_DISABLE_RMDIR is not set
# CONFIG_NSH_DISABLE_ROUTE is not set
# CONFIG_NSH_DISABLE_SET is not set # CONFIG_NSH_DISABLE_SET is not set
# CONFIG_NSH_DISABLE_SH is not set # CONFIG_NSH_DISABLE_SH is not set
CONFIG_NSH_DISABLE_SHUTDOWN=y CONFIG_NSH_DISABLE_SHUTDOWN=y
...@@ -1849,6 +1867,7 @@ CONFIG_NSH_MMCSDMINOR=0 ...@@ -1849,6 +1867,7 @@ CONFIG_NSH_MMCSDMINOR=0
# CONFIG_NSH_CMDOPT_DD_STATS is not set # CONFIG_NSH_CMDOPT_DD_STATS is not set
CONFIG_NSH_CODECS_BUFSIZE=128 CONFIG_NSH_CODECS_BUFSIZE=128
CONFIG_NSH_CMDOPT_HEXDUMP=y CONFIG_NSH_CMDOPT_HEXDUMP=y
CONFIG_NSH_PROC_MOUNTPOINT="/proc"
CONFIG_NSH_FILEIOSIZE=512 CONFIG_NSH_FILEIOSIZE=512
# #
...@@ -1915,6 +1934,11 @@ CONFIG_READLINE_ECHO=y ...@@ -1915,6 +1934,11 @@ CONFIG_READLINE_ECHO=y
# CONFIG_SYSTEM_VI is not set # CONFIG_SYSTEM_VI is not set
# CONFIG_SYSTEM_ZMODEM is not set # CONFIG_SYSTEM_ZMODEM is not set
#
# Testing
#
# CONFIG_TESTING_UNITY is not set
# #
# Wireless Libraries and NSH Add-Ons # Wireless Libraries and NSH Add-Ons
# #
......
...@@ -43,14 +43,12 @@ CSRCS += bootloader_gpio.c bootloader_uart.c bootloader_spi.c bootloader_intflas ...@@ -43,14 +43,12 @@ CSRCS += bootloader_gpio.c bootloader_uart.c bootloader_spi.c bootloader_intflas
CSRCS += bootloader_crc.c bootloader_tlv.c bootloader_spiflash.c CSRCS += bootloader_crc.c bootloader_tlv.c bootloader_spiflash.c
CSRCS += hn70ap_boot.c hn70ap_spi.c hn70ap_leds.c CSRCS += hn70ap_boot.c hn70ap_spi.c hn70ap_leds.c
ifeq ($(CONFIG_HN70AP_SPIFLASH),y) #mandatory for firmware update
CSRCS += driver_mtdchar.c CSRCS += driver_mtdchar.c
CSRCS += hn70ap_flash.c CSRCS += hn70ap_flash.c
endif
ifeq ($(CONFIG_HN70AP_EEPROM),y) #mandatory for apps
CSRCS += hn70ap_eeprom.c CSRCS += hn70ap_eeprom.c
endif
ifeq ($(CONFIG_HN70AP_SCREEN),y) ifeq ($(CONFIG_HN70AP_SCREEN),y)
CSRCS += hn70ap_oled.c CSRCS += hn70ap_oled.c
......
...@@ -138,21 +138,17 @@ void board_initialize(void) ...@@ -138,21 +138,17 @@ void board_initialize(void)
syslog(LOG_ERR, "ERROR: user leds init failed: %d\n", ret); syslog(LOG_ERR, "ERROR: user leds init failed: %d\n", ret);
} }
#if defined(CONFIG_HN70AP_SPIFLASH)
ret = hn70ap_flash_initialize(); ret = hn70ap_flash_initialize();
if (ret < 0) if (ret < 0)
{ {
syslog(LOG_ERR, "ERROR: flash init failed: %d\n", ret); syslog(LOG_ERR, "ERROR: flash init failed: %d\n", ret);
} }
#endif
#if defined(CONFIG_HN70AP_EEPROM)
ret = hn70ap_eeprom_initialize(); ret = hn70ap_eeprom_initialize();
if (ret < 0) if (ret < 0)
{ {
syslog(LOG_ERR, "ERROR: eeprom init failed: %d\n", ret); syslog(LOG_ERR, "ERROR: eeprom init failed: %d\n", ret);
} }
#endif
#if defined(CONFIG_HN70AP_SCREEN) #if defined(CONFIG_HN70AP_SCREEN)
/* Initialize and register the framebuffer driver */ /* Initialize and register the framebuffer driver */
......
openocd \
-f interface/stlink-v2.cfg \
-c "transport select hla_swd" \
-c "reset_config none separate" \
-f target/stm32f4x.cfg
# -f interface/stlink-v2.cfg \
# -c "transport select hla_swd" \
openocd \
-f interface/stlink-v2.cfg \
-c "transport select hla_swd" \
-c "reset_config none separate" \
-f target/stm32f4x.cfg \
-c "program nuttx verify reset exit"
#init required before reset becomes available
#exit required to avoid running openocd as a server
openocd \
-f interface/stlink-v2.cfg \
-c "transport select hla_swd" \
-c "reset_config none separate" \
-f target/stm32f4x.cfg \
-c "init" \
-c "reset run" \
-c "exit"