grub
|
f2b7146418
Install the missing grub-pc-bin
|
vor 7 Jahren |
hajji
|
48614b45fa
Document hajji working
|
vor 9 Jahren |
intel-startup
|
bd0424f001
Failed smp attempt started
|
vor 9 Jahren |
multiboot
|
f2b7146418
Install the missing grub-pc-bin
|
vor 7 Jahren |
nasm
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
vor 9 Jahren |
no-linker-script
|
a8d90ac777
Make osdev example more uniform with the hello world
|
vor 9 Jahren |
printf
|
8ceb4b27a6
Update README.md
|
vor 7 Jahren |
uefi
|
893fdba02c
Add BIOS disclaimer
|
vor 9 Jahren |
.gitignore
|
b9b4da0d1e
initial_state.S stopped working...
|
vor 9 Jahren |
LICENSE.md
|
b45d1da410
improve license
|
vor 8 Jahren |
Makefile
|
7ed9f2c0e7
Update SMP TODO
|
vor 9 Jahren |
README.md
|
66d7a45819
md
|
vor 6 Jahren |
TODO.md
|
7ed9f2c0e7
Update SMP TODO
|
vor 9 Jahren |
about.md
|
ec6575dd61
Link to SO answer for ring 0 vs 3
|
vor 7 Jahren |
apm.md
|
a44b659299
bios keyboard
|
vor 9 Jahren |
apm_shutdown.S
|
61f0ad8dda
Remove END
|
vor 9 Jahren |
apm_shutdown2.S
|
61f0ad8dda
Remove END
|
vor 9 Jahren |
bibliography.md
|
16f0eaf8dd
License
|
vor 8 Jahren |
bios.md
|
893fdba02c
Add BIOS disclaimer
|
vor 9 Jahren |
bios_background.S
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
vor 9 Jahren |
bios_carriage_return.S
|
b16e42ffe3
SMP works on qemu 2.3.0 but no delays yet, so likely to fail on real hardware
|
vor 9 Jahren |
bios_clear_screen.S
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
vor 9 Jahren |
bios_color.S
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
vor 9 Jahren |
bios_cursor_position.S
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
vor 9 Jahren |
bios_detect_memory.S
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
vor 9 Jahren |
bios_disk_load.S
|
24988411ad
Make page setup into a function
|
vor 9 Jahren |
bios_disk_load2.S
|
b7fffee9c4
Remove unneeded memory to register movs
|
vor 9 Jahren |
bios_hello_world.S
|
61f0ad8dda
Remove END
|
vor 9 Jahren |
bios_keyboard.S
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
vor 9 Jahren |
bios_keyboard_loop.S
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
vor 9 Jahren |
bios_newline.S
|
b16e42ffe3
SMP works on qemu 2.3.0 but no delays yet, so likely to fail on real hardware
|
vor 9 Jahren |
bios_pixel.S
|
61f0ad8dda
Remove END
|
vor 9 Jahren |
bios_pixel_line.S
|
61f0ad8dda
Remove END
|
vor 9 Jahren |
bios_putc.S
|
bd0424f001
Failed smp attempt started
|
vor 9 Jahren |
bios_scroll.S
|
b16e42ffe3
SMP works on qemu 2.3.0 but no delays yet, so likely to fail on real hardware
|
vor 9 Jahren |
bios_tick_count.S
|
d1f11492c2
DRY out PIT and make one that fires only once, get nsectors from linker script
|
vor 9 Jahren |
common.h
|
b7fffee9c4
Remove unneeded memory to register movs
|
vor 9 Jahren |
configure
|
f2b7146418
Install the missing grub-pc-bin
|
vor 7 Jahren |
cpu.md
|
e93781b7c7
improve readme
|
vor 9 Jahren |
cs.S
|
aaaea79a6f
Refactor print_hex
|
vor 9 Jahren |
debug.md
|
9e58c1dc65
idt
|
vor 9 Jahren |
formats.md
|
d217b180be
Split up README
|
vor 9 Jahren |
gdb.gdb
|
b16e42ffe3
SMP works on qemu 2.3.0 but no delays yet, so likely to fail on real hardware
|
vor 9 Jahren |
getting-started.md
|
ce9636f324
readme: make docker more precise
|
vor 7 Jahren |
idt.S
|
bd0424f001
Failed smp attempt started
|
vor 9 Jahren |
idt1.S
|
1f6af90212
Page fault handler works!
|
vor 9 Jahren |
idt_zero_divide.S
|
1f6af90212
Page fault handler works!
|
vor 9 Jahren |
in.md
|
bd0424f001
Failed smp attempt started
|
vor 9 Jahren |
in_beep.S
|
61f0ad8dda
Remove END
|
vor 9 Jahren |
in_beep_illinois.S
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
vor 9 Jahren |
in_keyboard.S
|
bd0424f001
Failed smp attempt started
|
vor 9 Jahren |
in_mouse.S
|
61f0ad8dda
Remove END
|
vor 9 Jahren |
infinite_loop.S
|
61f0ad8dda
Remove END
|
vor 9 Jahren |
initial_state.S
|
b16e42ffe3
SMP works on qemu 2.3.0 but no delays yet, so likely to fail on real hardware
|
vor 9 Jahren |
interrupt.S
|
1f6af90212
Page fault handler works!
|
vor 9 Jahren |
interrupt1.S
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
vor 9 Jahren |
interrupt_keyboard.S
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
vor 9 Jahren |
interrupt_loop.S
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
vor 9 Jahren |
interrupt_zero_divide.S
|
9e58c1dc65
idt
|
vor 9 Jahren |
io.md
|
a44b659299
bios keyboard
|
vor 9 Jahren |
lidt.S
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
vor 9 Jahren |
linker.ld
|
d1f11492c2
DRY out PIT and make one that fires only once, get nsectors from linker script
|
vor 9 Jahren |
mbr.md
|
25235ad9ba
Keyboard input, hex printer
|
vor 9 Jahren |
min.S
|
61f0ad8dda
Remove END
|
vor 9 Jahren |
modes-of-operation.md
|
b16e42ffe3
SMP works on qemu 2.3.0 but no delays yet, so likely to fail on real hardware
|
vor 9 Jahren |
page_fault.S
|
b7fffee9c4
Remove unneeded memory to register movs
|
vor 9 Jahren |
paging.S
|
b7fffee9c4
Remove unneeded memory to register movs
|
vor 9 Jahren |
pic.md
|
bd0424f001
Failed smp attempt started
|
vor 9 Jahren |
pit.S
|
9a33f2a5c7
pit sleep works
|
vor 9 Jahren |
pit_once.S
|
d1f11492c2
DRY out PIT and make one that fires only once, get nsectors from linker script
|
vor 9 Jahren |
pit_protected.S
|
9a33f2a5c7
pit sleep works
|
vor 9 Jahren |
protected_mode.S
|
2b83197f39
Paging works!!!
|
vor 9 Jahren |
reboot.S
|
61f0ad8dda
Remove END
|
vor 9 Jahren |
ring.md
|
3cc662b11e
Link to userland
|
vor 8 Jahren |
rtc.S
|
881300bd22
Simple protected mode PIT works
|
vor 9 Jahren |
segment_base.S
|
2b83197f39
Paging works!!!
|
vor 9 Jahren |
segment_registers.S
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
vor 9 Jahren |
segmentation.md
|
893fdba02c
Add BIOS disclaimer
|
vor 9 Jahren |
smp.S
|
4ada3c2cd0
Improve SMP doc a little bit
|
vor 9 Jahren |
smp.md
|
7ed9f2c0e7
Update SMP TODO
|
vor 9 Jahren |
ss.S
|
aaaea79a6f
Refactor print_hex
|
vor 9 Jahren |
template.S
|
71e104bab0
Uniformized macros: push save all registers, and use only GAS macros, no CPP
|
vor 9 Jahren |
test_pit_sleep.S
|
a41a4c1f18
SMP with PIT sleep
|
vor 9 Jahren |
test_pit_sleep_protected.S
|
a41a4c1f18
SMP with PIT sleep
|
vor 9 Jahren |
test_print_bytes.S
|
1f6af90212
Page fault handler works!
|
vor 9 Jahren |
test_vga_print_bytes.S
|
1f6af90212
Page fault handler works!
|
vor 9 Jahren |
tests.md
|
66d7a45819
md
|
vor 6 Jahren |