| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
"Head" is a more typical name for code that passes control to the
kernel.
|
|
|
|
|
|
| |
Unfortunately, GNU AS doesn't perform GCC-like preprocessing. So, to
include the multiboot header in the assembly code, we should parse
and format it to GAS-style.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
Add git submodules and use next versions:
GNU binutils 2.39
GCC 12.2.0
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
bootsect.s is first stage bootloader, it loads setup.s
setup.s is second stage bootloader, it saves system data and loads kernel
to $KERNADDR, then jump to 32-bit startup code
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|