TODO revision 1.8 1 1.8 nisimura $NetBSD: TODO,v 1.8 2000/03/04 07:09:09 nisimura Exp $
2 1.2 thorpej
3 1.1 jonathan To do list (not in any particular order).
4 1.1 jonathan
5 1.1 jonathan o Move the RO and WIRED attribute from the pte to the pv table.
6 1.1 jonathan This saves four instructions in the tlb miss handler.
7 1.1 jonathan
8 1.1 jonathan o Boot. Standalone boot program instead of booting the kernel directly?
9 1.1 jonathan
10 1.5 soda o Find out why bitmap load to S3-928 flashes screen. (X server)
11 1.4 soda Know why (enable linear mode). Need S3 info.
12 1.4 soda
13 1.4 soda o Can we have 32 double registers?
14 1.4 soda
15 1.4 soda o 64bit kernel/userland
16 1.4 soda
17 1.5 soda o repair DeskStation and Algor support
18 1.5 soda
19 1.5 soda - 64bit device physical address space for Tyne (see OpenBSD pmap.c)
20 1.5 soda
21 1.5 soda - requires bus_dma
22 1.5 soda
23 1.4 soda o source code structure is quite obsolete,
24 1.4 soda general clean up is needed as nisimura-san suggested.
25 1.4 soda especially:
26 1.4 soda
27 1.4 soda - introduce struct platform and remove ugly ``switch (cputype)''
28 1.4 soda in many places.
29 1.4 soda
30 1.7 nisimura - redesign interrupt handler framework to be flexible for
31 1.7 nisimura possible variations; must be sane and useful for R4030/R4230
32 1.7 nisimura 'local' devices and any combinations with ISA/EISA/PCI
33 1.7 nisimura
34 1.7 nisimura - implement and use bus_dma, keeping in mind TLB assisted VDMA
35 1.7 nisimura that R4030/R4230 chip provides
36 1.1 jonathan
37 1.4 soda - clean up bus_space implementation, remove inb/outb
38 1.8 nisimura
39 1.8 nisimura - try to interporate HZ; may be possible for R4030/R4230 system
40 1.8 nisimura or 'hardclock() by R4000' system. Clock resolution of 100Hz
41 1.8 nisimura without any interporation is substandard
42 1.1 jonathan
43 1.4 soda o fix kernel start address
44 1.1 jonathan
45 1.4 soda o merge new wscons
46 1.1 jonathan
47 1.4 soda o parse ARC BIOS configuration information and use it
48 1.4 soda
49 1.5 soda o omit __BROKEN_CONFIG_UNIT_USAGE
50 1.5 soda
51 1.5 soda o omit __SWAP_BROKEN in <mips/types.h>
52 1.5 soda
53 1.4 soda o fix implementation of DELAY(), clean up clock implementation
54 1.4 soda
55 1.5 soda o asc.c scsi clock/NCR53CF94 handling clean up
56 1.5 soda
57 1.4 soda o if_sn.c ether address handling clean up
58 1.4 soda
59 1.5 soda o com_lbus.c clock handling clean up
60 1.5 soda
61 1.5 soda o implement NCR 53c700(?) driver for NEC RISCserver 2200
62 1.5 soda based on amiga siop driver?
63 1.5 soda
64 1.6 soda o audio driver
65 1.6 soda
66 1.4 soda o use MI driver
67 1.4 soda
68 1.4 soda - use MI ncr53c9x driver instead of home grown asc
69 1.4 soda
70 1.4 soda - use MI bha driver instead of home grown btl
71 1.4 soda
72 1.4 soda - make sonic driver MI, and share it with mac68k, newsmips/apbus
73 1.4 soda
74 1.4 soda - make fd driver MI, and share it with i386
75 1.4 soda (contact christos about MI fd driver)
76 1.1 jonathan
77 1.4 soda - make pccons MI, and share it with i386,
78 1.4 soda or simply eliminate pccons
79 1.5 soda
80 1.6 soda - LKM
81 1.5 soda
82 1.6 soda o ARC boot device name -> NetBSD root device conversion
83 1.5 soda
84 1.6 soda o and missing MI devices
85 1.6 soda ses?, lkm, vcoda, ...
86 1.5 soda
87 1.6 soda o way to specify serial console
88 1.5 soda
89 1.5 soda o resolve "XXX"
90 1.1 jonathan
91 1.1 jonathan Lots of other things.....
92