X-Git-Url: https://git.librecmc.org/?p=oweals%2Fu-boot.git;a=blobdiff_plain;f=arch%2Fx86%2Finclude%2Fasm%2Farch-coreboot%2Fsysinfo.h;h=419ec5293350421ce835fc498ab4641ef800972d;hp=8e4a61de7d07cf73dba726f0de80794a2d9a0d89;hb=c27178ba3649f539c9f1890ea147f4c5415f63b5;hpb=3be2bdf5dc69b3142c1162a59bc67191c9077567 diff --git a/arch/x86/include/asm/arch-coreboot/sysinfo.h b/arch/x86/include/asm/arch-coreboot/sysinfo.h index 8e4a61de7d..419ec52933 100644 --- a/arch/x86/include/asm/arch-coreboot/sysinfo.h +++ b/arch/x86/include/asm/arch-coreboot/sysinfo.h @@ -1,23 +1,19 @@ +/* SPDX-License-Identifier: BSD-3-Clause */ /* * This file is part of the libpayload project. * * Copyright (C) 2008 Advanced Micro Devices, Inc. - * - * SPDX-License-Identifier: BSD-3-Clause */ #ifndef _COREBOOT_SYSINFO_H #define _COREBOOT_SYSINFO_H -#include -#include -#include -#include +#include -/* Allow a maximum of 16 memory range definitions. */ -#define SYSINFO_MAX_MEM_RANGES 16 +/* Maximum number of memory range definitions */ +#define SYSINFO_MAX_MEM_RANGES 32 /* Allow a maximum of 8 GPIOs */ -#define SYSINFO_MAX_GPIOS 8 +#define SYSINFO_MAX_GPIOS 8 struct sysinfo_t { int n_memranges; @@ -53,10 +49,14 @@ struct sysinfo_t { u32 vdat_size; void *tstamp_table; void *cbmem_cons; + u64 smbios_start; + u32 smbios_size; struct cb_serial *serial; }; extern struct sysinfo_t lib_sysinfo; +int get_coreboot_info(struct sysinfo_t *info); + #endif