Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-05-26 | kern/log: fix bulletin publication | Richard Braun | |
2019-05-19 | kern/{log,shell}: use a bulletin for initial log dump notification | Richard Braun | |
2019-05-05 | kern/log: fix log writes | Richard Braun | |
Erase old messages when the message buffer gets full. | |||
2019-04-24 | kern/log: rework with a message buffer | Richard Braun | |
2019-01-25 | kern/log: fix overrun handling | Richard Braun | |
2018-07-25 | kern/{fmt,shell}: update from upstream | Richard Braun | |
The shell module has been "objectified" and now supports multiple instances with shareable command sets. | |||
2018-07-10 | kern/panic: remove initialization operation | Richard Braun | |
Maintaining correct dependencies for the panic function is too complicated. It may be used very early, but would depend on the console, which is normally available quite late during initialization. Instead, the behavior of panic is now "best effort", i.e. if called at a time where it works, good, otherwise, the behavior is undefined, but should result in a freeze or a reset most of the time. | |||
2018-02-24 | New errno.h standard header | Richard Braun | |
Use standard errno codes. This change also adds strerror to string.h. | |||
2017-12-03 | Revert "Make assert have no side effects" | Richard Braun | |
This reverts commit d18d0e85596f90e0bd597b33d58209d0b3973c95. | |||
2017-12-03 | kern/shell: don't make the public interface conditional | Richard Braun | |
2017-09-21 | New build system | Richard Braun | |
The new build system, called xbuild, is a minimalistic kbuild-like make-based build system, also using kconfig for scalable configurations. | |||
2017-09-02 | Rework the build system | Richard Braun | |
2017-09-02 | Make assert have no side effects | Richard Braun | |
This makes sure symbols referenced by assert uses may not be generated if unused. The recently introduced __unused macro is used to suppress compiler warnings resulting from this change. | |||
2017-07-24 | kern/cbuf: update from upstream | Richard Braun | |
2017-07-13 | kern/log: fix call to shell_start | Richard Braun | |
2017-07-13 | Switch to initialization operations | Richard Braun | |
2017-06-24 | kern/log: force log messages to fit in a single line | Richard Braun | |
2017-06-23 | kern/log: use cbuf_range_valid where appropriate | Richard Braun | |
2017-06-17 | kern/log: use the new buffered cbuf interface | Richard Braun | |
The new code also fixes mistakes introduced by commit 164ccc1eeef9b335efa48ff3985a5c1c35bdecad, which replaced calls to cbuf_pop with cbuf_read, which doesn't update the start index, so that the shell command would know where to start dumping from. Some conditions were still relaying on the start index reflecting consumption. | |||
2017-06-17 | kern/cbuf: implement buffered reads and writes | Richard Braun | |
This change brings an interface for fast buffered accesses to the content of a circular buffer, and also an interface to write into a circular buffer at custom locations, in exchange for a small interface break of cbuf_read. | |||
2017-06-11 | kern/log: serialize the start of the log and shell threads | Richard Braun | |
2017-06-11 | Make the diagnostics shell optional | Richard Braun | |
2017-06-11 | kern/log: improve shell command online help | Richard Braun | |
2017-06-10 | kern/log: remove extra semi-column | Richard Braun | |
2017-06-10 | kern/log: fix buffer consumption from log thread | Richard Braun | |
2017-06-10 | kern/log: new log_dump shell command | Richard Braun | |
2017-06-10 | kern/log: filter output based on log level | Richard Braun | |
2017-06-10 | kern/log: new module | Richard Braun | |