Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Major Changes to Core OS: Add links to PRs.

...

  • Most drivers have a field in structure like WDOG_ID wdog;  That must be changed to struct wdog_s wdog;  That changes the field from a pointer to a struct wdog_s to the struct wdog_s storage itself.
  • Eliminate all calls to wd_create().   The WDOG_ID is not longer managed by the timing subsystem and the wd_create() interface has been removed.
  • The wd_delete() interface has also been removed, but more care will need to be exercised:  wd_delete() also cancels any running timer so, in many case, calls to wd_delete() should be replaced with calls to wd_cancel().  If you are certain that the timer has never been started, then you must remove the call to wd_delete() altogether.  Calling wd_cancel() with an un-initialized struct wdog_s instance may well cause a fatal crash.
  • Replace the first parameter of all remaining wdog function calls from.  For example, replace a call like ret = wd_cancel(priv->wdog) where priv->wdog was type WDOG_ID with the call ret = wd_cancel(&priv->wdog)where priv->wdog is now type struct wdog_s.

PR-1877 libc: Implement "j" modifier for scanf

PR-1864 libc: fs: Add relative path support

PR-1863 libc: Implement access()

PR-1866 libc: uio: enable writev() for sockets

PR-1853 libc: Implement popcount/popcountl/popcountll

PR-1850 Add tool for parsing the callstack for Trace32

PR-1840 Add POLLPRI for exception condition on the file descriptor

PR-1828 Implement mkdtemp syscall

PR-1826 libc: Add "tm_zone" member to tm

PR-1824 Implement etpriority syscall

PR-1821 Implement gettid syscall

PR-1818 Implement pipe2 syscall

PR-1779 libc: Minimal umask implementation

PR-1758 mm: Add lock to protect call to mm_addregion

PR-1756 libc: Implement gethrtime, getrlimit, setrlimit

PR-1658 libc: Add stubs for utimes

PR-1619 Fix inverted errno in mq_open

PR-1615 libc: Implement tm::tm_gmtoff field

PR-1611 libc: Allocate file_struct dynamically

...