Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
setup_64.c File Reference
#include <linux/errno.h>
#include <linux/sched.h>
#include <linux/kernel.h>
#include <linux/mm.h>
#include <linux/stddef.h>
#include <linux/unistd.h>
#include <linux/ptrace.h>
#include <asm/smp.h>
#include <linux/user.h>
#include <linux/screen_info.h>
#include <linux/delay.h>
#include <linux/fs.h>
#include <linux/seq_file.h>
#include <linux/syscalls.h>
#include <linux/kdev_t.h>
#include <linux/major.h>
#include <linux/string.h>
#include <linux/init.h>
#include <linux/inet.h>
#include <linux/console.h>
#include <linux/root_dev.h>
#include <linux/interrupt.h>
#include <linux/cpu.h>
#include <linux/initrd.h>
#include <linux/module.h>
#include <asm/io.h>
#include <asm/processor.h>
#include <asm/oplib.h>
#include <asm/page.h>
#include <asm/pgtable.h>
#include <asm/idprom.h>
#include <asm/head.h>
#include <asm/starfire.h>
#include <asm/mmu_context.h>
#include <asm/timer.h>
#include <asm/sections.h>
#include <asm/setup.h>
#include <asm/mmu.h>
#include <asm/ns87303.h>
#include <asm/btext.h>
#include <asm/elf.h>
#include <asm/mdesc.h>
#include <asm/cacheflush.h>
#include "entry.h"
#include "kernel.h"

Go to the source code of this file.

Macros

#define RAMDISK_IMAGE_START_MASK   0x07FF
 
#define RAMDISK_PROMPT_FLAG   0x8000
 
#define RAMDISK_LOAD_FLAG   0x4000
 

Functions

 DEFINE_SPINLOCK (ns87303_lock)
 
 EXPORT_SYMBOL (ns87303_lock)
 
void __init per_cpu_patch (void)
 
void sun4v_patch_1insn_range (struct sun4v_1insn_patch_entry *start, struct sun4v_1insn_patch_entry *end)
 
void sun4v_patch_2insn_range (struct sun4v_2insn_patch_entry *start, struct sun4v_2insn_patch_entry *end)
 
void __init sun4v_patch (void)
 
 EXPORT_SYMBOL (sparc64_elf_hwcap)
 
void cpucap_info (struct seq_file *m)
 
void __init setup_arch (char **cmdline_p)
 
void sun_do_break (void)
 
 EXPORT_SYMBOL (sun_do_break)
 
 EXPORT_SYMBOL (stop_a_enabled)
 

Variables

struct screen_info screen_info
 
unsigned long cmdline_memory_size = 0
 
unsigned short root_flags
 
unsigned short root_dev
 
unsigned short ram_flags
 
int root_mountflags
 
char reboot_command [COMMAND_LINE_SIZE]
 
unsigned long sparc64_elf_hwcap
 
int stop_a_enabled = 1
 

Macro Definition Documentation

#define RAMDISK_IMAGE_START_MASK   0x07FF

Definition at line 167 of file setup_64.c.

#define RAMDISK_LOAD_FLAG   0x4000

Definition at line 169 of file setup_64.c.

#define RAMDISK_PROMPT_FLAG   0x8000

Definition at line 168 of file setup_64.c.

Function Documentation

void cpucap_info ( struct seq_file m)

Definition at line 370 of file setup_64.c.

DEFINE_SPINLOCK ( ns87303_lock  )
EXPORT_SYMBOL ( ns87303_lock  )
EXPORT_SYMBOL ( sparc64_elf_hwcap  )
EXPORT_SYMBOL ( sun_do_break  )
EXPORT_SYMBOL ( stop_a_enabled  )
void __init per_cpu_patch ( void  )

Definition at line 177 of file setup_64.c.

void __init setup_arch ( char **  cmdline_p)

Definition at line 554 of file setup_64.c.

void __init sun4v_patch ( void  )

Definition at line 269 of file setup_64.c.

void sun4v_patch_1insn_range ( struct sun4v_1insn_patch_entry start,
struct sun4v_1insn_patch_entry end 
)

Definition at line 237 of file setup_64.c.

void sun4v_patch_2insn_range ( struct sun4v_2insn_patch_entry start,
struct sun4v_2insn_patch_entry end 
)

Definition at line 251 of file setup_64.c.

void sun_do_break ( void  )

Definition at line 618 of file setup_64.c.

Variable Documentation

unsigned long cmdline_memory_size = 0

Definition at line 85 of file setup_64.c.

unsigned short ram_flags
char reboot_command[COMMAND_LINE_SIZE]

Definition at line 173 of file setup_64.c.

unsigned short root_dev

Definition at line 79 of file bootparam.h.

unsigned short root_flags

Definition at line 72 of file bootparam.h.

int root_mountflags

Definition at line 38 of file do_mounts.c.

Initial value:
= {
0, 0,
0,
0,
0,
128,
0, 0, 0,
54,
0,
16
}

Definition at line 66 of file setup_64.c.

unsigned long sparc64_elf_hwcap
int stop_a_enabled = 1

Definition at line 630 of file setup_64.c.