Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 46eaa670 authored by Ingo Molnar's avatar Ingo Molnar
Browse files

x86: memory corruption check - cleanup



Move the prototypes from the generic kernel.h header to the more
appropriate include/asm-x86/bios_ebda.h header file.

Also, remove the check from the power management code - this is a
pure x86 matter for now.

Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent a9b9e81c
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -31,6 +31,7 @@
#include <linux/cpumask.h>

#include <asm/asm.h>
#include <asm/bios_ebda.h>
#include <asm/processor.h>
#include <asm/system.h>
#include <asm/uaccess.h>
+1 −0
Original line number Diff line number Diff line
@@ -31,6 +31,7 @@
#include <linux/nmi.h>

#include <asm/processor.h>
#include <asm/bios_ebda.h>
#include <asm/system.h>
#include <asm/uaccess.h>
#include <asm/pgtable.h>
+0 −1
Original line number Diff line number Diff line
@@ -254,7 +254,6 @@ static char *pm_verb(int event)

static void pm_dev_dbg(struct device *dev, pm_message_t state, char *info)
{
	check_for_bios_corruption();
	dev_dbg(dev, "%s%s%s\n", info, pm_verb(state.event),
		((state.event & PM_EVENT_SLEEP) && device_may_wakeup(dev)) ?
		", may wakeup" : "");
+17 −0
Original line number Diff line number Diff line
@@ -16,4 +16,21 @@ static inline unsigned int get_bios_ebda(void)

void reserve_ebda_region(void);

#ifdef CONFIG_X86_CHECK_BIOS_CORRUPTION
/*
 * This is obviously not a great place for this, but we want to be
 * able to scatter it around anywhere in the kernel.
 */
void check_for_bios_corruption(void);
void start_periodic_check_for_corruption(void);
#else
static inline void check_for_bios_corruption(void)
{
}

static inline void start_periodic_check_for_corruption(void)
{
}
#endif

#endif /* ASM_X86__BIOS_EBDA_H */
+0 −17
Original line number Diff line number Diff line
@@ -240,23 +240,6 @@ extern const char *print_tainted(void);
extern void add_taint(unsigned);
extern int root_mountflags;

#ifdef CONFIG_X86_CHECK_BIOS_CORRUPTION
/*
 * This is obviously not a great place for this, but we want to be
 * able to scatter it around anywhere in the kernel.
 */
void check_for_bios_corruption(void);
void start_periodic_check_for_corruption(void);
#else
static inline void check_for_bios_corruption(void)
{
}

static inline void start_periodic_check_for_corruption(void)
{
}
#endif

/* Values used for system_state */
extern enum system_states {
	SYSTEM_BOOTING,