| Age | Commit message (Collapse) | Author |
|
32-255. A separate routine in the new file traps.s initializes the first
32 entries with addresses pointing to exception handlers within said
file.
Modified the register_isr function to now accept a descriptor privilege
level which it will assign to the modified IDT entry.
Added a task state segment and corresponding entry to the GDT. The TSS
will store the kernel's stack pointer and stack segment when switching
to userspace. NOTE: The stack pointer MUST be saved manually before
switching to userspace!
Added the framework for a system call interface at interrupt vector 0x80
(128).
|
|
a zero were not printed (affecting %x).
|
|
time_t.
Moved the kernel's loading point down to address 0 in
conventional memory and updated linker scripts accordingly.
Began to experiment with loading a binary blob into extended memory
(0x100000), switching to userspace mode, and executing it.
|
|
counter.
|
|
escape sequence printing a literal '%'.
Added the 'X' conversion specifier which differs from the 'x' specifier
in that resulting letters are converted to uppercase.
Added interpretation of the '#' alt flag which now causes the '0x'
prefix to be added to every hex conversion.
|
|
|
|
|
|
|
|
trailing 's' characters were appended to subsequent strings.
|
|
|
|
|