7ec5323d1b
new dumphex, abbreviates runs of zeros
2020-09-20 15:38:45 -04:00
fadd46012c
history when getting line from user in knob
2020-09-20 14:50:12 -04:00
de20d7430d
file manager
2020-09-19 14:53:29 -04:00
20853582d5
dirinfo command
2020-09-13 22:59:42 -04:00
44d29a33df
new shell
2020-09-13 22:06:40 -04:00
143156f63e
have command shell block while commands are running
2020-09-13 19:51:09 -04:00
54101cf327
making elf loader zero bss sections
2020-09-13 18:29:53 -04:00
5481848e27
fixed some paging bugs, added fault handlers and new programs
2020-09-13 17:12:29 -04:00
1e4a254674
(basic, not much tested) keyboard, better panic
2020-09-13 03:19:57 -04:00
b8284137d4
minor changes, redoing makefile, meminfo program
2020-09-06 15:47:06 -04:00
73bb0e4864
bugfixes, init program, hello world
2020-09-06 13:44:20 -04:00
cbc85f6e89
small fixes
2020-09-06 01:26:56 -04:00
e8c6577617
program loading, others
...
big kernel additions: paging, elf loading, separate kernel and user page allocation
it now properly loads and runs sd0:bin/init.elf
still need to determine which disk was booted from, and start the init on that disk
2020-09-06 00:48:07 -04:00
7ff724fe8f
FAT16 directory enumeration, making many functions static, new 'log' functions to wrap vga and serial
2020-08-13 23:59:14 -04:00
2ddbeb9f72
lots of progress, including readonly PATA driver and part of FAT16 driver
2020-08-13 17:58:50 -04:00
63167f223e
lots of progress
...
currently, BAR fields of IDE drives are all returning zero, and the ATA read function isn't working. i'm not sure why.
i'm going to work on VESA next, and come back to the IDE driver later
2020-08-11 11:33:21 -04:00
Warren Galloway
77d7a284c0
Keep bss until object copy phase to work with newer versions of binutils
2020-05-27 20:54:51 -04:00
0d121f99f3
do the same for .c files
2020-05-25 16:27:02 -04:00
578f0452ec
clarify to linguist that .h files are c, and not c++
2020-05-25 16:24:44 -04:00
44c0352f0d
got file loading working properly
2020-05-25 15:35:45 -04:00
c99a319d34
script to debug with qemu and gdb
2020-05-25 11:08:59 -04:00
3ec479833b
license
2020-05-24 22:29:12 -04:00
021ea9b271
basic fs type stuff, fat16, removing stack segment and using data segment
2020-05-24 21:55:12 -04:00
02f14113cb
very basic vga, ata, serial drivers. start of fat and fs drivers
2020-05-24 11:02:43 -04:00
31d8ae388a
small stub with fat info
2020-05-16 14:10:08 -04:00
806815e5f2
fixed gdt (works in virtualbox now)
2020-05-16 13:32:58 -04:00
53801b9bae
Hello world
2020-05-16 13:25:46 -04:00
c0daede46d
starting over
2020-05-16 09:53:58 -04:00
f7820301d5
going to try efi again
2020-01-18 14:28:53 -05:00
243e28075e
function to return pointers to functions to read from a constant interface, so we only have to check the interface once per macro operation
2020-01-05 22:26:40 -05:00
3ec928b8ca
woops, last commit was missing most of the file
2019-12-27 22:04:02 -05:00
4906ad3388
memory map explanation
2019-12-27 22:02:56 -05:00
dbfa44db9c
iso_9660_parse_ph
2019-12-27 19:52:17 -05:00
7c7fd36bea
doing iso9660 before gpt, making partition detection expandable
2019-12-27 18:49:11 -05:00
58b5c8ba41
lots of new stuff. new memory manager, some stuff on file plumbing
2019-12-27 17:19:51 -05:00
3f3f9a806d
apm and smbios stubs, get_char can now wait for printable
2019-12-27 11:10:56 -05:00
1f309e75b8
a few more tags, just printing
2019-12-26 20:50:57 -05:00
3353bdaf2b
more info tags
2019-12-26 19:42:52 -05:00
c055a2f6a9
keyboard skeleton, skeleton, rcs, etc
2019-12-26 18:21:44 -05:00
dc6b746faa
just learned you can index with ecx, updated assembly accordingly
2019-12-26 16:24:32 -05:00
e0e08a12d4
working memory manager
2019-12-26 15:50:21 -05:00
ef72082b2d
serial ports, echo vga output over COM2
2019-12-26 14:04:41 -05:00
336cfa313d
got multiboot info parsed!
2019-12-26 13:06:21 -05:00
2c542b87ff
some more, tag part doesn't work
2019-12-25 13:53:18 -05:00
2b7b69e1ff
more progress
2019-12-25 11:49:06 -05:00
75207f7275
don't need 0.0.8 docs anymore
2019-12-24 22:32:57 -05:00
f5f0f5ddae
start of 0.0.9 branch, using multiboot this time
2019-12-24 22:31:22 -05:00
a947a7a143
small changes, part 2, rewriting bootloader partially, giving up on this branch
2019-12-24 00:16:05 -05:00
e520b52cd5
small changes, part 1
2019-12-23 01:33:26 -05:00
4edc0cb231
report number of free pages
2019-12-22 09:06:25 -05:00