diff --git a/bsp/qemu-vexpress-a9/drivers/Kconfig b/bsp/qemu-vexpress-a9/drivers/Kconfig index 85fae65bb1056ff4d38350da86673ef4280f9681..a4754bdab47c5160d4e76a153a3d041515582dd7 100644 --- a/bsp/qemu-vexpress-a9/drivers/Kconfig +++ b/bsp/qemu-vexpress-a9/drivers/Kconfig @@ -46,8 +46,8 @@ endif config BSP_DRV_EMAC bool "Enable EMAC driver" select RT_USING_LWIP - select RT_USING_SAL - select SAL_USING_POSIX + select RT_USING_POSIX_FS + select RT_USING_POSIX_SOCKET default n config BSP_DRV_AUDIO diff --git a/bsp/stm32/stm32f407-atk-explorer/board/Kconfig b/bsp/stm32/stm32f407-atk-explorer/board/Kconfig index 3eddc0a442b633fed2fd25703dae03a773027453..84edfcddc72f78037f672a6dbffae8cef0742237 100644 --- a/bsp/stm32/stm32f407-atk-explorer/board/Kconfig +++ b/bsp/stm32/stm32f407-atk-explorer/board/Kconfig @@ -83,13 +83,8 @@ menu "Onboard Peripheral Drivers" default n select RT_USING_LWIP select RT_LWIP_USING_HW_CHECKSUM - - config BSP_USING_ETH_SAL - bool "Enable Ethernet with SAL" - depends on BSP_USING_ETH - default y - select RT_USING_SAL - select SAL_USING_POSIX + select RT_USING_POSIX_FS + select RT_USING_POSIX_SOCKET config PHY_USING_LAN8720A bool diff --git a/components/libc/posix/Kconfig b/components/libc/posix/Kconfig index 411289baf6846b0ab2b67782d6f43d8b69d00497..ee2fd81a735a8a9443c222a70b22ea5985366afc 100644 --- a/components/libc/posix/Kconfig +++ b/components/libc/posix/Kconfig @@ -26,6 +26,12 @@ if RT_USING_POSIX_FS select RT_USING_POSIX_POLL default n + config RT_USING_POSIX_SOCKET + bool "Enable BSD Socket I/O " + select RT_USING_POSIX_SELECT + select RT_USING_SAL + default n + config RT_USING_POSIX_TERMIOS bool "Enable Terminal I/O " select RT_USING_POSIX_STDIO diff --git a/components/net/sal/Kconfig b/components/net/sal/Kconfig index 3836049333e6fbe66e9bf02de704920f2bd87fa2..8542f02a2e1bfa2bc516c2bd397be68582d743c3 100644 --- a/components/net/sal/Kconfig +++ b/components/net/sal/Kconfig @@ -35,19 +35,16 @@ if RT_USING_SAL endif config SAL_USING_POSIX - bool "Enable BSD socket operated by file system API" - default n - select RT_USING_POSIX_FS - select RT_USING_POSIX_SELECT + bool + depends on DFS_USING_POSIX + default y help + Enable BSD socket operated by file system API Let BSD socket operated by file system API, such as read/write and involveed in select/poll POSIX APIs. - if !SAL_USING_POSIX - - config SAL_SOCKETS_NUM - int "the maximum number of sockets" - default 16 - - endif + config SAL_SOCKETS_NUM + int "the maximum number of sockets" + depends on !SAL_USING_POSIX + default 16 endif