svn commit: r244526 - head/usr.sbin/mptable

Neel Natu neel at FreeBSD.org
Fri Dec 21 01:31:57 UTC 2012


Author: neel
Date: Fri Dec 21 01:31:56 2012
New Revision: 244526
URL: http://svnweb.freebsd.org/changeset/base/244526

Log:
  The MPtable specification allows for an 8-bit "BUS ID" and "I/O APIC ID".
  
  Since the 'busses[]' and 'apics[]' arrays are indexed by these 8-bit IDs
  make sure that they have enough space to accomodate up to 256 entries.
  
  Submitted by:	Ravi Shamanna
  Obtained from:	NetApp

Modified:
  head/usr.sbin/mptable/mptable.c

Modified: head/usr.sbin/mptable/mptable.c
==============================================================================
--- head/usr.sbin/mptable/mptable.c	Fri Dec 21 01:19:48 2012	(r244525)
+++ head/usr.sbin/mptable/mptable.c	Fri Dec 21 01:31:56 2012	(r244526)
@@ -270,8 +270,8 @@ static void pnstr( char* s, int c );
 /* global data */
 static int	pfd;		/* physical /dev/mem fd */
 
-static int	busses[16];
-static int	apics[16];
+static int	busses[256];
+static int	apics[256];
 
 static int	ncpu;
 static int	nbus;
@@ -711,7 +711,7 @@ MPConfigTableHeader( u_int32_t pap )
     printf( "MP Config Base Table Entries:\n\n" );
 
     /* initialze tables */
-    for ( x = 0; x < 16; ++x ) {
+    for ( x = 0; x < 256; ++x ) {
 	busses[ x ] = apics[ x ] = 0xff;
     }
 


More information about the svn-src-head mailing list