TODO revision 1.5
11.5Ssoda$NetBSD: TODO,v 1.5 2000/02/22 11:25:55 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.5Ssoda o Find out why bitmap load to S3-928 flashes screen. (X server) 111.4Ssoda Know why (enable linear mode). Need S3 info. 121.4Ssoda 131.4Ssoda o Can we have 32 double registers? 141.4Ssoda 151.4Ssoda o 64bit kernel/userland 161.4Ssoda 171.5Ssoda o repair DeskStation and Algor support 181.5Ssoda 191.5Ssoda - 64bit device physical address space for Tyne (see OpenBSD pmap.c) 201.5Ssoda 211.5Ssoda - requires bus_dma 221.5Ssoda 231.4Ssoda o source code structure is quite obsolete, 241.4Ssoda general clean up is needed as nisimura-san suggested. 251.4Ssoda especially: 261.4Ssoda 271.4Ssoda - introduce struct platform and remove ugly ``switch (cputype)'' 281.4Ssoda in many places. 291.4Ssoda 301.4Ssoda - implement and use bus_dma 311.1Sjonathan 321.4Ssoda - clean up bus_space implementation, remove inb/outb 331.1Sjonathan 341.4Ssoda o fix kernel start address 351.1Sjonathan 361.4Ssoda o merge new wscons 371.1Sjonathan 381.4Ssoda o parse ARC BIOS configuration information and use it 391.4Ssoda 401.5Ssoda o omit __BROKEN_CONFIG_UNIT_USAGE 411.5Ssoda 421.5Ssoda o omit __SWAP_BROKEN in <mips/types.h> 431.5Ssoda 441.4Ssoda o fix implementation of DELAY(), clean up clock implementation 451.4Ssoda 461.5Ssoda o asc.c scsi clock/NCR53CF94 handling clean up 471.5Ssoda 481.4Ssoda o if_sn.c ether address handling clean up 491.4Ssoda 501.5Ssoda o com_lbus.c clock handling clean up 511.5Ssoda 521.5Ssoda o implement NCR 53c700(?) driver for NEC RISCserver 2200 531.5Ssoda based on amiga siop driver? 541.5Ssoda 551.4Ssoda o use MI driver 561.4Ssoda 571.4Ssoda - use MI ncr53c9x driver instead of home grown asc 581.4Ssoda 591.4Ssoda - use MI bha driver instead of home grown btl 601.4Ssoda 611.4Ssoda - make sonic driver MI, and share it with mac68k, newsmips/apbus 621.4Ssoda 631.4Ssoda - make fd driver MI, and share it with i386 641.4Ssoda (contact christos about MI fd driver) 651.1Sjonathan 661.4Ssoda - make pccons MI, and share it with i386, 671.4Ssoda or simply eliminate pccons 681.5Ssoda 691.5Ssoda o easy part 701.5Ssoda 711.5Ssoda - ARC boot device name -> NetBSD root device conversion 721.5Ssoda 731.5Ssoda - and missing MI devices 741.5Ssoda lkm, tun, vcoda, raidframe, ... 751.5Ssoda 761.5Ssoda - way to specify serial console 771.5Ssoda 781.5Ssoda o resolve "XXX" 791.1Sjonathan 801.1SjonathanLots of other things..... 81