X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=include%2Fsmbios.h;h=97b9ddce23762eaabf18d36ce6241f84955ab4d5;hb=8f9321322724ad425ee8b790cfb5ab6a14f97b1a;hp=d582d4f7abb2c9258509450cf042da85d9e1f549;hpb=e663b350f1699312281ddd1439dda6b5fc86598d;p=oweals%2Fu-boot.git diff --git a/include/smbios.h b/include/smbios.h index d582d4f7ab..97b9ddce23 100644 --- a/include/smbios.h +++ b/include/smbios.h @@ -1,9 +1,8 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ /* * Copyright (C) 2015, Bin Meng * * Adapted from coreboot src/include/smbios.h - * - * SPDX-License-Identifier: GPL-2.0+ */ #ifndef _SMBIOS_H_ @@ -225,16 +224,17 @@ static inline void fill_smbios_header(void *table, int type, * @handle: the structure's handle, a unique 16-bit number * @return: size of the structure */ -typedef int (*smbios_write_type)(uintptr_t *addr, int handle); +typedef int (*smbios_write_type)(ulong *addr, int handle); /** * write_smbios_table() - Write SMBIOS table * * This writes SMBIOS table at a given address. * - * @addr: start address to write SMBIOS table - * @return: end address of SMBIOS table + * @addr: start address to write SMBIOS table. If this is not + * 16-byte-aligned then it will be aligned before the table is written + * @return: end address of SMBIOS table (and start address for next entry) */ -uintptr_t write_smbios_table(uintptr_t addr); +ulong write_smbios_table(ulong addr); #endif /* _SMBIOS_H_ */