mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
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:
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 */
|
||||
@@ -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;
|
||||
|
||||