zephyr/subsys/net/lib/lwm2m
Chris Friedt 393446108e samples: net: lwm2m: depend on xsi single process for gettimeofday()
https://github.com/zephyrproject-rtos/zephyr/actions/runs/\
15014534061/job/42189411225

We were seeing a linker error of the form

```
picolibc/x86_64-zephyr-elf/lib/32/libc.a(libc_time_time.c.o): \
  in function `time':
time.c:(.text.time+0x11): undefined reference to `gettimeofday'
```

Update the dependency from CONFIG_POSIX_TIMERS to
CONFIG_XSI_SINGLE_PROCESS for gettimeofday().

Note: this is really only a workaround. The proper solution would
be to have libc functions not depend on POSIX functions.

Specifically, here

https://github.com/zephyrproject-rtos/picolibc/blob/\
51a8b32857e75345c37652a80b5cda98b28d69e5/newlib/libc/time/\
time.c#L54

and here

https://github.com/zephyrproject-rtos/zephyr/blob/\
3a4e12899c2ae5962a64055f4739f774fb7262e5/lib/libc/common/\
source/time/time.c#L17

Also mentioned in #89068

Signed-off-by: Chris Friedt <cfriedt@tenstorrent.com>
2025-05-15 09:04:08 +02:00
..
buf_util.h
CMakeLists.txt
ipso_accelerometer.c
ipso_buzzer.c
ipso_current_sensor.c
ipso_filling_sensor.c
ipso_filling_sensor.h
ipso_generic_sensor.c
ipso_humidity_sensor.c
ipso_light_control.c
ipso_onoff_switch.c
ipso_pressure_sensor.c
ipso_push_button.c
ipso_temp_sensor.c
ipso_timer.c
ipso_voltage_sensor.c
iterables.ld
Kconfig samples: net: lwm2m: depend on xsi single process for gettimeofday() 2025-05-15 09:04:08 +02:00
Kconfig.ipso
Kconfig.ucifi
lwm2m_engine.c net: lib: tls_credentials: Rename TLS_CREDENTIAL_SERVER_CERTIFICATE 2025-03-21 14:18:52 +01:00
lwm2m_engine.h
lwm2m_message_handling.c net: lwm2m: Fix blockwise Ack NUM calculation 2025-05-12 16:47:58 +02:00
lwm2m_message_handling.h
lwm2m_obj_access_control.c
lwm2m_obj_access_control.h
lwm2m_obj_binaryappdata.c
lwm2m_obj_binaryappdata.h
lwm2m_obj_connmon.c
lwm2m_obj_device.c
lwm2m_obj_event_log.c
lwm2m_obj_event_log.h
lwm2m_obj_firmware_pull.c
lwm2m_obj_firmware.c
lwm2m_obj_gateway.c net: lwm2m: gateway: Prevent underflow when processing URI options 2025-01-31 19:51:17 +01:00
lwm2m_obj_gateway.h
lwm2m_obj_location.c
lwm2m_obj_portfolio.c
lwm2m_obj_security.c
lwm2m_obj_server.c net: lwm2m: Fix index for default disabled_until 2024-11-28 15:42:54 +00:00
lwm2m_obj_server.h
lwm2m_obj_swmgmt.c
lwm2m_object.h net: lwm2m: Deprecate LWM2M_ENGINE_MESSAGE_HEADER_SIZE 2025-03-26 11:32:23 +01:00
lwm2m_observation.c
lwm2m_observation.h
lwm2m_pull_context.c net: lwm2m: Fix offset for post-write callback 2025-02-05 23:48:38 +01:00
lwm2m_pull_context.h
lwm2m_rd_client.c net: lwm2m: Prevent client restart on bootstrap finish retransmission 2025-03-14 14:41:15 +01:00
lwm2m_rd_client.h
lwm2m_registry.c ring_buffer: constify some arguments 2025-03-11 08:59:05 +01:00
lwm2m_registry.h net: lwm2m: encapsulate ring buffer internals 2025-03-12 19:04:54 +01:00
lwm2m_resource_ids.h
lwm2m_rw_cbor.c net: lwm2m: Do not enforce canonical CBOR decoding 2025-04-24 22:58:24 +02:00
lwm2m_rw_cbor.h
lwm2m_rw_json.c
lwm2m_rw_json.h
lwm2m_rw_link_format.c
lwm2m_rw_link_format.h
lwm2m_rw_oma_tlv.c net: lwm2m: Fix offset for post-write callback 2025-02-05 23:48:38 +01:00
lwm2m_rw_oma_tlv.h
lwm2m_rw_opaque.c net: lwm2m: Fix offset for post-write callback 2025-02-05 23:48:38 +01:00
lwm2m_rw_opaque.h
lwm2m_rw_plain_text.c
lwm2m_rw_plain_text.h
lwm2m_rw_senml_cbor.c net: lwm2m: Fix offset for post-write callback 2025-02-05 23:48:38 +01:00
lwm2m_rw_senml_cbor.h
lwm2m_rw_senml_json.c net: lwm2m: Fix offset for post-write callback 2025-02-05 23:48:38 +01:00
lwm2m_rw_senml_json.h
lwm2m_senml_cbor_decode.c net: lwm2m: Do not enforce canonical CBOR decoding 2025-04-24 22:58:24 +02:00
lwm2m_senml_cbor_decode.h
lwm2m_senml_cbor_encode.c
lwm2m_senml_cbor_encode.h
lwm2m_senml_cbor_regenerate.sh
lwm2m_senml_cbor_types.h
lwm2m_senml_cbor.cddl
lwm2m_senml_cbor.patch
lwm2m_shell.c net: lwm2m: Add missing NULL pointer check in shell 2024-11-28 15:43:04 +00:00
lwm2m_util.c
lwm2m_util.h
README_lwm2m scripts: Remove zcbor requirement from requirements-extras.txt 2024-12-23 17:09:43 +01:00
ucifi_battery.c
ucifi_battery.h
ucifi_lpwan.c
ucifi_lpwan.h