Linux Kernel
3.7.1
|
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/proc_fs.h>
#include <linux/nodemask.h>
#include <asm/io.h>
#include <asm/sn/sn_sal.h>
#include <asm/sn/sn_cpuid.h>
#include <asm/sn/addrs.h>
Go to the source code of this file.
Data Structures | |
struct | fit_type_map_t |
Macros | |
#define | FIT_ENTRY_FIT_HEADER 0x00 /* FIT header entry */ |
#define | FIT_ENTRY_PAL_B 0x01 /* PAL_B entry */ |
#define | FIT_ENTRY_PAL_A_PROC 0x0E /* Processor-specific PAL_A entry */ |
#define | FIT_ENTRY_PAL_A 0x0F /* PAL_A entry, same as... */ |
#define | FIT_ENTRY_PAL_A_GEN 0x0F /* ...Generic PAL_A entry */ |
#define | FIT_ENTRY_UNUSED 0x7F /* Unused (reserved by Intel?) */ |
#define | FIT_ENTRY_SAL_A 0x10 /* SAL_A entry */ |
#define | FIT_ENTRY_SAL_B 0x11 /* SAL_B entry */ |
#define | FIT_ENTRY_SALRUNTIME 0x12 /* SAL runtime entry */ |
#define | FIT_ENTRY_EFI 0x1F /* EFI entry */ |
#define | FIT_ENTRY_FPSWA 0x20 /* embedded fpswa entry */ |
#define | FIT_ENTRY_VMLINUX 0x21 /* embedded vmlinux entry */ |
#define | FIT_MAJOR_SHIFT (32 + 8) |
#define | FIT_MAJOR_MASK ((1 << 8) - 1) |
#define | FIT_MINOR_SHIFT 32 |
#define | FIT_MINOR_MASK ((1 << 8) - 1) |
#define | FIT_MAJOR(q) ((unsigned) ((q) >> FIT_MAJOR_SHIFT) & FIT_MAJOR_MASK) |
#define | FIT_MINOR(q) ((unsigned) ((q) >> FIT_MINOR_SHIFT) & FIT_MINOR_MASK) |
#define | FIT_TYPE_SHIFT (32 + 16) |
#define | FIT_TYPE_MASK ((1 << 7) - 1) |
#define | FIT_TYPE(q) ((unsigned) ((q) >> FIT_TYPE_SHIFT) & FIT_TYPE_MASK) |
#define | NODE_NAME_LEN 11 |
Functions | |
MODULE_DESCRIPTION ("PROM version reporting for /proc") | |
MODULE_AUTHOR ("Chad Talbott") | |
MODULE_LICENSE ("GPL") | |
int __init | prominfo_init (void) |
void __exit | prominfo_exit (void) |
module_init (prominfo_init) | |
module_exit (prominfo_exit) | |
Variables | |
struct fit_type_map_t | __attribute__ |
#define FIT_ENTRY_EFI 0x1F /* EFI entry */ |
Definition at line 36 of file prominfo_proc.c.
#define FIT_ENTRY_FIT_HEADER 0x00 /* FIT header entry */ |
Definition at line 25 of file prominfo_proc.c.
#define FIT_ENTRY_FPSWA 0x20 /* embedded fpswa entry */ |
Definition at line 37 of file prominfo_proc.c.
#define FIT_ENTRY_PAL_A 0x0F /* PAL_A entry, same as... */ |
Definition at line 29 of file prominfo_proc.c.
#define FIT_ENTRY_PAL_A_GEN 0x0F /* ...Generic PAL_A entry */ |
Definition at line 30 of file prominfo_proc.c.
#define FIT_ENTRY_PAL_A_PROC 0x0E /* Processor-specific PAL_A entry */ |
Definition at line 28 of file prominfo_proc.c.
#define FIT_ENTRY_PAL_B 0x01 /* PAL_B entry */ |
Definition at line 26 of file prominfo_proc.c.
#define FIT_ENTRY_SAL_A 0x10 /* SAL_A entry */ |
Definition at line 33 of file prominfo_proc.c.
#define FIT_ENTRY_SAL_B 0x11 /* SAL_B entry */ |
Definition at line 34 of file prominfo_proc.c.
#define FIT_ENTRY_SALRUNTIME 0x12 /* SAL runtime entry */ |
Definition at line 35 of file prominfo_proc.c.
#define FIT_ENTRY_UNUSED 0x7F /* Unused (reserved by Intel?) */ |
Definition at line 31 of file prominfo_proc.c.
#define FIT_ENTRY_VMLINUX 0x21 /* embedded vmlinux entry */ |
Definition at line 38 of file prominfo_proc.c.
#define FIT_MAJOR | ( | q | ) | ((unsigned) ((q) >> FIT_MAJOR_SHIFT) & FIT_MAJOR_MASK) |
Definition at line 45 of file prominfo_proc.c.
#define FIT_MAJOR_MASK ((1 << 8) - 1) |
Definition at line 41 of file prominfo_proc.c.
#define FIT_MAJOR_SHIFT (32 + 8) |
Definition at line 40 of file prominfo_proc.c.
#define FIT_MINOR | ( | q | ) | ((unsigned) ((q) >> FIT_MINOR_SHIFT) & FIT_MINOR_MASK) |
Definition at line 47 of file prominfo_proc.c.
#define FIT_MINOR_MASK ((1 << 8) - 1) |
Definition at line 43 of file prominfo_proc.c.
#define FIT_MINOR_SHIFT 32 |
Definition at line 42 of file prominfo_proc.c.
#define FIT_TYPE | ( | q | ) | ((unsigned) ((q) >> FIT_TYPE_SHIFT) & FIT_TYPE_MASK) |
Definition at line 53 of file prominfo_proc.c.
#define FIT_TYPE_MASK ((1 << 7) - 1) |
Definition at line 51 of file prominfo_proc.c.
#define FIT_TYPE_SHIFT (32 + 16) |
Definition at line 50 of file prominfo_proc.c.
#define NODE_NAME_LEN 11 |
Definition at line 222 of file prominfo_proc.c.
MODULE_AUTHOR | ( | "Chad Talbott" | ) |
module_exit | ( | prominfo_exit | ) |
module_init | ( | prominfo_init | ) |
MODULE_LICENSE | ( | "GPL" | ) |
Definition at line 257 of file prominfo_proc.c.
Definition at line 224 of file prominfo_proc.c.