Fix nvram parameter area

git-svn-id: svn://coreboot.org/openbios/openbios-devel@134 f158a5a8-5612-0410-a976-696ce0be7e32
This commit is contained in:
Blue Swirl
2007-04-29 19:57:01 +00:00
parent 44b2163f4b
commit fd4256fc89

View File

@@ -291,19 +291,21 @@ struct qemu_nvram_v1 nv_info;
void
arch_nvram_get(char *data)
{
memcpy(data, nvram, NVRAM_SIZE);
memcpy(data, &nvram[sizeof(struct qemu_nvram_v1)],
NVRAM_IDPROM - sizeof(struct qemu_nvram_v1));
}
void
arch_nvram_put(char *data)
{
memcpy(nvram, data, NVRAM_SIZE);
memcpy(&nvram[sizeof(struct qemu_nvram_v1)], data,
NVRAM_IDPROM - sizeof(struct qemu_nvram_v1));
}
int
arch_nvram_size(void)
{
return NVRAM_SIZE;
return (NVRAM_IDPROM - sizeof(struct qemu_nvram_v1)) & ~15;
}
static void mb86904_init(void)