[RTEMS Project] #3917: Add Explanation of Functionality Location Choice (newlib, rtems, libbsd)
RTEMS trac
trac at rtems.org
Thu Mar 26 19:32:12 UTC 2020
#3917: Add Explanation of Functionality Location Choice (newlib, rtems, libbsd)
----------------------------+--------------------------
Reporter: Joel Sherrill | Owner: (none)
Type: enhancement | Status: new
Priority: normal | Milestone:
Component: doc | Version:
Severity: normal | Keywords: small, tasks
Blocked By: | Blocking:
----------------------------+--------------------------
Find a place in the Software Engineering Guide to discuss RTEMS POSIX
capabilities are a union of code newlib, RTEMS, and rtems-libbsd. Here are
some basics to start with.
* Newlib owns all POSIX and libc/libm headers. Public networking headers
here even though implementation is elsewhere.
* Newlib owns implementations of most libc/libm and much POSIX when
shareable.
* RTEMS owns RTEMS specific implementations -- threading, system calls,
signals, malloc, other POSIX
* Libbsd owns network stack plus some other stuff -- I have trouble
defining the "some other stuff"
--
Ticket URL: <http://devel.rtems.org/ticket/3917>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
More information about the bugs
mailing list