2000-03-04 10:09:09 +03:00
|
|
|
$NetBSD: TODO,v 1.8 2000/03/04 07:09:09 nisimura Exp $
|
2000-01-23 23:07:59 +03:00
|
|
|
|
|
|
|
To do list (not in any particular order).
|
|
|
|
|
|
|
|
o Move the RO and WIRED attribute from the pte to the pv table.
|
|
|
|
This saves four instructions in the tlb miss handler.
|
|
|
|
|
|
|
|
o Boot. Standalone boot program instead of booting the kernel directly?
|
|
|
|
|
2000-02-22 14:25:55 +03:00
|
|
|
o Find out why bitmap load to S3-928 flashes screen. (X server)
|
2000-01-24 00:01:48 +03:00
|
|
|
Know why (enable linear mode). Need S3 info.
|
2000-01-23 23:07:59 +03:00
|
|
|
|
2000-01-24 00:01:48 +03:00
|
|
|
o Can we have 32 double registers?
|
2000-01-23 23:07:59 +03:00
|
|
|
|
2000-01-24 00:01:48 +03:00
|
|
|
o 64bit kernel/userland
|
2000-01-23 23:07:59 +03:00
|
|
|
|
2000-02-22 14:25:55 +03:00
|
|
|
o repair DeskStation and Algor support
|
|
|
|
|
|
|
|
- 64bit device physical address space for Tyne (see OpenBSD pmap.c)
|
|
|
|
|
|
|
|
- requires bus_dma
|
|
|
|
|
2000-01-24 00:01:48 +03:00
|
|
|
o source code structure is quite obsolete,
|
|
|
|
general clean up is needed as nisimura-san suggested.
|
|
|
|
especially:
|
2000-01-23 23:07:59 +03:00
|
|
|
|
2000-01-24 00:01:48 +03:00
|
|
|
- introduce struct platform and remove ugly ``switch (cputype)''
|
|
|
|
in many places.
|
2000-01-23 23:07:59 +03:00
|
|
|
|
2000-03-04 09:54:17 +03:00
|
|
|
- redesign interrupt handler framework to be flexible for
|
|
|
|
possible variations; must be sane and useful for R4030/R4230
|
|
|
|
'local' devices and any combinations with ISA/EISA/PCI
|
|
|
|
|
|
|
|
- implement and use bus_dma, keeping in mind TLB assisted VDMA
|
|
|
|
that R4030/R4230 chip provides
|
2000-01-24 00:01:48 +03:00
|
|
|
|
|
|
|
- clean up bus_space implementation, remove inb/outb
|
|
|
|
|
2000-03-04 10:09:09 +03:00
|
|
|
- try to interporate HZ; may be possible for R4030/R4230 system
|
|
|
|
or 'hardclock() by R4000' system. Clock resolution of 100Hz
|
|
|
|
without any interporation is substandard
|
|
|
|
|
2000-01-24 00:01:48 +03:00
|
|
|
o fix kernel start address
|
|
|
|
|
|
|
|
o merge new wscons
|
|
|
|
|
|
|
|
o parse ARC BIOS configuration information and use it
|
|
|
|
|
2000-02-22 14:25:55 +03:00
|
|
|
o omit __BROKEN_CONFIG_UNIT_USAGE
|
|
|
|
|
|
|
|
o omit __SWAP_BROKEN in <mips/types.h>
|
|
|
|
|
2000-01-24 00:01:48 +03:00
|
|
|
o fix implementation of DELAY(), clean up clock implementation
|
|
|
|
|
2000-02-22 14:25:55 +03:00
|
|
|
o asc.c scsi clock/NCR53CF94 handling clean up
|
|
|
|
|
2000-01-24 00:01:48 +03:00
|
|
|
o if_sn.c ether address handling clean up
|
|
|
|
|
2000-02-22 14:25:55 +03:00
|
|
|
o com_lbus.c clock handling clean up
|
|
|
|
|
|
|
|
o implement NCR 53c700(?) driver for NEC RISCserver 2200
|
|
|
|
based on amiga siop driver?
|
|
|
|
|
2000-03-03 15:32:15 +03:00
|
|
|
o audio driver
|
|
|
|
|
2000-01-24 00:01:48 +03:00
|
|
|
o use MI driver
|
|
|
|
|
|
|
|
- use MI ncr53c9x driver instead of home grown asc
|
|
|
|
|
|
|
|
- use MI bha driver instead of home grown btl
|
|
|
|
|
|
|
|
- make sonic driver MI, and share it with mac68k, newsmips/apbus
|
|
|
|
|
|
|
|
- make fd driver MI, and share it with i386
|
|
|
|
(contact christos about MI fd driver)
|
2000-01-23 23:07:59 +03:00
|
|
|
|
2000-01-24 00:01:48 +03:00
|
|
|
- make pccons MI, and share it with i386,
|
|
|
|
or simply eliminate pccons
|
2000-01-23 23:07:59 +03:00
|
|
|
|
2000-03-03 15:32:15 +03:00
|
|
|
- LKM
|
2000-02-22 14:25:55 +03:00
|
|
|
|
2000-03-03 15:32:15 +03:00
|
|
|
o ARC boot device name -> NetBSD root device conversion
|
2000-02-22 14:25:55 +03:00
|
|
|
|
2000-03-03 15:32:15 +03:00
|
|
|
o and missing MI devices
|
|
|
|
ses?, lkm, vcoda, ...
|
2000-02-22 14:25:55 +03:00
|
|
|
|
2000-03-03 15:32:15 +03:00
|
|
|
o way to specify serial console
|
2000-02-22 14:25:55 +03:00
|
|
|
|
|
|
|
o resolve "XXX"
|
|
|
|
|
2000-01-23 23:07:59 +03:00
|
|
|
Lots of other things.....
|