Age | Commit message (Collapse) | Author |
|
For some reason, commit be5b9d6ab9f7e7a81c367e4bb0823ba11f85940f didn't
take care of all reserved identifiers.
|
|
|
|
This reverts commit b1aa94d0c7dba4138f651e6b081c1a0055ea8d54.
New occurrences of #error are also affected by this commit.
|
|
|
|
Build with -fno-asynchronous-unwind-tables so that a .debug_frame
section is properly created, discard .eh_frame, and don't generate
xxx_end symbols when using ASM_END. Also, remove the unused ASM_IRET
macro.
|
|
|
|
|
|
This change provides the cpu module with the subtle differences that
apply to the processor data structures in 64-bit mode. A few bits were
added to the boot module to complete SMP initialization.
|
|
The boot procedure creates an identity mapping for the first 4 GiB of
physical memory, then switches to long mode so that 64-bit code can be
run to initialize the kernel.
|
|
Merge 32-bit IA-32 (i386) and 64-bit AMD64 (amd64) code into one common
architecture. The amd64 variant isn't functional yet.
|