eightysix
3 months agobuild multiple disk images, and console to vid & serial master
John Tsiombikas [Fri, 30 Aug 2024 04:26:19 +0000 (07:26 +0300)]
build multiple disk images, and console to vid & serial

3 months agostarted working on processes
John Tsiombikas [Thu, 29 Aug 2024 17:41:51 +0000 (20:41 +0300)]
started working on processes

3 months agoimprove debugging slightly, unfortunatel ia16gcc doesn't produce dbg symbols
John Tsiombikas [Sun, 25 Aug 2024 02:09:31 +0000 (05:09 +0300)]
improve debugging slightly, unfortunatel ia16gcc doesn't produce dbg symbols

3 months agofixed malloc
John Tsiombikas [Fri, 23 Aug 2024 02:52:27 +0000 (05:52 +0300)]
fixed malloc

4 months agodebugging kfree
John Tsiombikas [Thu, 22 Aug 2024 02:27:48 +0000 (05:27 +0300)]
debugging kfree

4 months agorandom number generator, malloc stats
John Tsiombikas [Thu, 22 Aug 2024 00:13:17 +0000 (03:13 +0300)]
random number generator, malloc stats

4 months agofixed the allocator, coalescing free still untested
John Tsiombikas [Wed, 21 Aug 2024 03:18:33 +0000 (06:18 +0300)]
fixed the allocator, coalescing free still untested

4 months agountested memory manager & malloc + boot loader multitrack fix
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

4 months agodiscard comment sections
John Tsiombikas [Mon, 19 Aug 2024 01:03:28 +0000 (04:03 +0300)]
discard comment sections

4 months agoadded memory management code, untested, kernel hangs unexpectedly
John Tsiombikas [Sun, 18 Aug 2024 23:35:23 +0000 (02:35 +0300)]
added memory management code, untested, kernel hangs unexpectedly

4 months agohacky video/serial console choice works
John Tsiombikas [Sun, 18 Aug 2024 02:18:29 +0000 (05:18 +0300)]
hacky video/serial console choice works

4 months agodebugging
John Tsiombikas [Sat, 17 Aug 2024 14:56:16 +0000 (17:56 +0300)]
debugging

4 months agoprintf: fixed handling of 0 values in conversions
John Tsiombikas [Sat, 17 Aug 2024 02:31:05 +0000 (05:31 +0300)]
printf: fixed handling of 0 values in conversions

4 months agofoo
John Tsiombikas [Fri, 16 Aug 2024 06:59:29 +0000 (09:59 +0300)]
foo

4 months agoserial character device
John Tsiombikas [Thu, 15 Aug 2024 10:15:45 +0000 (13:15 +0300)]
serial character device

4 months agofoo
John Tsiombikas [Tue, 13 Aug 2024 06:49:03 +0000 (09:49 +0300)]
foo

4 months agomoving on
John Tsiombikas [Tue, 13 Aug 2024 06:17:57 +0000 (09:17 +0300)]
moving on

4 months agostarted organizing console, rudimentary printf, initial device structure
John Tsiombikas [Tue, 13 Aug 2024 00:03:52 +0000 (03:03 +0300)]
started organizing console, rudimentary printf, initial device structure

4 months agofixed invalid data accesses, due to DS != SS, moved everything into the
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.

2 years agofoo
John Tsiombikas [Mon, 21 Nov 2022 00:55:32 +0000 (02:55 +0200)]
foo

2 years agofoobar
John Tsiombikas [Sun, 20 Nov 2022 03:28:52 +0000 (05:28 +0200)]
foobar

2 years agofoo
John Tsiombikas [Sat, 19 Nov 2022 20:53:31 +0000 (22:53 +0200)]
foo

2 years agofoo
John Tsiombikas [Sat, 19 Nov 2022 09:01:07 +0000 (11:01 +0200)]
foo

2 years agofoo
John Tsiombikas [Sat, 19 Nov 2022 02:40:01 +0000 (04:40 +0200)]
foo

2 years agoreorg done
John Tsiombikas [Thu, 17 Nov 2022 19:14:57 +0000 (21:14 +0200)]
reorg done

2 years agoreorganization
John Tsiombikas [Thu, 17 Nov 2022 17:57:34 +0000 (19:57 +0200)]
reorganization

2 years agofoo
John Tsiombikas [Thu, 17 Nov 2022 02:10:35 +0000 (04:10 +0200)]
foo

2 years agonow it should boot on an IBM PC correctly (tested on pcem)
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)

2 years agoload stage2 high to leave the low RAM for the kernel
John Tsiombikas [Wed, 16 Nov 2022 15:19:17 +0000 (17:19 +0200)]
load stage2 high to leave the low RAM for the kernel

2 years agoinitial commit
John Tsiombikas [Wed, 16 Nov 2022 00:18:35 +0000 (02:18 +0200)]
initial commit