-
Notifications
You must be signed in to change notification settings - Fork 7.7k
Open
Labels
MetaA collection of features, enhancements or bugsA collection of features, enhancements or bugsarea: native portHost native arch port (native_sim)Host native arch port (native_sim)
Description
Background
- In 3.5 native_sim was introduced
- In 3.6 native_sim replaced native_posix as the default native simulation target, and users were recommended to switch.
- 3.7 is an LTS => no major changes
- 4.0: native_posix is deprecated but remains testable by twister (otherwise it would be untested and unsupported for 2 releases) (/)
- 4.1 boards native_sim: Deprecate CONFIG_NATIVE_APPLICATION & CONFIG_NATIVE_SIM_NATIVE_POSIX_COMPAT #81232
- CONFIG_NATIVE_APPLICATION is deprecated
- CONFIG_NATIVE_SIM_NATIVE_POSIX_COMPAT default is switched to n and deprecated
- 4.2: native_posix is removed Remove native posix #86305
- 4.3:
- CONFIG_NATIVE_APPLICATION is removed together with the if'ery to support it => out of tree boards based on it stop working. (posix_cheats.h is removed with it) (github.com/Remove NATIVE_APPLICATION support #92404)
- CONFIG_NATIVE_SIM_NATIVE_POSIX_COMPAT is removed (boards/native: Remove NATIVE_SIM_NATIVE_POSIX_COMPAT kconfig option #92396)
Plan
- 4.4:
- Remove NATIVE_POSIX_SLOWDOWN_TO_REAL_TIME boards native_sim: deprecate NATIVE_POSIX_SLOWDOWN_TO_REAL_TIME #86343
- Deprecate native_sim transitional headers Deprecate native_posix->sim transitional headers #86353
- Remove "native_posix" drivers backwards compatible kconfig options and DTS bindings:
- Rename ethernet_native_posix driver ethernet_native_tap #86578
- Rename native_posix_timer driver to native_sim_timer #86612
- drivers entropy: fake_entropy_native_posix rename to _native_sim #86615
- drivers/counter/counter_native_sim: Rename from counter_native_posix #86616
- drivers uart_native_posix rename to native_pty and support N instances #86739
- Misc cleanup following native posix removal #86785
Related to:
- [RFC] New host simulation target: Native simulator #58305
- Make native_sim the default host test target instead of native_posix #65059
- *native_posix* driver name renaming #86480
- Deprecated APIs/options to be removed by 4.2 #77070
- Deprecated APIs/options to be removed by 4.3 #80539
- Deprecated APIs/options to be removed by 4.4 #86000
Metadata
Metadata
Assignees
Labels
MetaA collection of features, enhancements or bugsA collection of features, enhancements or bugsarea: native portHost native arch port (native_sim)Host native arch port (native_sim)
Type
Projects
Status
Future