grub
|
d4aae6183b
Failed attempt at modifying a segment descriptor, split GDB to separate file
|
9 年之前 |
hajji
|
48614b45fa
Document hajji working
|
9 年之前 |
intel-startup
|
bd0424f001
Failed smp attempt started
|
9 年之前 |
multiboot
|
d4aae6183b
Failed attempt at modifying a segment descriptor, split GDB to separate file
|
9 年之前 |
nasm
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
9 年之前 |
no-linker-script
|
a8d90ac777
Make osdev example more uniform with the hello world
|
9 年之前 |
printf
|
a8d90ac777
Make osdev example more uniform with the hello world
|
9 年之前 |
uefi
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
9 年之前 |
.gitignore
|
b9b4da0d1e
initial_state.S stopped working...
|
9 年之前 |
Makefile
|
bdcdf02aee
Use a common.o file to factor out globals
|
9 年之前 |
README.md
|
881300bd22
Simple protected mode PIT works
|
9 年之前 |
TODO.md
|
1e87cda4c0
PIT protected handles interrupts more correctly
|
9 年之前 |
about.md
|
9a24f92f36
Fix BEGIN 0x to %ax
|
9 年之前 |
apm.md
|
a44b659299
bios keyboard
|
9 年之前 |
apm_shutdown.S
|
61f0ad8dda
Remove END
|
9 年之前 |
apm_shutdown2.S
|
61f0ad8dda
Remove END
|
9 年之前 |
bibliography.md
|
bd0424f001
Failed smp attempt started
|
9 年之前 |
bios.md
|
b16e42ffe3
SMP works on qemu 2.3.0 but no delays yet, so likely to fail on real hardware
|
9 年之前 |
bios_background.S
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
9 年之前 |
bios_carriage_return.S
|
b16e42ffe3
SMP works on qemu 2.3.0 but no delays yet, so likely to fail on real hardware
|
9 年之前 |
bios_clear_screen.S
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
9 年之前 |
bios_color.S
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
9 年之前 |
bios_cursor_position.S
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
9 年之前 |
bios_detect_memory.S
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
9 年之前 |
bios_disk_load.S
|
24988411ad
Make page setup into a function
|
9 年之前 |
bios_disk_load2.S
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
9 年之前 |
bios_hello_world.S
|
61f0ad8dda
Remove END
|
9 年之前 |
bios_keyboard.S
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
9 年之前 |
bios_keyboard_loop.S
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
9 年之前 |
bios_newline.S
|
b16e42ffe3
SMP works on qemu 2.3.0 but no delays yet, so likely to fail on real hardware
|
9 年之前 |
bios_pixel.S
|
61f0ad8dda
Remove END
|
9 年之前 |
bios_pixel_line.S
|
61f0ad8dda
Remove END
|
9 年之前 |
bios_putc.S
|
bd0424f001
Failed smp attempt started
|
9 年之前 |
bios_scroll.S
|
b16e42ffe3
SMP works on qemu 2.3.0 but no delays yet, so likely to fail on real hardware
|
9 年之前 |
bios_tick_count.S
|
d1f11492c2
DRY out PIT and make one that fires only once, get nsectors from linker script
|
9 年之前 |
common.S
|
bdcdf02aee
Use a common.o file to factor out globals
|
9 年之前 |
common.h
|
bdcdf02aee
Use a common.o file to factor out globals
|
9 年之前 |
cs.S
|
aaaea79a6f
Refactor print_hex
|
9 年之前 |
debug.md
|
9e58c1dc65
idt
|
9 年之前 |
formats.md
|
d217b180be
Split up README
|
9 年之前 |
gdb.gdb
|
b16e42ffe3
SMP works on qemu 2.3.0 but no delays yet, so likely to fail on real hardware
|
9 年之前 |
getting-started.md
|
24988411ad
Make page setup into a function
|
9 年之前 |
idt.S
|
bd0424f001
Failed smp attempt started
|
9 年之前 |
idt1.S
|
1f6af90212
Page fault handler works!
|
9 年之前 |
idt_zero_divide.S
|
1f6af90212
Page fault handler works!
|
9 年之前 |
in.md
|
bd0424f001
Failed smp attempt started
|
9 年之前 |
in_beep.S
|
61f0ad8dda
Remove END
|
9 年之前 |
in_beep_illinois.S
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
9 年之前 |
in_keyboard.S
|
bd0424f001
Failed smp attempt started
|
9 年之前 |
in_mouse.S
|
61f0ad8dda
Remove END
|
9 年之前 |
infinite_loop.S
|
61f0ad8dda
Remove END
|
9 年之前 |
initial_state.S
|
b16e42ffe3
SMP works on qemu 2.3.0 but no delays yet, so likely to fail on real hardware
|
9 年之前 |
interrupt.S
|
1f6af90212
Page fault handler works!
|
9 年之前 |
interrupt1.S
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
9 年之前 |
interrupt_keyboard.S
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
9 年之前 |
interrupt_loop.S
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
9 年之前 |
interrupt_zero_divide.S
|
9e58c1dc65
idt
|
9 年之前 |
io.md
|
a44b659299
bios keyboard
|
9 年之前 |
lidt.S
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
9 年之前 |
linker.ld
|
bdcdf02aee
Use a common.o file to factor out globals
|
9 年之前 |
mbr.md
|
25235ad9ba
Keyboard input, hex printer
|
9 年之前 |
min.S
|
61f0ad8dda
Remove END
|
9 年之前 |
modes-of-operation.md
|
b16e42ffe3
SMP works on qemu 2.3.0 but no delays yet, so likely to fail on real hardware
|
9 年之前 |
not-testable-in-userland.md
|
01a5e64efa
Segment registers
|
9 年之前 |
page_fault.S
|
1e87cda4c0
PIT protected handles interrupts more correctly
|
9 年之前 |
paging.S
|
1f6af90212
Page fault handler works!
|
9 年之前 |
pic.md
|
bd0424f001
Failed smp attempt started
|
9 年之前 |
pit.S
|
9a33f2a5c7
pit sleep works
|
9 年之前 |
pit_once.S
|
d1f11492c2
DRY out PIT and make one that fires only once, get nsectors from linker script
|
9 年之前 |
pit_protected.S
|
9a33f2a5c7
pit sleep works
|
9 年之前 |
protected_mode.S
|
2b83197f39
Paging works!!!
|
9 年之前 |
reboot.S
|
61f0ad8dda
Remove END
|
9 年之前 |
rtc.S
|
881300bd22
Simple protected mode PIT works
|
9 年之前 |
segment_base.S
|
2b83197f39
Paging works!!!
|
9 年之前 |
segment_registers.S
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
9 年之前 |
segmentation.md
|
d4aae6183b
Failed attempt at modifying a segment descriptor, split GDB to separate file
|
9 年之前 |
smp.S
|
d1f11492c2
DRY out PIT and make one that fires only once, get nsectors from linker script
|
9 年之前 |
smp.md
|
d1f11492c2
DRY out PIT and make one that fires only once, get nsectors from linker script
|
9 年之前 |
ss.S
|
aaaea79a6f
Refactor print_hex
|
9 年之前 |
template.S
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
9 年之前 |
test_pit_sleep.S
|
bdcdf02aee
Use a common.o file to factor out globals
|
9 年之前 |
test_print_bytes.S
|
1f6af90212
Page fault handler works!
|
9 年之前 |
test_vga_print_bytes.S
|
1f6af90212
Page fault handler works!
|
9 年之前 |