summaryrefslogtreecommitdiff
path: root/arch/x86/machine/multiboot.h
AgeCommit message (Collapse)Author
2018-04-14Fix left-over reserved identifiersRichard Braun
For some reason, commit be5b9d6ab9f7e7a81c367e4bb0823ba11f85940f didn't take care of all reserved identifiers.
2017-05-11x86/boot: load kernel command line into the arg moduleRichard Braun
2017-02-04Clean up compilationRichard Braun
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.
2012-12-31x86/strace: handle symbol tableRichard Braun
If passed by the boot loader, the stack tracing module can use the symbol table to resolve addresses when forging the call trace.
2012-11-03Merge lib into kernRichard Braun
There are no precise enough criteria to justify the separation of these two directories.
2012-10-19Use the standard __ASSEMBLER__ macroRichard Braun
2012-10-12x86/multiboot: improve 64-bit cleannessRichard Braun
Raw multiboot data carry almost exclusively 32-bit values and addresses. This is a problem as they were also used to store the address of copies in kernel space. When the kernel is built for amd64, these structures can no longer store the address of copies. This change fixes the issue by introducing new structures, independent of any specified format, to store the relevant boot data during initialization.
2012-10-03x86: new architectureRichard Braun
Merge 32-bit IA-32 (i386) and 64-bit AMD64 (amd64) code into one common architecture. The amd64 variant isn't functional yet.