lib/bootmem: Remove forward declaration of bootmem_range_string
This commit removes the forward declaration of the static function `bootmem_range_string` by reordering the definition of `bootmem_range_string` and the `type_strings` array. Change-Id: I533660cd06f64011b861656b729eadee07803bf0 Signed-off-by: Yidi Lin <yidilin@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/90677 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Yu-Ping Wu <yupingso@google.com>
This commit is contained in:
parent
6f394ce50d
commit
eb814f3b12
1 changed files with 32 additions and 34 deletions
|
|
@ -14,7 +14,38 @@ static int table_written;
|
|||
static struct memranges bootmem;
|
||||
static struct memranges bootmem_os;
|
||||
|
||||
static const char *bootmem_range_string(const enum bootmem_type tag);
|
||||
struct range_strings {
|
||||
enum bootmem_type tag;
|
||||
const char *str;
|
||||
};
|
||||
|
||||
static const struct range_strings type_strings[] = {
|
||||
{ BM_MEM_RAM, "RAM" },
|
||||
{ BM_MEM_RESERVED, "RESERVED" },
|
||||
{ BM_MEM_ACPI, "ACPI" },
|
||||
{ BM_MEM_NVS, "NVS" },
|
||||
{ BM_MEM_UNUSABLE, "UNUSABLE" },
|
||||
{ BM_MEM_VENDOR_RSVD, "VENDOR RESERVED" },
|
||||
{ BM_MEM_BL31, "BL31" },
|
||||
{ BM_MEM_OPENSBI, "OPENSBI" },
|
||||
{ BM_MEM_TABLE, "CONFIGURATION TABLES" },
|
||||
{ BM_MEM_SOFT_RESERVED, "SOFT RESERVED" },
|
||||
{ BM_MEM_RAMSTAGE, "RAMSTAGE" },
|
||||
{ BM_MEM_PAYLOAD, "PAYLOAD" },
|
||||
{ BM_MEM_TAG, "TAG STORAGE" },
|
||||
};
|
||||
|
||||
static const char *bootmem_range_string(const enum bootmem_type tag)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; i < ARRAY_SIZE(type_strings); i++) {
|
||||
if (type_strings[i].tag == tag)
|
||||
return type_strings[i].str;
|
||||
}
|
||||
|
||||
return "UNKNOWN!";
|
||||
}
|
||||
|
||||
static int bootmem_is_initialized(void)
|
||||
{
|
||||
|
|
@ -150,39 +181,6 @@ void bootmem_write_memory_table(struct lb_memory *mem)
|
|||
table_written = 1;
|
||||
}
|
||||
|
||||
struct range_strings {
|
||||
enum bootmem_type tag;
|
||||
const char *str;
|
||||
};
|
||||
|
||||
static const struct range_strings type_strings[] = {
|
||||
{ BM_MEM_RAM, "RAM" },
|
||||
{ BM_MEM_RESERVED, "RESERVED" },
|
||||
{ BM_MEM_ACPI, "ACPI" },
|
||||
{ BM_MEM_NVS, "NVS" },
|
||||
{ BM_MEM_UNUSABLE, "UNUSABLE" },
|
||||
{ BM_MEM_VENDOR_RSVD, "VENDOR RESERVED" },
|
||||
{ BM_MEM_BL31, "BL31" },
|
||||
{ BM_MEM_OPENSBI, "OPENSBI" },
|
||||
{ BM_MEM_TABLE, "CONFIGURATION TABLES" },
|
||||
{ BM_MEM_SOFT_RESERVED, "SOFT RESERVED" },
|
||||
{ BM_MEM_RAMSTAGE, "RAMSTAGE" },
|
||||
{ BM_MEM_PAYLOAD, "PAYLOAD" },
|
||||
{ BM_MEM_TAG, "TAG STORAGE" },
|
||||
};
|
||||
|
||||
static const char *bootmem_range_string(const enum bootmem_type tag)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; i < ARRAY_SIZE(type_strings); i++) {
|
||||
if (type_strings[i].tag == tag)
|
||||
return type_strings[i].str;
|
||||
}
|
||||
|
||||
return "UNKNOWN!";
|
||||
}
|
||||
|
||||
void bootmem_dump_ranges(void)
|
||||
{
|
||||
int i;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue