Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/arch/arc update
details: https://anonhg.NetBSD.org/src/rev/dd3c5f9d001f
branches: trunk
changeset: 487544:dd3c5f9d001f
user: soda <soda%NetBSD.org@localhost>
date: Fri Jun 09 05:06:25 2000 +0000
description:
update
diffstat:
sys/arch/arc/TODO | 82 ++++++++++++++++++++++++++++++++++++++++++++++--------
1 files changed, 69 insertions(+), 13 deletions(-)
diffs (153 lines):
diff -r db30b804aff9 -r dd3c5f9d001f sys/arch/arc/TODO
--- a/sys/arch/arc/TODO Fri Jun 09 05:06:12 2000 +0000
+++ b/sys/arch/arc/TODO Fri Jun 09 05:06:25 2000 +0000
@@ -1,4 +1,4 @@
-$NetBSD: TODO,v 1.10 2000/05/09 07:30:14 soda Exp $
+$NetBSD: TODO,v 1.11 2000/06/09 05:06:25 soda Exp $
To do list (not in any particular order).
@@ -8,7 +8,7 @@
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?
+ o Boot. Standalone boot program instead of booting the kernel directly.
o Find out why bitmap load to S3-928 flashes screen. (X server)
Know why (enable linear mode). Need S3 info.
@@ -17,11 +17,46 @@
o 64bit kernel/userland
- o repair DeskStation and Algor support
+ o NEC RISCstation 2200 support
+
+ - framebuffer?
+
+ - interrupt handling?
+
+ o NEC RISCstation 2250 support
+
+ - provide static storage for bus_space extent for kernel early stage
+
+ - make PCI framebuffer as console.
+ wired map framebuffer memory for kernel early stage.
+
+ o repair DeskStation support
+
+ - requires bounce buffer bus_dma for Tyne
+
+ - set up rPC44 wired TLB entries explicitly
- - 64bit device physical address space for Tyne (see OpenBSD pmap.c)
+ o repair Algor support
+
+ - pci/pbcpcibus.c:vtophysaddr(): pbc_version < V96X_VREV_C0 case
+
+ o sysinst
+
+ o install notes
+ do not forget about legal notice for pefo and openbsd.
+
+ o www: diskless HOW-TO port-arc specific part.
- - requires bus_dma
+ o Xserver
+
+ - VXL magnum, some RISCserver 2200
+ - vga/S3 pica, Image RISCstation - OpenBSD's?
+ - vga/cirrus some RISCserver 2200
+ - vga/??? DESKstation Tyne, rPC44
+ - TGA RISCserver 2250
+
+ o X clients
+ probably pmax binary is good enough.
o source code structure is quite obsolete,
general clean up is needed as nisimura-san suggested.
@@ -34,10 +69,7 @@
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
-
- - clean up bus_space implementation, remove inb/outb
+ - remove inb/outb
- try to interporate HZ; may be possible for R4030/R4230 system
or 'hardclock() by R4000' system. Clock resolution of 100Hz
@@ -82,6 +114,11 @@
- INT_MASK_REAL_DEV should be removed
+ - make CLKF_INTR() work.
+
+ - major rework, possibly by software emulated spl.
+ splserial()/splsoftserial()
+
o it is better to always disable MIPS_INT_MASK_CLOCK.
those are the points which should be fixed:
mips_idle: li t0, (MIPS_INT_MASK | MIPS_SR_INT_IE)
@@ -93,8 +130,14 @@
o fix kernel start address
+ o allocate PICA_TL_BASE and SONICBUF dynamically
+
o merge new wscons
+ o fix mem_clusters[] usage.
+
+ o test and merge soren's clean up about proc0.p_addr.
+
o parse ARC BIOS configuration information and use it
o omit __BROKEN_CONFIG_UNIT_USAGE
@@ -103,12 +146,23 @@
o fix implementation of DELAY(), clean up clock implementation
+ o increase MAXPHYS to 64KB
+
o asc.c scsi clock/NCR53CF94 handling clean up
- o if_sn.c ether address handling clean up
+ o if_sn.c
+
+ - ether address handling clean up
+
+ - bus_dma'fy
+ - bus_space'fy
+ - split frontend and backend
+ - make this MI, and share with mac68k, newsmips/apbus
o com_lbus.c clock handling clean up
+ o intrcnt[] name cleanup
+
o implement NCR 53c700(?) driver for NEC RISCserver 2200
based on amiga siop driver?
@@ -120,8 +174,6 @@
- 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)
@@ -137,6 +189,10 @@
o way to specify serial console
- o resolve "XXX"
+ o bus_dmamap_sync: Hit_Invalidate and Hit_Write_Back cache operation
+
+ o clean up ALEAF/NLEAF/NON_LEAF/NNON_LEAF in userland.
+
+ o resolve "XXX"
Lots of other things.....
Home |
Main Index |
Thread Index |
Old Index