Commit Graph

  • 208b2f95b5 vbr: Reorder code, improve error behavior Ain 2019-03-31 13:08:39 +0000
  • 6e209d9e55 vbr: reduce size for error reporting Ain 2019-03-31 12:44:50 +0000
  • 8bb23d8a25 Remove whacky print_inline Ain 2019-03-31 12:44:07 +0000
  • 1c4a0cf185 lib/print: shave off some bytes Ain 2019-03-31 12:22:42 +0000
  • 9aa032a90c Rename vbr to fat12vbr Ain 2019-03-30 12:39:53 +0000
  • 97fe07a210 vbr: implement file searching in rootdir Ain 2019-03-29 23:48:18 +0000
  • cb3c977286 vbr: bail out on disk read error Ain 2019-03-29 22:32:50 +0000
  • f70242dfa2 vbr: display drive geometry Ain 2019-03-29 21:40:44 +0000
  • a46114f6bd kernel: strip down to dumb binary, expect bootloader to load into sane location and setup stack Ain 2019-03-27 23:07:04 +0000
  • 6bfb0dd21e vbr: read root directory into memory Ain 2019-03-27 23:06:13 +0000
  • 7492e99c3f vbr: relocate to 0x00500 Ain 2019-03-27 23:05:46 +0000
  • f1d11d84a2 Create fdimage using mtools Ain 2019-03-27 22:10:03 +0000
  • c88395c12d vbr: work in progress on block reading Ain 2019-03-27 22:05:00 +0000
  • 391a1aa7d5 vbr: CHS reading seems to work so far Ain 2019-03-26 20:46:40 +0000
  • 96234c2a40 vbr: Parse CHS from BIOS to optionally overwrite hardcoded CHS data Ain 2019-03-25 22:00:07 +0000
  • 2229c319b6 Add first steps for VBR bootloader Ain 2019-03-25 08:51:37 +0000
  • 414f35a1ce Trying to figure out best directory structure... Ain 2019-03-24 18:30:49 +0000
  • 8b750aabe9 kernel: Generalize startup code into main Ain 2019-03-24 18:24:25 +0000
  • 8d12a42442 Make setup generic for both NBP and DOS startup Ain 2019-03-24 17:59:45 +0000
  • bcff1efe59 Add routine to backup IVT Ain 2019-03-24 17:59:03 +0000
  • 0414af640a Implement block-based heap Ain 2019-03-24 14:45:53 +0000
  • 6f7815bbe2 nbp: cosmetic fix Ain 2019-03-23 21:27:25 +0000
  • 40a7c52bae kernel heap: dont trash ES Ain 2019-03-23 21:27:06 +0000
  • 4489dd1b47 de-inline debug_init from main Ain 2019-03-23 21:26:46 +0000
  • d54f8ac4b9 Make relocation code not trash potentially important registers Ain 2019-03-23 20:54:08 +0000
  • 5becc89872 Instead of adjusting CS, always relocate NBP to 0x00500 Ain 2019-03-23 20:37:18 +0000
  • 1005a24c7f Split nbp up into startup code and main Ain 2019-03-23 20:23:17 +0000
  • 260db9f8d7 Move kernel libs into subdir, create NBP-specific entrypoint Ain 2019-03-23 20:17:47 +0000
  • c2e68a217e Move LISP stuff into subdir Ain 2019-03-23 20:10:45 +0000
  • b080b4830b Refocus malloc on lisp node allocation, implement basic cons creation Ain 2019-03-18 13:27:00 +0000
  • 34eb0a2bd6 Optimize malloc for block reuse Ain 2019-03-16 11:08:11 +0000
  • 8d541ce498 PoC for heap Ain 2019-03-16 10:46:01 +0000
  • ffba354a4e Remove superfluous cpu definition Ain 2019-03-14 16:38:21 +0000
  • 4150ef90ef Start IVT handling, create debug IR as example user Ain 2019-03-14 16:17:02 +0000
  • 8c4821967c WIP on main Ain 2019-03-13 21:11:49 +0000
  • 4d827ec4e9 Add proper _exit procedure Ain 2019-03-13 21:11:30 +0000
  • bb675a67a7 Add missing dumpreg.asm Ain 2019-03-13 21:10:41 +0000
  • e76ec880bb Auxillary files for building and testing via PXE Ain 2019-03-13 21:07:45 +0000
  • 6270e04339 Use BIOS instead of MS-DOS for kprintf Ain 2019-03-13 20:11:49 +0000
  • 6ce37b4e28 Adjust CS at startup and HLT-loop after main Ain 2019-03-13 20:11:19 +0000
  • 56f01a0888 Remove memory/mcb management Ain 2019-03-13 17:28:38 +0000
  • b21acb076c WIP Ain 2019-03-13 17:27:52 +0000
  • 271ee98e27 Got mtab to be able to split up memory ranges Ain 2019-03-11 00:21:19 +0000
  • 816b44a417 WIP Ain 2019-03-10 22:38:32 +0000
  • 86b5b2a7aa PoC Ain 2019-03-10 19:23:09 +0000