[LinuxBIOS] r421 - in LinuxBIOSv3: arch/x86 lib

svn at openbios.org svn at openbios.org
Sat Jun 30 00:15:25 CEST 2007


Author: stepan
Date: 2007-06-30 00:15:24 +0200 (Sat, 30 Jun 2007)
New Revision: 421

Modified:
   LinuxBIOSv3/arch/x86/stage1.c
   LinuxBIOSv3/lib/lar.c
Log:
fix lar code to return 1 when the file is not found. (trivial)

Signed-off-by: Stefan Reinauer <stepan at coresystems.de>
Acked-by: Stefan Reinauer <stepan at coresystems.de>



Modified: LinuxBIOSv3/arch/x86/stage1.c
===================================================================
--- LinuxBIOSv3/arch/x86/stage1.c	2007-06-29 20:25:30 UTC (rev 420)
+++ LinuxBIOSv3/arch/x86/stage1.c	2007-06-29 22:15:24 UTC (rev 421)
@@ -101,7 +101,7 @@
 	// FIXME this should be defined in the VPD area
 	// but NOT IN THE CODE.
 	
-	archive.len=(CONFIG_LINUXBIOS_ROMSIZE_KB-16)*1024;
+	archive.len=(CONFIG_LINUXBIOS_ROMSIZE_KB)*1024;
 	archive.start=(void *)(0UL-(CONFIG_LINUXBIOS_ROMSIZE_KB*1024)); 
 
 	// FIXME check integrity

Modified: LinuxBIOSv3/lib/lar.c
===================================================================
--- LinuxBIOSv3/lib/lar.c	2007-06-29 20:25:30 UTC (rev 420)
+++ LinuxBIOSv3/lib/lar.c	2007-06-29 22:15:24 UTC (rev 421)
@@ -40,7 +40,7 @@
 	       archive->len);
 
 	for (walk = archive->start;
-	     walk < (char *)archive->start + archive->len - 1; walk += 16) {
+	     (walk - 1) < (char *)(archive->start + archive->len - 1 ); walk += 16) {
 		if (strcmp(walk, MAGIC) != 0)
 			continue;
 





More information about the coreboot mailing list