about summary refs log tree commit diff stats
path: root/apps/bos
Commit message (Collapse)AuthorAgeFilesLines
* 7366Kartik Agaram2020-12-201-22/+24
| | | | | | Move more padding around. Reading a sector from disk requires about 24 bytes of code.
* 7365Kartik Agaram2020-12-201-4/+4
|
* 7364Kartik Agaram2020-12-201-11/+12
|
* 7363Kartik Agaram2020-12-201-1/+1
| | | | | Kinda brutal way to lose the bochs warning. Should suffice for now. As we add more code we'll introduce more sectors.
* 7362Kartik Agaram2020-12-201-2/+2
| | | | | I hadn't noticed that bochs was getting into a reset loop after executing my code correctly. Fix that.
* 7361Kartik Agaram2020-12-201-2/+2
| | | | | Switch bochs from floppy to hard disk. Bochs throws a new warning, but otherwise 32bit.hex continues to work.
* 7360Kartik Agaram2020-12-201-13/+21
| | | | | Insert padding in a few places so we don't have to recalculate addresses quite so much.
* 7359 - boot into 32-bit modeKartik Agaram2020-12-201-6/+6
|
* 7358Kartik Agaram2020-12-202-0/+208
| | | | | | | Snapshot: first draft of a boot image that switches to 32-bit mode as quickly as possible (~70 bytes) Doesn't work yet. Gets stuck in an infinite reset loop.
* 7357Kartik Agaram2020-12-191-74/+65
|
* 7356Kartik Agaram2020-12-195-121/+115
|
* 7355 - learning to boot into 32-bit modeKartik Agaram2020-12-1910-0/+351
These exercises are from the incomplete "Writing a simple operating system from scratch" by Nick Blundell. https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf