Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 71034
b: refs/heads/master
c: 327c21b
h: refs/heads/master
v: v3
  • Loading branch information
Thomas Gleixner authored and Thomas Gleixner committed Oct 17, 2007
1 parent 8dafdd9 commit 1d80dd4
Show file tree
Hide file tree
Showing 4 changed files with 34 additions and 39 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: f1ea05466a13c4fbae852f2ce87aada594f3134f
refs/heads/master: 327c21bc3d347d545d227103d7cc58039ab8a0be
36 changes: 33 additions & 3 deletions trunk/include/asm-x86/dmi.h
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
11 changes: 0 additions & 11 deletions trunk/include/asm-x86/dmi_32.h

This file was deleted.

24 changes: 0 additions & 24 deletions trunk/include/asm-x86/dmi_64.h

This file was deleted.

0 comments on commit 1d80dd4

Please sign in to comment.