From 3389587bfe51d9ba0c572cd793c7fe5fca22cf3c Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Sun, 20 Jan 2019 00:48:31 +0000 Subject: [PATCH] tiny68k: status update --- Kernel/platform-tiny68k/README | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/Kernel/platform-tiny68k/README b/Kernel/platform-tiny68k/README index 638147c8..221e5f8b 100644 --- a/Kernel/platform-tiny68k/README +++ b/Kernel/platform-tiny68k/README @@ -21,27 +21,43 @@ Traps need to report their actual trap number and the correct type and frame (optionally for userspace) Trap need to report extra frame info (eg address of bus error) +Signals need to include trap frame on stack and unwind it or siginfo ptr +or somesuch ? + Core dumps are unfinished (need to include trap frame info and a lot more) -fsh appears to silently die +Something null pointers at boot time (sh) + - sh nul pointers on ">/var/run/utmp" + +Select doesn't work (need new hash algorithm for bigger setups) + +(CURSES lib) invaders always reports that the terminal is too small +(stty reports rows cols correctly) All I/O going via buffers -ps user/kernel include mismatch error -init forgets to run the bootwait stuff (or something else goes pop) shutdown doesn't -levee just exits -calendar does not put a : before 'cannot open file' +Sometimes get a trap then it repeats +(various panics - trap then nready panic, switch fail etc) + +Is the header and binary start mismatch right (seems to be 0x48 v 0x44) + chmem does not support 68K cpuinfo does not support 68K -Some app instability even causes a crash (0000A5DE_switchin: FAIL) +Should sh report (core dumped)? To Do ----- -Add a 'user touches kernel' catcher on the debug/sim - +DONE Add a 'user touches kernel' catcher on the debug/sim +DONE ps user/kernel include mismatch error +DONE (libc bug) calendar does not put a : before 'cannot open file' +DONE fsh editing does not seem to work (build bug ?) +DONE (longjmp bug) sh exit command touches blows up +DONE levee just exits (bug in execve) now correctly says too big +DONE startrek pauses before hit any key to accept message +DONE (sh longjmp bug) init forgets to run the bootwait stuff -- 2.34.1