copied for i386

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1246 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
Greg Watson 2003-11-02 17:06:52 +00:00
parent 14a90f1aaf
commit dbfec8f064
1 changed files with 7 additions and 11 deletions

View File

@ -1,8 +1,8 @@
#include <console/console.h>
#include <mem.h> #include <mem.h>
#include <ip_checksum.h> #include <ip_checksum.h>
#include <boot/linuxbios_tables.h> #include <boot/linuxbios_tables.h>
#include "linuxbios_table.h" #include "linuxbios_table.h"
#include <console/console.h>
#include <string.h> #include <string.h>
#include <version.h> #include <version.h>
@ -115,17 +115,15 @@ void lb_strings(struct lb_header *header)
{ LB_TAG_LINKER, linuxbios_linker, }, { LB_TAG_LINKER, linuxbios_linker, },
{ LB_TAG_ASSEMBLER, linuxbios_assembler, }, { LB_TAG_ASSEMBLER, linuxbios_assembler, },
}; };
int i; unsigned int i;
for(i = 0; i < sizeof(strings)/sizeof(strings[0]); i++) { for(i = 0; i < sizeof(strings)/sizeof(strings[0]); i++) {
struct lb_record *rec; struct lb_string *rec;
struct lb_string *str;
size_t len; size_t len;
rec = lb_new_record(header); rec = (struct lb_string *)lb_new_record(header);
str = (struct lb_string *)rec;
len = strlen(strings[i].string); len = strlen(strings[i].string);
str->tag = strings[i].tag; rec->tag = strings[i].tag;
str->size = (sizeof(*rec) + len + 1 + 3) & ~3; rec->size = (sizeof(*rec) + len + 1 + 3) & ~3;
memcpy(str->string, strings[i].string, len+1); memcpy(rec->string, strings[i].string, len+1);
} }
} }
@ -229,9 +227,7 @@ unsigned long write_linuxbios_table(
struct mem_range *ramp; struct mem_range *ramp;
struct lb_header *head; struct lb_header *head;
struct lb_memory *mem; struct lb_memory *mem;
#if HAVE_OPTION_TABLE == 1
struct lb_record *rec_dest, *rec_src; struct lb_record *rec_dest, *rec_src;
#endif
head = lb_table_init(low_table_end); head = lb_table_init(low_table_end);
low_table_end = (unsigned long)head; low_table_end = (unsigned long)head;