TODO revision 1.4
11.4Ssoda$NetBSD: TODO,v 1.4 2000/01/23 21:01:48 soda Exp $
21.2Sthorpej
31.1SjonathanTo do list (not in any particular order).
41.1Sjonathan
51.1Sjonathan    o	Move the RO and WIRED attribute from the pte to the pv table.
61.1Sjonathan	This saves four instructions in the tlb miss handler.
71.1Sjonathan
81.1Sjonathan    o   Boot. Standalone boot program instead of booting the kernel directly?
91.1Sjonathan
101.1Sjonathan    o   sigsetjmp/siglongjmp missing....
111.1Sjonathan
121.1Sjonathan    o   Add more videomodes to pccons driver. 50kHz and 64kHz monitors?
131.4Ssoda	This seems to be hard. Need more info on the chip.
141.1Sjonathan
151.1Sjonathan    o   Find out why bitmap load to S3-928 flashes screen.
161.4Ssoda	Know why (enable linear mode). Need S3 info.
171.4Ssoda
181.4Ssoda    o   Can we have 32 double registers?
191.4Ssoda
201.4Ssoda    o	64bit kernel/userland
211.4Ssoda
221.4Ssoda    o	source code structure is quite obsolete,
231.4Ssoda	general clean up is needed as nisimura-san suggested.
241.4Ssoda	especially:
251.4Ssoda
261.4Ssoda 	-   introduce struct platform and remove ugly ``switch (cputype)''
271.4Ssoda	    in many places.
281.4Ssoda
291.4Ssoda	-   implement and use bus_dma
301.1Sjonathan
311.4Ssoda	-   clean up bus_space implementation, remove inb/outb
321.1Sjonathan
331.4Ssoda	-   eliminate OpenBSD compat #define symbols
341.1Sjonathan
351.4Ssoda    o	fix kernel start address
361.1Sjonathan
371.4Ssoda    o	merge new wscons
381.1Sjonathan
391.4Ssoda    o	parse ARC BIOS configuration information and use it
401.4Ssoda
411.4Ssoda    o	fix implementation of DELAY(), clean up clock implementation
421.4Ssoda
431.4Ssoda    o	if_sn.c ether address handling clean up
441.4Ssoda
451.4Ssoda    o	use MI driver
461.4Ssoda
471.4Ssoda	-   use MI ncr53c9x driver instead of home grown asc
481.4Ssoda
491.4Ssoda	-   use MI bha driver instead of home grown btl
501.4Ssoda
511.4Ssoda	-   make sonic driver MI, and share it with mac68k, newsmips/apbus
521.4Ssoda
531.4Ssoda	-   make fd driver MI, and share it with i386
541.4Ssoda	    (contact christos about MI fd driver)
551.1Sjonathan
561.4Ssoda	-   make pccons MI, and share it with i386,
571.4Ssoda	    or simply eliminate pccons
581.1Sjonathan
591.1SjonathanLots of other things.....
60