Skip to content

Commit af70637

Browse files
committed
samples: select required POSIX features
Explicitly enable all required POSIX features, instead of relying on `POSIX_API` to enable defaults. Signed-off-by: Jordan Yates <jordan@embeint.com>
1 parent 4d3cdc6 commit af70637

File tree

42 files changed

+82
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+82
-0
lines changed

samples/drivers/video/tcpserversink/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ CONFIG_NET_IPV4=y
55
CONFIG_NET_SOCKETS=y
66
CONFIG_ZVFS_OPEN_MAX=6
77
CONFIG_POSIX_API=y
8+
CONFIG_POSIX_AEP_CHOICE_PSE51=y
9+
CONFIG_POSIX_NETWORKING=y
810

911
# Kernel options
1012
CONFIG_MAIN_STACK_SIZE=2048

samples/modules/thrift/hello/client/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ CONFIG_CPP=y
55
CONFIG_STD_CPP17=y
66
CONFIG_CPP_EXCEPTIONS=y
77
CONFIG_POSIX_API=y
8+
CONFIG_POSIX_NETWORKING=y
9+
CONFIG_POSIX_AEP_CHOICE_PSE53=y
810
CONFIG_XOPEN_STREAMS=y
911
CONFIG_COMMON_LIBC_THRD=y
1012
CONFIG_DYNAMIC_THREAD=y

samples/modules/thrift/hello/server/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ CONFIG_CPP=y
66
CONFIG_STD_CPP17=y
77
CONFIG_CPP_EXCEPTIONS=y
88
CONFIG_POSIX_API=y
9+
CONFIG_POSIX_NETWORKING=y
10+
CONFIG_POSIX_AEP_CHOICE_PSE53=y
911
CONFIG_XOPEN_STREAMS=y
1012
CONFIG_NET_SOCKETPAIR=y
1113
CONFIG_HEAP_MEM_POOL_SIZE=16384

samples/net/cellular_modem/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
# SPDX-License-Identifier: Apache-2.0
33

44
CONFIG_POSIX_API=y
5+
CONFIG_POSIX_NETWORKING=y
6+
CONFIG_POSIX_DEVICE_IO=y
57

68
# Networking
79
CONFIG_NETWORKING=y

samples/net/cloud/aws_iot_mqtt/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ CONFIG_HW_STACK_PROTECTION=y
1313
CONFIG_REQUIRES_FULL_LIBC=y
1414
CONFIG_JSON_LIBRARY=y
1515
CONFIG_POSIX_API=y
16+
CONFIG_POSIX_AEP_CHOICE_PSE51=y
17+
CONFIG_POSIX_NETWORKING=y
1618

1719
# DNS
1820
CONFIG_DNS_RESOLVER=y

samples/net/cloud/mqtt_azure/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
CONFIG_NETWORKING=y
22
CONFIG_POSIX_API=y
3+
CONFIG_POSIX_AEP_CHOICE_PSE51=y
4+
CONFIG_POSIX_NETWORKING=y
35

46
# Disable IPv6 support
57
CONFIG_NET_IPV6=n

samples/net/cloud/tagoio_http_post/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ CONFIG_MAIN_STACK_SIZE=4096
77
CONFIG_COMMON_LIBC_MALLOC_ARENA_SIZE=4096
88

99
CONFIG_POSIX_API=y
10+
CONFIG_POSIX_AEP_CHOICE_PSE51=y
11+
CONFIG_POSIX_NETWORKING=y
1012

1113
# Networking config
1214
CONFIG_NETWORKING=y

samples/net/dsa/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ CONFIG_NET_DSA_LOG_LEVEL_INF=y
3737
CONFIG_NET_SOCKETS=y
3838
CONFIG_NET_SOCKETS_PACKET=y
3939
CONFIG_POSIX_API=y
40+
CONFIG_POSIX_NETWORKING=y
41+
CONFIG_POSIX_AEP_CHOICE_PSE51=y
4042

4143
# How many traffic classes to enable
4244
CONFIG_NET_TC_TX_COUNT=6

samples/net/mdns_responder/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,3 +47,5 @@ CONFIG_NET_CONFIG_MY_IPV4_GW="192.0.2.2"
4747

4848
CONFIG_NET_SOCKETS=y
4949
CONFIG_POSIX_API=y
50+
CONFIG_POSIX_AEP_CHOICE_PSE51=y
51+
CONFIG_POSIX_NETWORKING=y

samples/net/mqtt_publisher/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ CONFIG_NET_IF_MCAST_IPV6_ADDR_COUNT=2
1010
CONFIG_PRINTK=y
1111
CONFIG_STDOUT_CONSOLE=y
1212
CONFIG_POSIX_API=y
13+
CONFIG_POSIX_NETWORKING=y
14+
CONFIG_POSIX_DEVICE_IO=y
1315

1416
# Enable IPv6 support
1517
CONFIG_NET_IPV6=n

samples/net/mqtt_sn_publisher/prj.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ CONFIG_NET_IPV4=y
55
CONFIG_NET_IPV6=n
66
CONFIG_NET_SOCKETS=y
77
CONFIG_POSIX_API=y
8+
CONFIG_POSIX_NETWORKING=y
89
CONFIG_ZVFS_OPEN_MAX=6
910
CONFIG_NET_CONNECTION_MANAGER=y
1011

samples/net/secure_mqtt_sensor_actuator/prj.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ CONFIG_NET_HOSTNAME_ENABLE=y
4242

4343
# Enable Posix API functionality
4444
CONFIG_POSIX_API=y
45+
CONFIG_POSIX_NETWORKING=y
4546

4647
# Enable sensor API
4748
CONFIG_SENSOR=y

samples/net/sockets/big_http_download/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ CONFIG_NET_IPV6=y
1212
CONFIG_NET_TCP=y
1313
CONFIG_NET_SOCKETS=y
1414
CONFIG_POSIX_API=y
15+
CONFIG_POSIX_NETWORKING=y
16+
CONFIG_POSIX_AEP_CHOICE_PSE51=y
1517
CONFIG_NET_CONTEXT_RCVTIMEO=y
1618
CONFIG_NET_CONTEXT_SNDTIMEO=y
1719

samples/net/sockets/can/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ CONFIG_NET_CANBUS=y
88
CONFIG_NET_SOCKETS=y
99
CONFIG_NET_SOCKETS_CAN=y
1010
CONFIG_POSIX_API=y
11+
CONFIG_POSIX_NETWORKING=y
12+
CONFIG_POSIX_DEVICE_IO=y
1113

1214
CONFIG_NET_IPV6=n
1315
CONFIG_NET_IPV4=n

samples/net/sockets/coap_client/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ CONFIG_NET_UDP=y
77
CONFIG_NET_SOCKETS=y
88
CONFIG_ZVFS_POLL_MAX=4
99
CONFIG_POSIX_API=y
10+
CONFIG_POSIX_NETWORKING=y
11+
CONFIG_POSIX_AEP_CHOICE_PSE51=y
1012

1113
CONFIG_COAP=y
1214

samples/net/sockets/coap_server/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ CONFIG_NET_UDP=y
66
# Socket
77
CONFIG_NET_SOCKETS=y
88
CONFIG_POSIX_API=y
9+
CONFIG_POSIX_NETWORKING=y
10+
CONFIG_POSIX_AEP_CHOICE_PSE51=y
911
CONFIG_ZVFS_POLL_MAX=4
1012

1113
# CoAP

samples/net/sockets/dumb_http_server/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ CONFIG_NET_IPV6=n
88
CONFIG_NET_TCP=y
99
CONFIG_NET_SOCKETS=y
1010
CONFIG_POSIX_API=y
11+
CONFIG_POSIX_NETWORKING=y
12+
CONFIG_POSIX_AEP_CHOICE_PSE51=y
1113

1214
# Network driver config
1315
CONFIG_TEST_RANDOM_GENERATOR=y

samples/net/sockets/dumb_http_server_mt/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ CONFIG_TEST_RANDOM_GENERATOR=y
44
# POSIX options
55
CONFIG_ZVFS_OPEN_MAX=20
66
CONFIG_POSIX_API=y
7+
CONFIG_POSIX_NETWORKING=y
8+
CONFIG_POSIX_AEP_CHOICE_PSE51=y
79

810
# Networking config
911
CONFIG_NETWORKING=y

samples/net/sockets/echo/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# General config
22
CONFIG_MAIN_STACK_SIZE=1200
33
CONFIG_POSIX_API=y
4+
CONFIG_POSIX_NETWORKING=y
5+
CONFIG_POSIX_AEP_CHOICE_PSE51=y
46

57
# Networking config
68
CONFIG_NETWORKING=y

samples/net/sockets/echo_async/prj.conf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ CONFIG_NET_SOCKETS=y
1111
CONFIG_ZVFS_POLL_MAX=5
1212

1313
CONFIG_POSIX_API=y
14+
CONFIG_POSIX_NETWORKING=y
15+
CONFIG_POSIX_AEP_CHOICE_PSE51=y
16+
CONFIG_POSIX_FD_MGMT=y
1417

1518
# Network driver config
1619
CONFIG_TEST_RANDOM_GENERATOR=y

samples/net/sockets/echo_async_select/prj.conf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
CONFIG_REQUIRES_FULL_LIBC=y
33
CONFIG_MAIN_STACK_SIZE=1200
44
CONFIG_POSIX_API=y
5+
CONFIG_POSIX_NETWORKING=y
6+
CONFIG_POSIX_AEP_CHOICE_PSE51=y
7+
CONFIG_POSIX_FD_MGMT=y
58

69
# Networking config
710
CONFIG_NETWORKING=y

samples/net/sockets/echo_client/prj.conf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,11 @@ CONFIG_NET_IPV4=y
77
CONFIG_NET_SOCKETS=y
88
CONFIG_ZVFS_POLL_MAX=5
99
CONFIG_NET_CONNECTION_MANAGER=y
10+
CONFIG_EVENTFD=y
1011

1112
CONFIG_POSIX_API=y
13+
CONFIG_POSIX_NETWORKING=y
14+
CONFIG_POSIX_AEP_CHOICE_PSE51=y
1215

1316
# Kernel options
1417
CONFIG_MAIN_STACK_SIZE=2048

samples/net/sockets/echo_server/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ CONFIG_NET_IPV6=y
66
CONFIG_NET_IPV4=y
77
CONFIG_NET_SOCKETS=y
88
CONFIG_POSIX_API=y
9+
CONFIG_POSIX_NETWORKING=y
10+
CONFIG_POSIX_AEP_CHOICE_PSE51=y
911
CONFIG_NET_CONNECTION_MANAGER=y
1012

1113
# Kernel options

samples/net/sockets/echo_service/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
# The async method used in the sample needs more stack for the workqueue
33
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=1500
44
CONFIG_POSIX_API=y
5+
CONFIG_POSIX_NETWORKING=y
6+
CONFIG_POSIX_AEP_CHOICE_PSE51=y
57

68
# Networking config
79
CONFIG_NETWORKING=y

samples/net/sockets/http_client/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ CONFIG_NET_SHELL=y
1313
CONFIG_NET_SOCKETS=y
1414
CONFIG_ZVFS_POLL_MAX=4
1515
CONFIG_POSIX_API=y
16+
CONFIG_POSIX_NETWORKING=y
17+
CONFIG_POSIX_AEP_CHOICE_PSE51=y
1618

1719
# Network driver config
1820
CONFIG_TEST_RANDOM_GENERATOR=y

samples/net/sockets/http_get/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ CONFIG_NET_TCP=y
1010
CONFIG_NET_SOCKETS=y
1111

1212
CONFIG_POSIX_API=y
13+
CONFIG_POSIX_NETWORKING=y
14+
CONFIG_POSIX_AEP_CHOICE_PSE51=y
1315

1416
CONFIG_DNS_RESOLVER=y
1517
CONFIG_DNS_SERVER_IP_ADDRESSES=y

samples/net/sockets/http_server/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ CONFIG_TEST_RANDOM_GENERATOR=y
88
CONFIG_INIT_STACKS=y
99
CONFIG_ZVFS_OPEN_MAX=32
1010
CONFIG_POSIX_API=y
11+
CONFIG_POSIX_NETWORKING=y
12+
CONFIG_POSIX_AEP_CHOICE_PSE51=y
1113
CONFIG_FDTABLE=y
1214
CONFIG_ZVFS_POLL_MAX=32
1315

samples/net/sockets/net_mgmt/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ CONFIG_NET_IPV6=y
66
CONFIG_NET_IPV4=y
77
CONFIG_NET_SOCKETS=y
88
CONFIG_POSIX_API=y
9+
CONFIG_POSIX_NETWORKING=y
10+
CONFIG_POSIX_AEP_CHOICE_PSE51=y
911
CONFIG_ZVFS_OPEN_MAX=6
1012
CONFIG_NET_SOCKETS_NET_MGMT=y
1113
CONFIG_NET_MGMT_EVENT=y

samples/net/sockets/packet/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ CONFIG_NET_IPV4=n
77
CONFIG_NET_MAX_CONTEXTS=10
88
CONFIG_NET_SOCKETS=y
99
CONFIG_POSIX_API=y
10+
CONFIG_POSIX_NETWORKING=y
11+
CONFIG_POSIX_AEP_CHOICE_PSE51=y
1012
CONFIG_ZVFS_OPEN_MAX=6
1113
CONFIG_NET_CONTEXT_RCVTIMEO=y
1214
CONFIG_NET_MGMT=y

samples/net/sockets/sntp_client/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# General config
22
CONFIG_REQUIRES_FULL_LIBC=y
33
CONFIG_POSIX_API=y
4+
CONFIG_POSIX_NETWORKING=y
5+
CONFIG_POSIX_AEP_CHOICE_PSE51=y
46

57
# Networking config
68
CONFIG_NETWORKING=y

samples/net/sockets/socketpair/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ CONFIG_HEAP_MEM_POOL_SIZE=2048
33

44
# socketpair dependencies
55
CONFIG_POSIX_API=y
6+
CONFIG_POSIX_NETWORKING=y
7+
CONFIG_POSIX_AEP_CHOICE_PSE51=y
68
CONFIG_NET_SOCKETPAIR=y
79

810
# Networking config (network subsystem dependencies)

samples/net/sockets/tcp/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ CONFIG_NETWORKING=y
44

55
CONFIG_NET_SOCKETS=y
66
CONFIG_POSIX_API=y
7+
CONFIG_POSIX_NETWORKING=y
8+
CONFIG_POSIX_AEP_CHOICE_PSE51=y
79

810
CONFIG_NET_IPV4=y
911
CONFIG_NET_IPV6=y

samples/net/sockets/txtime/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ CONFIG_NET_IPV6=y
66
CONFIG_NET_IPV4=y
77
CONFIG_NET_SOCKETS=y
88
CONFIG_POSIX_API=y
9+
CONFIG_POSIX_NETWORKING=y
10+
CONFIG_POSIX_AEP_CHOICE_PSE51=y
911
CONFIG_NET_CONTEXT_PRIORITY=y
1012
CONFIG_NET_CONTEXT_TXTIME=y
1113
CONFIG_NET_TC_TX_COUNT=7

samples/net/sockets/websocket_client/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,3 +42,5 @@ CONFIG_NET_LOG=y
4242
CONFIG_MAIN_STACK_SIZE=2048
4343
CONFIG_HEAP_MEM_POOL_SIZE=1500
4444
CONFIG_POSIX_API=y
45+
CONFIG_POSIX_NETWORKING=y
46+
CONFIG_POSIX_AEP_CHOICE_PSE51=y

samples/net/vlan/prj.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ CONFIG_NET_UDP=y
77
CONFIG_NET_TCP=y
88
CONFIG_NET_STATISTICS=y
99
CONFIG_POSIX_API=y
10+
CONFIG_POSIX_NETWORKING=y
1011

1112
CONFIG_TEST_RANDOM_GENERATOR=y
1213

samples/posix/env/prj.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
CONFIG_POSIX_API=y
2+
CONFIG_POSIX_THREADS=y
23
CONFIG_SHELL=y
34
CONFIG_POSIX_ENV_SHELL=y
45
CONFIG_DYNAMIC_THREAD=y

samples/posix/eventfd/prj.conf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
# General config
22
CONFIG_REQUIRES_FULL_LIBC=y
33
CONFIG_POSIX_API=y
4+
CONFIG_POSIX_FD_MGMT=y
5+
CONFIG_POSIX_DEVICE_IO=y
6+
CONFIG_POSIX_MULTI_PROCESS=y
47
CONFIG_EVENTFD=y
58

69
# eventfd() implementation currently depends on some networking APIs,

samples/posix/gettimeofday/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
CONFIG_MAIN_STACK_SIZE=2048
33
CONFIG_REQUIRES_FULL_LIBC=y
44
CONFIG_POSIX_API=y
5+
CONFIG_POSIX_TIMERS=y
6+
CONFIG_POSIX_MULTI_PROCESS=y
57
CONFIG_SNTP=y
68
CONFIG_NET_CONFIG_CLOCK_SNTP_INIT=y
79
CONFIG_NET_CONFIG_SNTP_INIT_SERVER="time.nist.gov"

samples/posix/philosophers/prj.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ CONFIG_STDOUT_CONSOLE=n
22
CONFIG_MP_MAX_NUM_CPUS=1
33

44
CONFIG_POSIX_API=y
5+
CONFIG_POSIX_THREADS=y
56
CONFIG_THREAD_STACK_INFO=y
67
CONFIG_DYNAMIC_THREAD=y
78

samples/posix/uname/prj.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
CONFIG_POSIX_API=y
2+
CONFIG_POSIX_SINGLE_PROCESS=y
23
CONFIG_SHELL=y
34
CONFIG_POSIX_UNAME_SHELL=y
45
CONFIG_MP_MAX_NUM_CPUS=1

samples/subsys/modbus/tcp_gateway/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
CONFIG_LOG=y
22
CONFIG_MAIN_STACK_SIZE=1200
33
CONFIG_POSIX_API=y
4+
CONFIG_POSIX_NETWORKING=y
5+
CONFIG_POSIX_DEVICE_IO=y
46

57
CONFIG_SERIAL=y
68
CONFIG_UART_INTERRUPT_DRIVEN=y

samples/subsys/modbus/tcp_server/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ CONFIG_LOG=y
22
CONFIG_GPIO=y
33
CONFIG_MAIN_STACK_SIZE=1200
44
CONFIG_POSIX_API=y
5+
CONFIG_POSIX_NETWORKING=y
6+
CONFIG_POSIX_DEVICE_IO=y
57

68
CONFIG_MODBUS=y
79
CONFIG_MODBUS_ROLE_SERVER=y

0 commit comments

Comments
 (0)