summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
John Tsiombikas [Fri, 30 Aug 2024 04:26:19 +0000 (07:26 +0300)]
build multiple disk images, and console to vid & serial
John Tsiombikas [Thu, 29 Aug 2024 17:41:51 +0000 (20:41 +0300)]
started working on processes
John Tsiombikas [Sun, 25 Aug 2024 02:09:31 +0000 (05:09 +0300)]
improve debugging slightly, unfortunatel ia16gcc doesn't produce dbg symbols
John Tsiombikas [Fri, 23 Aug 2024 02:52:27 +0000 (05:52 +0300)]
fixed malloc
John Tsiombikas [Thu, 22 Aug 2024 02:27:48 +0000 (05:27 +0300)]
debugging kfree
John Tsiombikas [Thu, 22 Aug 2024 00:13:17 +0000 (03:13 +0300)]
random number generator, malloc stats
John Tsiombikas [Wed, 21 Aug 2024 03:18:33 +0000 (06:18 +0300)]
fixed the allocator, coalescing free still untested
John Tsiombikas [Tue, 20 Aug 2024 03:33:30 +0000 (06:33 +0300)]
untested memory manager & malloc + boot loader multitrack fix
- implemented coarse 1k block allocator
- implemented byte-granular kmalloc
- fixed boot loader to properly read multiple tracks. Have to use
the BPB params for floppies, not drive params from int 13h/ah=8
John Tsiombikas [Mon, 19 Aug 2024 01:03:28 +0000 (04:03 +0300)]
discard comment sections
John Tsiombikas [Sun, 18 Aug 2024 23:35:23 +0000 (02:35 +0300)]
added memory management code, untested, kernel hangs unexpectedly
John Tsiombikas [Sun, 18 Aug 2024 02:18:29 +0000 (05:18 +0300)]
hacky video/serial console choice works
John Tsiombikas [Sat, 17 Aug 2024 14:56:16 +0000 (17:56 +0300)]
debugging
John Tsiombikas [Sat, 17 Aug 2024 02:31:05 +0000 (05:31 +0300)]
printf: fixed handling of 0 values in conversions
John Tsiombikas [Fri, 16 Aug 2024 06:59:29 +0000 (09:59 +0300)]
foo
John Tsiombikas [Thu, 15 Aug 2024 10:15:45 +0000 (13:15 +0300)]
serial character device
John Tsiombikas [Tue, 13 Aug 2024 06:49:03 +0000 (09:49 +0300)]
foo
John Tsiombikas [Tue, 13 Aug 2024 06:17:57 +0000 (09:17 +0300)]
moving on
John Tsiombikas [Tue, 13 Aug 2024 00:03:52 +0000 (03:03 +0300)]
started organizing console, rudimentary printf, initial device structure
John Tsiombikas [Sat, 10 Aug 2024 23:51:35 +0000 (02:51 +0300)]
fixed invalid data accesses, due to DS != SS, moved everything into the
first 64k instead, should be enough for the kernel.
John Tsiombikas [Mon, 21 Nov 2022 00:55:32 +0000 (02:55 +0200)]
foo
John Tsiombikas [Sun, 20 Nov 2022 03:28:52 +0000 (05:28 +0200)]
foobar
John Tsiombikas [Sat, 19 Nov 2022 20:53:31 +0000 (22:53 +0200)]
foo
John Tsiombikas [Sat, 19 Nov 2022 09:01:07 +0000 (11:01 +0200)]
foo
John Tsiombikas [Sat, 19 Nov 2022 02:40:01 +0000 (04:40 +0200)]
foo
John Tsiombikas [Thu, 17 Nov 2022 19:14:57 +0000 (21:14 +0200)]
reorg done
John Tsiombikas [Thu, 17 Nov 2022 17:57:34 +0000 (19:57 +0200)]
reorganization
John Tsiombikas [Thu, 17 Nov 2022 02:10:35 +0000 (04:10 +0200)]
foo
John Tsiombikas [Wed, 16 Nov 2022 20:03:03 +0000 (22:03 +0200)]
now it should boot on an IBM PC correctly (tested on pcem)
John Tsiombikas [Wed, 16 Nov 2022 15:19:17 +0000 (17:19 +0200)]
load stage2 high to leave the low RAM for the kernel
John Tsiombikas [Wed, 16 Nov 2022 00:18:35 +0000 (02:18 +0200)]
initial commit