Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
Make kernel code obtain definitions for the printf family of functions
through the inclusion of the standard stdio.h header.
|
|
The printk functions are close enough to the printf ones to bear the
same names.
|
|
Instead of mixing standard headers and internal redefinitions of standard
types, completely rely on the compiler for what is guaranteed for a free
standing environment. This results in the removal of kern/stddef.h and
kern/stdint.h. The kern/types.h header is reintroduced for the different
(and saner) purpose of defining types not specified in standard C,
namely ssize_t for now.
|
|
Using a single header for all types causing inclusion circular
dependencies isn't very elegant and doesn't scale.
|
|
Complete what was started in commit 39c13b3b84b34e0938220126c8f147d2b0b6ac89.
|
|
This is mostly done for the machine-independent part.
|
|
This change was done using astyle, with a few manual editing here and
there.
|
|
|
|
|
|
|
|
As it was done for pmap_protect, replace a kernel-specific call with one
that can handle both the kernel and regular pmaps.
The new function isn't complete yet and cannot handle physical maps that
aren't the kernel pmap or the currently loaded pmap.
|
|
|
|
If passed by the boot loader, the stack tracing module can use the symbol
table to resolve addresses when forging the call trace.
|
|
For simplicity, this implementation currently relies on the base pointer
method to walk call chains.
|