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/export.h>
#include <linux/string.h>
#include <linux/sched.h>
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/reboot.h>
#include <linux/delay.h>
#include <linux/initrd.h>
#include <linux/seq_file.h>
#include <linux/ioport.h>
#include <linux/console.h>
#include <linux/utsname.h>
#include <linux/tty.h>
#include <linux/root_dev.h>
#include <linux/notifier.h>
#include <linux/cpu.h>
#include <linux/unistd.h>
#include <linux/serial.h>
#include <linux/serial_8250.h>
#include <linux/bootmem.h>
#include <linux/pci.h>
#include <linux/lockdep.h>
#include <linux/memblock.h>
#include <linux/hugetlb.h>
#include <asm/io.h>
#include <asm/kdump.h>
#include <asm/prom.h>
#include <asm/processor.h>
#include <asm/pgtable.h>
#include <asm/smp.h>
#include <asm/elf.h>
#include <asm/machdep.h>
#include <asm/paca.h>
#include <asm/time.h>
#include <asm/cputable.h>
#include <asm/sections.h>
#include <asm/btext.h>
#include <asm/nvram.h>
#include <asm/setup.h>
#include <asm/rtas.h>
#include <asm/iommu.h>
#include <asm/serial.h>
#include <asm/cache.h>
#include <asm/page.h>
#include <asm/mmu.h>
#include <asm/firmware.h>
#include <asm/xmon.h>
#include <asm/udbg.h>
#include <asm/kexec.h>
#include <asm/mmu_context.h>
#include <asm/code-patching.h>
#include <asm/kvm_ppc.h>
#include <asm/hugetlb.h>
#include "setup.h"

Go to the source code of this file.

Macros

#define DBG(fmt...)
 
#define check_smt_enabled()
 
#define exc_lvl_early_init()
 
#define PPC64_LINUX_FUNCTION   0x0f000000
 
#define PPC64_IPL_MESSAGE   0xc0000000
 
#define PPC64_TERM_MESSAGE   0xb0000000
 

Functions

 EXPORT_SYMBOL_GPL (ppc64_caches)
 
void __init early_setup (unsigned long dt_ptr)
 
void __init setup_system (void)
 
void __init setup_arch (char **cmdline_p)
 
void ppc64_boot_msg (unsigned int src, const char *msg)
 

Variables

int boot_cpuid = 0
 
int __initdata spinning_secondaries
 
u64 ppc64_pft_size
 
struct ppc64_caches ppc64_caches
 
int dcache_bsize
 
int icache_bsize
 
int ucache_bsize
 

Macro Definition Documentation

#define check_smt_enabled ( )

Definition at line 156 of file setup_64.c.

#define DBG (   fmt...)

Definition at line 75 of file setup_64.c.

#define exc_lvl_early_init ( )

Definition at line 519 of file setup_64.c.

#define PPC64_IPL_MESSAGE   0xc0000000

Definition at line 610 of file setup_64.c.

#define PPC64_LINUX_FUNCTION   0x0f000000

Definition at line 609 of file setup_64.c.

#define PPC64_TERM_MESSAGE   0xb0000000

Definition at line 611 of file setup_64.c.

Function Documentation

void __init early_setup ( unsigned long  dt_ptr)

Definition at line 178 of file setup_64.c.

EXPORT_SYMBOL_GPL ( ppc64_caches  )
void ppc64_boot_msg ( unsigned int  src,
const char msg 
)

Definition at line 626 of file setup_64.c.

void __init setup_arch ( char **  cmdline_p)

Definition at line 554 of file setup_64.c.

void __init setup_system ( void  )

Definition at line 358 of file setup_64.c.

Variable Documentation

int boot_cpuid = 0

Definition at line 78 of file setup_64.c.

int dcache_bsize

Definition at line 97 of file setup_64.c.

int icache_bsize

Definition at line 98 of file setup_64.c.

struct ppc64_caches ppc64_caches
Initial value:
= {
.dline_size = 0x40,
.log_dline_size = 6,
.iline_size = 0x40,
.log_iline_size = 6
}

Definition at line 85 of file setup_64.c.

u64 ppc64_pft_size

Definition at line 80 of file setup_64.c.

int __initdata spinning_secondaries

Definition at line 79 of file setup_64.c.

int ucache_bsize

Definition at line 99 of file setup_64.c.