PERFORCE change 136488 for review
Randall R. Stewart
rrs at FreeBSD.org
Fri Feb 29 19:48:28 UTC 2008
http://perforce.freebsd.org/chv.cgi?CH=136488
Change 136488 by rrs at rrs-mips2-jnpr on 2008/02/29 09:39:51
More notes.
Affected files ...
.. //depot/projects/mips2-jnpr/src/sys/TODO#17 edit
Differences ...
==== //depot/projects/mips2-jnpr/src/sys/TODO#17 (text+ko) ====
@@ -15,15 +15,16 @@
into locore.S, and some code in sigreturn in pm_machdep.c. Not sure where
things are in libc.
o Don't forget John Baldwin's comments on the user switch stuff. XXX add more
- here XXX This is mostly down to AST things.
+ here XXX This is mostly down to AST things. - Done RRS.
o What's defined in assym.s and param.h varies somewhat between the two
code strains. Figure out why and how to resolve.
o machdep getmemsize() really is OBE. Except for the mips_wired_tlb
variable setting, which is related to something that was omitted from
the juniper-mips dump.
-o cpu init ??? DONE ????
+o cpu init ??? DONE ???? - Now it is - RRS
o we have a lot of memory from 0x80001000-0x81000000 that's currently
- wasted. We should feed it to the vm system so as not to waste it.
+ wasted. We should feed it to the vm system so as not to waste it. - Fixed
+ for Cavium RRS.
o Double check last merge from mips2 -> cavium code. Something seems wrong
in one of the edits. Gonzo suggests looking at DO_AST macro.
o Look at what the macro to set the per cpu data pointer will be like, and also
@@ -39,9 +40,9 @@
o inb and readb are the same damn thing. Really. We should shoot them both
and all their ilk. This would allow us to have only one bus_tag, which we
need anyway to do the indirection bit right.
-o We're not parsing the BIOS info quite right.
+o We're not parsing the BIOS info quite right. - Fixed RRS for Cavium
o We're not getting memory size at all from the BIOS, but rather are getting
- it from the constant of 96...
+ it from the constant of 96... - Fixed RRS
o RAMDISK support
o Network driver works only on the 36XX sim. It dies in various ways on the
different models. Do we wait for a better code drop from Cavium or fix
@@ -52,8 +53,16 @@
************ RRS (below) *********
o obio.c is probably not a good name for the IQ80321 driver
-- obio is On Board I/O. The IQ80321 is a StrongARM eval board...
-o the locations of the octeon uart stuff is probably not
- good (in mips/octeon32)
o Still need to update some of the file locations and s9indent it.
-o Still need to figure out where the packet units and enet driver
- should go.
+o Still need to go in to the rgmii driver and fix some of its
+ issues. It seems to have its own spin_locks() which I think
+ should be fixed. It works.. but it needs some closer attention.
+o The PG_G bit is being set on user processe pages. I have hacked
+ it so that we basically avoid this.. put a else remove the
+ PG_G opposite the if where we did the add PG_G for kernel
+ mode. Need to trace down the root cause of the pte's having
+ this bit set.
+o Serial int's are not quite right. We stop getting them
+ in m-user.
+
+
More information about the p4-projects
mailing list