Ok, so I'm feeling lucky: Neon pre-alpha preview 1
Posted: Wed Jun 15, 2005 11:35 pm
It seems I'm feeling lucky at this point.
So here's a kernel, that is largely rewritten, and doesn't do all that it used to do, but what it does it hopefully does better.
Namely: no userspace
Because no userspace, there isn't much, since we've a microkernel.
But I've cheated a bit, and added a keyboard handler that dumps scancodes, and a console driver (serial debug output isn't enabled for the preview build).
It also won't run on 486 (build with large pages support, not autodetected yet). So at least Pentium please.
What to expect then?
Well, I've got these testing kludges in place:
- A "ticker" on the top left corner of the screen. Should turn every second.
- A "busyness" indicator on the top right corner of the screen. Dot for idle, star for busy.
- A CPU hog. Sleeps 5 seconds, then does awful amount of busylooping. Repeat 3 times. Then causes a (friendly) panic. Notice that the hog runs at lower priority so if you notice any slowdowns while it's running (see the busy-indicator) then I'd be interested.
- If you hit the keyboard, you should get scancodes on the screen. If you hit it enough, you should see the screen scrolling. And yes, it assumes 80x25, so if that's not what we have then it'll probably do funny things with the screen.
- If it crashes before hogtask tells it's done, then I'd be interested.
Both a kernel image and a floppy image are provided. The kernel should be booted with multiboot compliant bootloader. The floppy image boots it with GRUB (surprise).
http://www.cs.hut.fi/~tvoipio/files/neo ... 0050616.gz
http://www.cs.hut.fi/~tvoipio/files/neo ... 616.img.gz
Take the one below with better pagefault reporting instead.
So here's a kernel, that is largely rewritten, and doesn't do all that it used to do, but what it does it hopefully does better.
Namely: no userspace
Because no userspace, there isn't much, since we've a microkernel.
But I've cheated a bit, and added a keyboard handler that dumps scancodes, and a console driver (serial debug output isn't enabled for the preview build).
It also won't run on 486 (build with large pages support, not autodetected yet). So at least Pentium please.
What to expect then?
Well, I've got these testing kludges in place:
- A "ticker" on the top left corner of the screen. Should turn every second.
- A "busyness" indicator on the top right corner of the screen. Dot for idle, star for busy.
- A CPU hog. Sleeps 5 seconds, then does awful amount of busylooping. Repeat 3 times. Then causes a (friendly) panic. Notice that the hog runs at lower priority so if you notice any slowdowns while it's running (see the busy-indicator) then I'd be interested.
- If you hit the keyboard, you should get scancodes on the screen. If you hit it enough, you should see the screen scrolling. And yes, it assumes 80x25, so if that's not what we have then it'll probably do funny things with the screen.
- If it crashes before hogtask tells it's done, then I'd be interested.
Both a kernel image and a floppy image are provided. The kernel should be booted with multiboot compliant bootloader. The floppy image boots it with GRUB (surprise).
http://www.cs.hut.fi/~tvoipio/files/neo ... 0050616.gz
http://www.cs.hut.fi/~tvoipio/files/neo ... 616.img.gz
Take the one below with better pagefault reporting instead.