[coreboot] [v2] r4221 - trunk/coreboot-v2/src/mainboard/supermicro/h8dme

svn at coreboot.org svn at coreboot.org
Mon Apr 27 22:19:07 CEST 2009


Author: ward
Date: 2009-04-27 22:19:06 +0200 (Mon, 27 Apr 2009)
New Revision: 4221

Modified:
   trunk/coreboot-v2/src/mainboard/supermicro/h8dme/Options.lb
   trunk/coreboot-v2/src/mainboard/supermicro/h8dme/mainboard.c
Log:



Add high tables support for Supermicro H8DME.

Signed-off-by: Ward Vandewege <ward at gnu.org>
Acked-by: Myles Watson <mylesgw at gmail.com>



Modified: trunk/coreboot-v2/src/mainboard/supermicro/h8dme/Options.lb
===================================================================
--- trunk/coreboot-v2/src/mainboard/supermicro/h8dme/Options.lb	2009-04-27 20:00:29 UTC (rev 4220)
+++ trunk/coreboot-v2/src/mainboard/supermicro/h8dme/Options.lb	2009-04-27 20:19:06 UTC (rev 4221)
@@ -56,6 +56,10 @@
 uses STACK_SIZE
 uses HEAP_SIZE
 uses USE_OPTION_TABLE
+uses HAVE_MAINBOARD_RESOURCES
+uses HAVE_HIGH_TABLES
+uses HAVE_LOW_TABLES
+uses CONFIG_MULTIBOOT
 uses LB_CKS_RANGE_START
 uses LB_CKS_RANGE_END
 uses LB_CKS_LOC
@@ -125,6 +129,11 @@
 #default ROM_SIZE=524288
 default ROM_SIZE=0x100000
 
+default HAVE_MAINBOARD_RESOURCES = 1
+default HAVE_HIGH_TABLES = 1
+default HAVE_LOW_TABLES = 0
+default CONFIG_MULTIBOOT=0
+
 ##
 ## FALLBACK_SIZE is the amount of the ROM the complete fallback image will use
 ##

Modified: trunk/coreboot-v2/src/mainboard/supermicro/h8dme/mainboard.c
===================================================================
--- trunk/coreboot-v2/src/mainboard/supermicro/h8dme/mainboard.c	2009-04-27 20:00:29 UTC (rev 4220)
+++ trunk/coreboot-v2/src/mainboard/supermicro/h8dme/mainboard.c	2009-04-27 20:19:06 UTC (rev 4221)
@@ -16,13 +16,23 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
  */
 
+#include <device/device.h>
 #include <console/console.h>
-#include <device/device.h>
-#include <device/pci.h>
-#include <device/pci_ids.h>
-#include <device/pci_ops.h>
+#include <boot/tables.h>
 #include "chip.h"
 
+/* in arch/i386/boot/tables.c */
+extern uint64_t high_tables_base, high_tables_size;
+
+int add_mainboard_resources(struct lb_memory *mem)
+{
+#if HAVE_HIGH_TABLES == 1
+  lb_add_memory_range(mem, LB_MEM_TABLE,
+    high_tables_base, high_tables_size);
+#endif
+  return 0;
+}
+
 struct chip_operations mainboard_ops = {
 	CHIP_NAME("Supermicro H8DME Mainboard")
 };





More information about the coreboot mailing list