[posix] add RT_USING_POSIX_SOCKET (#5731)

This commit is contained in:
Man, Jianting (Meco) 2022-03-29 01:39:55 -04:00 committed by GitHub
parent f587a55bc2
commit be892de35a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 18 additions and 20 deletions

View File

@ -46,8 +46,8 @@ endif
config BSP_DRV_EMAC config BSP_DRV_EMAC
bool "Enable EMAC driver" bool "Enable EMAC driver"
select RT_USING_LWIP select RT_USING_LWIP
select RT_USING_SAL select RT_USING_POSIX_FS
select SAL_USING_POSIX select RT_USING_POSIX_SOCKET
default n default n
config BSP_DRV_AUDIO config BSP_DRV_AUDIO

View File

@ -83,13 +83,8 @@ menu "Onboard Peripheral Drivers"
default n default n
select RT_USING_LWIP select RT_USING_LWIP
select RT_LWIP_USING_HW_CHECKSUM select RT_LWIP_USING_HW_CHECKSUM
select RT_USING_POSIX_FS
config BSP_USING_ETH_SAL select RT_USING_POSIX_SOCKET
bool "Enable Ethernet with SAL"
depends on BSP_USING_ETH
default y
select RT_USING_SAL
select SAL_USING_POSIX
config PHY_USING_LAN8720A config PHY_USING_LAN8720A
bool bool

View File

@ -26,6 +26,12 @@ if RT_USING_POSIX_FS
select RT_USING_POSIX_POLL select RT_USING_POSIX_POLL
default n default n
config RT_USING_POSIX_SOCKET
bool "Enable BSD Socket I/O <sys/socket.h> <netdb.h>"
select RT_USING_POSIX_SELECT
select RT_USING_SAL
default n
config RT_USING_POSIX_TERMIOS config RT_USING_POSIX_TERMIOS
bool "Enable Terminal I/O <termios.h>" bool "Enable Terminal I/O <termios.h>"
select RT_USING_POSIX_STDIO select RT_USING_POSIX_STDIO

View File

@ -35,19 +35,16 @@ if RT_USING_SAL
endif endif
config SAL_USING_POSIX config SAL_USING_POSIX
bool "Enable BSD socket operated by file system API" bool
default n depends on DFS_USING_POSIX
select RT_USING_POSIX_FS default y
select RT_USING_POSIX_SELECT
help 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. 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 config SAL_SOCKETS_NUM
int "the maximum number of sockets" int "the maximum number of sockets"
depends on !SAL_USING_POSIX
default 16 default 16
endif endif
endif