Commit History

Autor SHA1 Mensaxe Data
  Ciro Santilli bdcdf02aee Use a common.o file to factor out globals %!s(int64=9) %!d(string=hai) anos
  Ciro Santilli 9a33f2a5c7 pit sleep works %!s(int64=9) %!d(string=hai) anos
  Ciro Santilli 8543123a62 Use the IDT handler stub %!s(int64=9) %!d(string=hai) anos
  Ciro Santilli 1e87cda4c0 PIT protected handles interrupts more correctly %!s(int64=9) %!d(string=hai) anos
  Ciro Santilli 881300bd22 Simple protected mode PIT works %!s(int64=9) %!d(string=hai) anos
  Ciro Santilli d1f11492c2 DRY out PIT and make one that fires only once, get nsectors from linker script %!s(int64=9) %!d(string=hai) anos
  Ciro Santilli b16e42ffe3 SMP works on qemu 2.3.0 but no delays yet, so likely to fail on real hardware %!s(int64=9) %!d(string=hai) anos
  Ciro Santilli bd0424f001 Failed smp attempt started %!s(int64=9) %!d(string=hai) anos
  Ciro Santilli 9a24f92f36 Fix BEGIN 0x to %ax %!s(int64=9) %!d(string=hai) anos
  Ciro Santilli 339d2ca0d2 PIT works! %!s(int64=9) %!d(string=hai) anos
  Ciro Santilli 1f6af90212 Page fault handler works! %!s(int64=9) %!d(string=hai) anos
  Ciro Santilli 24988411ad Make page setup into a function %!s(int64=9) %!d(string=hai) anos
  Ciro Santilli 2b83197f39 Paging works!!! %!s(int64=9) %!d(string=hai) anos
  Ciro Santilli 9e7ef0b763 DRY up IDT %!s(int64=9) %!d(string=hai) anos
  Ciro Santilli d5d35fc39a Divide by zero 32-bit works %!s(int64=9) %!d(string=hai) anos
  Ciro Santilli 9e58c1dc65 idt %!s(int64=9) %!d(string=hai) anos
  Ciro Santilli 71e104bab0 Uniformized macros: push save all registers, and use only GAS macros, no CPP %!s(int64=9) %!d(string=hai) anos
  Ciro Santilli aaaea79a6f Refactor print_hex %!s(int64=9) %!d(string=hai) anos
  Ciro Santilli 3e01929b63 Start detect memory %!s(int64=9) %!d(string=hai) anos
  Ciro Santilli eb9b5a4893 Split up getting started, create an about %!s(int64=9) %!d(string=hai) anos
  Ciro Santilli d4aae6183b Failed attempt at modifying a segment descriptor, split GDB to separate file %!s(int64=9) %!d(string=hai) anos
  Ciro Santilli ae4a413b5c DRY up protected mode %!s(int64=9) %!d(string=hai) anos
  Ciro Santilli febbb83254 Protected mode works but is ugly, CS, SS work, failed lidt real mode attempt %!s(int64=9) %!d(string=hai) anos
  Ciro Santilli b9b4da0d1e initial_state.S stopped working... %!s(int64=9) %!d(string=hai) anos
  Ciro Santilli 61f0ad8dda Remove END %!s(int64=9) %!d(string=hai) anos
  Ciro Santilli 5c2e547b52 bios_disk_load works %!s(int64=9) %!d(string=hai) anos
  Ciro Santilli cba0757990 Bochs works, failed PIT and beep attempts %!s(int64=9) %!d(string=hai) anos
  Ciro Santilli 173111e0d0 rtc %!s(int64=9) %!d(string=hai) anos
  Ciro Santilli 25235ad9ba Keyboard input, hex printer %!s(int64=9) %!d(string=hai) anos
  Ciro Santilli 6606a2647d reboot %!s(int64=9) %!d(string=hai) anos