pci_ids.h --- Added new ids.

boot.c  -- Modified to compile even with -fPIC
generic_sdram.inc -- split out generic_sdram_enable.inc -- Some chipsets
    don't need that enable logic.
Added serial_fill_inbuf.c
Removed unused 440gx/param.h sis/630/param.h
Modified: make.base crt0.base ldscript.base mainboard/Config and NLBConfig.py

In NLBConfig.py added the directive mainboardinit (a variant of raminit.inc)
  This allows us to remove hardcodes in crt0.S updated every mainboard/Config to
  reflect the current state of the hardcodes, and the split of generic_sdram.inc
  In crt0.S we should have the bare minimum code in assembly needed to get to C code.

mkrom is no longer needed.
This commit is contained in:
Eric W. Biederman 2001-08-07 23:41:49 +00:00
commit ebccffe3d0
31 changed files with 256 additions and 150 deletions

View file

@ -2,4 +2,5 @@ object fill_inbuf.o
object rom_fill_inbuf.o
object docmil_fill_inbuf.o
object tsunami_tigbus_rom_fill_inbuf.o
object serial_fill_inbuf.o
object tftp_fill_inbuf.o

View file

@ -0,0 +1,32 @@
#ifdef USE_SERIAL_FILL_INBUF
#include <printk.h>
#include <stdlib.h>
#include <subr.h>
#include <stddef.h>
#include <rom/fill_inbuf.h>
#include <string.h>
#include <serial_subr.h>
static int firstfill = 1;
static unsigned char *ram;
#define K64 (64*1024)
int fill_inbuf(void)
{
int rc;
if (firstfill) {
firstfill = 0;
ram = malloc(K64);
}
inbuf = ram;
insize = ttys0_rx_bytes(inbuf, K64);
inptr = 1;
return inbuf[0];
}
#endif /* USE_SERIAL_FILL_INBUF */