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