All pastes #929958 Raw Edit

Untitled

public text v1 · immutable
·published 2008-03-06 04:43 UTC
rendered paste body
/*
 *  include/asm-i386/bugs.h
 *
 *  Copyright (C) 1994  Linus Torvalds
 *
 *  Cyrix stuff, June 1998 by:
 *      - Rafael R. Reilova (moved everything from head.S),
 *        <rreilova@ececs.uc.edu>
 *      - Channing Corn (tests & fixes),
 *      - Andrew D. Balsa (code cleanup).
 */

/*
 * This is included by init/main.c to check for architecture-dependent bugs.
 *
 * Needs:
 *      void check_bugs(void);
 */

#include <linux/init.h>
#include <asm/processor.h>
#include <asm/i387.h>
#include <asm/msr.h>
#include <asm/paravirt.h>

static int __init no_halt(char *s)
{
        boot_cpu_data.hlt_works_ok = 0;
        return 1;
}

__setup("no-hlt", no_halt);

static int __init mca_pentium(char *s)
{
        mca_pentium_flag = 1;
        return 1;
}

__setup("mca-pentium", mca_pentium);

static int __init no_387(char *s)
{
        boot_cpu_data.hard_math = 0;
        write_cr0(0xE | read_cr0());
        return 1;
}