- mem.h and sizeram.h and all includes killed because the are no longer needed. - linuxbios_table.c updated to directly look at the device tree for occupied memory areas. - first very incomplete stab a converting the ppc code to work with the dynamic device tree - Ignore resources before we have read them from devices, (if the device is disabled ignore it's resources). - First stab at Pentium-M support - add part/init_timer.h making init_timer conditional until there is a better way of handling it. - Converted all of the x86 sizeram to northbridge set_resources functions. git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1722 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
28 lines
710 B
C
28 lines
710 B
C
#include <console/console.h>
|
|
#include <cpu/cpu.h>
|
|
#include <boot/tables.h>
|
|
#include <boot/linuxbios_tables.h>
|
|
#include "linuxbios_table.h"
|
|
|
|
struct lb_memory *
|
|
write_tables(void)
|
|
{
|
|
unsigned long low_table_start, low_table_end;
|
|
unsigned long rom_table_start, rom_table_end;
|
|
|
|
rom_table_start = 0xf0000;
|
|
rom_table_end = 0xf0000;
|
|
/* Start low addr at 16 bytes instead of 0 because of a buglet
|
|
* in the generic linux unzip code, as it tests for the a20 line.
|
|
*/
|
|
low_table_start = 0;
|
|
low_table_end = 16;
|
|
|
|
/* The linuxbios table must be in 0-4K or 960K-1M */
|
|
write_linuxbios_table(
|
|
low_table_start, low_table_end,
|
|
rom_table_start >> 10, rom_table_end >> 10);
|
|
|
|
return get_lb_mem();
|
|
}
|