x86: Drop mach-default/bios_ebda.h

It has a single function, and a single user.  This is unlikely to change
moving forwards so fold it into mpparse.c.

Update it to use an explicit uint16_t cast, rather than assuming the width of
short.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
This commit is contained in:
Andrew Cooper committed 2024-11-11 15:25:39 +00:00
1 parent cd7b518680
commit b80c535794
2 files changed
+7 -17

No files matched your search

@@ -1,15 +0,0 @@
#ifndef _MACH_BIOS_EBDA_H
#define _MACH_BIOS_EBDA_H
/*
* there is a real-mode segmented pointer pointing to the
* 4K EBDA area at 0x40E.
*/
static inline unsigned int get_bios_ebda(void)
{
unsigned int address = *(unsigned short *)maddr_to_virt(0x40E);
address <<= 4;
return address; /* 0 means none */
}
#endif /* _MACH_BIOS_EBDA_H */
+7 -2
View File
@@ -31,8 +31,6 @@
#include <asm/io_apic.h>
#include <asm/setup.h>
#include <bios_ebda.h>
/* Have we found an MP table */
bool __initdata smp_found_config;
@@ -734,6 +732,13 @@ static void __init efi_check_config(void)
efi_unmap_mpf();
}
static unsigned int get_bios_ebda(void)
{
unsigned int address = *(uint16_t *)maddr_to_virt(0x40e);
return address << 4; /* 0 means none */
}
void __init find_smp_config (void)
{
unsigned int address;
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.