SMP support for XLR processors.

Rui Paulo rpaulo at
Tue Apr 20 11:12:42 UTC 2010

On 20 Apr 2010, at 12:06, C. Jayachandran wrote:
> I'm not seeing the issue here(my output for ref below).  The rge patch
> should not really make a difference - but it will be good to try with
> that.  The only other difference I can think of between our configs is
> MFS root/NFS root and rge0/rge1 - but none of these should affect the
> message ring threads.  Can you send me the config you use?

I use the basic XLR config with some mods:

Index: XLR
--- XLR	(revision 206791)
+++ XLR	(working copy)
@@ -59,10 +59,10 @@
 makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
 #profile		2
-#options 	SCHED_ULE		# ULE scheduler
+options 	SCHED_ULE		# ULE scheduler
-options 	SCHED_4BSD		# 4BSD scheduler
-#options 	PREEMPTION		# Enable kernel thread preemption
+#options 	SCHED_4BSD		# 4BSD scheduler
+options 	PREEMPTION		# Enable kernel thread preemption
 #options 	FULL_PREEMPTION		# Enable kernel thread preemption
 options 	INET			# InterNETworking
 options 	INET6			# IPv6 communications protocols
@@ -72,13 +72,14 @@
 options 	UFS_DIRHASH		# Improve performance on big directories
 options		NFSCLIENT
 options		NFS_ROOT
+options		SMP
 options         BOOTP
 options         BOOTP_NFSROOT
 options         BOOTP_NFSV3
-options         BOOTP_WIRED_TO=rge0
+options         BOOTP_WIRED_TO=rge1
 options         BOOTP_COMPAT
-options		ROOTDEVNAME=\"nfs:\"
+#options		ROOTDEVNAME=\"nfs:\"
 #options 	MD_ROOT			# MD is a potential root device
 #options		MD_ROOT_SIZE=27000

Rui Paulo

More information about the freebsd-mips mailing list