PERFORCE change 134674 for review

Randall R. Stewart rrs at FreeBSD.org
Sat Feb 2 13:00:43 PST 2008


http://perforce.freebsd.org/chv.cgi?CH=134674

Change 134674 by rrs at rrs-mips2-jnpr on 2008/02/02 21:00:00

	moves over some more octeon specific changes
	       -nexus with OCTEON SMP (even though we are not
	        ready)
	       -bus_space_read/write (8/16)

Affected files ...

.. //depot/projects/mips2-jnpr/src/sys/mips/conf/OCTEON_rrs#8 edit
.. //depot/projects/mips2-jnpr/src/sys/mips/include/bus.h#7 edit
.. //depot/projects/mips2-jnpr/src/sys/mips/include/bus_octeon.h#1 add
.. //depot/projects/mips2-jnpr/src/sys/mips/mips/nexus.c#3 edit

Differences ...

==== //depot/projects/mips2-jnpr/src/sys/mips/conf/OCTEON_rrs#8 (text+ko) ====

@@ -43,8 +43,8 @@
 
 options		SCHED_4BSD		#4BSD scheduler
 options		INET			#InterNETworking
-options		NFSCLIENT		#Network Filesystem Client
-options 	NFS_ROOT		#NFS usable as /, requires NFSCLIENT
+#options		NFSCLIENT		#Network Filesystem Client
+#options 	NFS_ROOT		#NFS usable as /, requires NFSCLIENT
 options         PSEUDOFS		#Pseudo-filesystem framework
 options		_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
 
@@ -79,6 +79,6 @@
 
 #
 # Use the following for RFS in mem-device
-# options         MD_ROOT
+options         MD_ROOT
 # options         ROOTDEVNAME = \"ufs:md0\"
-# options         MD_ROOT_SIZE = 40960
+options         MD_ROOT_SIZE = 25200

==== //depot/projects/mips2-jnpr/src/sys/mips/include/bus.h#7 (text+ko) ====

@@ -75,6 +75,9 @@
 #ifndef _MACHINE_BUS_H_
 #define	_MACHINE_BUS_H_
 
+#ifdef TARGET_OCTEON
+#include <machine/bus_octeon.h>
+#else
 #include <machine/_bus.h>
 #include <machine/cpufunc.h>
 
@@ -902,4 +905,5 @@
 #define	bus_space_copy_region_stream_4(t, h1, o1, h2, o2, c) \
 	bus_space_copy_region_4((t), (h1), (o1), (h2), (o2), (c))
 
+#endif /* !TARGET_OCTEON */
 #endif /* !_MACHINE_BUS_H_ */

==== //depot/projects/mips2-jnpr/src/sys/mips/mips/nexus.c#3 (text+ko) ====

@@ -184,11 +184,14 @@
 	cpu_establish_hardintr(device_get_nameunit(child), filt, intr, arg,
 	    irq, flags, cookiep);
 #ifdef TARGET_OCTEON
+#ifdef OCTEON_SMP
+        mp_intr_enable();
+#else
 	intr_enable();
-#else
+#endif
+#else	
 	intr_restore(sr);
 #endif
-
 	return (0);
 }
 


More information about the p4-projects mailing list