TODO revision 1.4
1$NetBSD: TODO,v 1.4 2000/01/23 21:01:48 soda Exp $ 2 3To do list (not in any particular order). 4 5 o Move the RO and WIRED attribute from the pte to the pv table. 6 This saves four instructions in the tlb miss handler. 7 8 o Boot. Standalone boot program instead of booting the kernel directly? 9 10 o sigsetjmp/siglongjmp missing.... 11 12 o Add more videomodes to pccons driver. 50kHz and 64kHz monitors? 13 This seems to be hard. Need more info on the chip. 14 15 o Find out why bitmap load to S3-928 flashes screen. 16 Know why (enable linear mode). Need S3 info. 17 18 o Can we have 32 double registers? 19 20 o 64bit kernel/userland 21 22 o source code structure is quite obsolete, 23 general clean up is needed as nisimura-san suggested. 24 especially: 25 26 - introduce struct platform and remove ugly ``switch (cputype)'' 27 in many places. 28 29 - implement and use bus_dma 30 31 - clean up bus_space implementation, remove inb/outb 32 33 - eliminate OpenBSD compat #define symbols 34 35 o fix kernel start address 36 37 o merge new wscons 38 39 o parse ARC BIOS configuration information and use it 40 41 o fix implementation of DELAY(), clean up clock implementation 42 43 o if_sn.c ether address handling clean up 44 45 o use MI driver 46 47 - use MI ncr53c9x driver instead of home grown asc 48 49 - use MI bha driver instead of home grown btl 50 51 - make sonic driver MI, and share it with mac68k, newsmips/apbus 52 53 - make fd driver MI, and share it with i386 54 (contact christos about MI fd driver) 55 56 - make pccons MI, and share it with i386, 57 or simply eliminate pccons 58 59Lots of other things..... 60