-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Unification, so we have these things in one file. Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
- Loading branch information
Thomas Gleixner
authored and
Thomas Gleixner
committed
Oct 17, 2007
1 parent
f1ea054
commit 327c21b
Showing
3 changed files
with
33 additions
and
38 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,35 @@ | ||
#ifndef _ASM_X86_DMI_H | ||
#define _ASM_X86_DMI_H | ||
|
||
#include <asm/io.h> | ||
|
||
#ifdef CONFIG_X86_32 | ||
# include "dmi_32.h" | ||
#else | ||
# include "dmi_64.h" | ||
|
||
/* Use early IO mappings for DMI because it's initialized early */ | ||
#define dmi_ioremap bt_ioremap | ||
#define dmi_iounmap bt_iounmap | ||
#define dmi_alloc alloc_bootmem | ||
|
||
#else /* CONFIG_X86_32 */ | ||
|
||
#define DMI_MAX_DATA 2048 | ||
|
||
extern int dmi_alloc_index; | ||
extern char dmi_alloc_data[DMI_MAX_DATA]; | ||
|
||
/* This is so early that there is no good way to allocate dynamic memory. | ||
Allocate data in an BSS array. */ | ||
static inline void *dmi_alloc(unsigned len) | ||
{ | ||
int idx = dmi_alloc_index; | ||
if ((dmi_alloc_index += len) > DMI_MAX_DATA) | ||
return NULL; | ||
return dmi_alloc_data + idx; | ||
} | ||
|
||
#define dmi_ioremap early_ioremap | ||
#define dmi_iounmap early_iounmap | ||
|
||
#endif | ||
|
||
#endif |
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.