Linux Kernel
3.7.1
|
#include <linux/types.h>
Go to the source code of this file.
Data Structures | |
struct | prom_pmemblock |
Macros | |
#define | DEVICEID "deviceid" |
#define | FEATURES "features" |
#define | PROM_ENV "prom_env" |
#define | PROM_ENV_FILE "/proc/"PROM_ENV |
#define | PROM_ENV_SIZE 256 |
#define | CPU_DEVID_FAMILY 0x0000ff00 |
#define | CPU_DEVID_REVISION 0x000000ff |
#define | FPGA_IS_POLO(revision) (((revision >= 0xb0) && (revision < 0xd0))) |
#define | FPGA_IS_5000(revision) ((revision >= 0x80) && (revision <= 0x90)) |
#define | FPGA_IS_ZEUS(revision) ((revision < 0x7f)) |
#define | FPGA_IS_DUET(revision) (((revision >= 0xa0) && (revision < 0xb0))) |
#define | FPGA_IS_MSP4200(revision) ((revision >= 0xd0)) |
#define | FPGA_IS_MSP7100(revision) ((revision >= 0xd0)) |
#define | MACHINE_TYPE_POLO "POLO" |
#define | MACHINE_TYPE_DUET "DUET" |
#define | MACHINE_TYPE_ZEUS "ZEUS" |
#define | MACHINE_TYPE_MSP2000REVB "MSP2000REVB" |
#define | MACHINE_TYPE_MSP5000 "MSP5000" |
#define | MACHINE_TYPE_MSP4200 "MSP4200" |
#define | MACHINE_TYPE_MSP7120 "MSP7120" |
#define | MACHINE_TYPE_MSP7130 "MSP7130" |
#define | MACHINE_TYPE_OTHER "OTHER" |
#define | MACHINE_TYPE_POLO_FPGA "POLO-FPGA" |
#define | MACHINE_TYPE_DUET_FPGA "DUET-FPGA" |
#define | MACHINE_TYPE_ZEUS_FPGA "ZEUS_FPGA" |
#define | MACHINE_TYPE_MSP2000REVB_FPGA "MSP2000REVB-FPGA" |
#define | MACHINE_TYPE_MSP5000_FPGA "MSP5000-FPGA" |
#define | MACHINE_TYPE_MSP4200_FPGA "MSP4200-FPGA" |
#define | MACHINE_TYPE_MSP7100_FPGA "MSP7100-FPGA" |
#define | MACHINE_TYPE_OTHER_FPGA "OTHER-FPGA" |
#define | FAMILY_FPGA 0x0000 |
#define | FAMILY_ZEUS 0x1000 |
#define | FAMILY_POLO 0x2000 |
#define | FAMILY_DUET 0x4000 |
#define | FAMILY_TRIAD 0x5000 |
#define | FAMILY_MSP4200 0x4200 |
#define | FAMILY_MSP4200_FPGA 0x4f00 |
#define | FAMILY_MSP7100 0x7100 |
#define | FAMILY_MSP7100_FPGA 0x7f00 |
#define | TYPE_MSP7120 0x7120 |
#define | TYPE_MSP7130 0x7130 |
#define | ENET_KEY 'E' |
#define | ENETTXD_KEY 'e' |
#define | PCI_KEY 'P' |
#define | PCIMUX_KEY 'p' |
#define | SEC_KEY 'S' |
#define | SPAD_KEY 'D' |
#define | TDM_KEY 'T' |
#define | ZSP_KEY 'Z' |
#define | FEATURE_NOEXIST '-' |
#define | FEATURE_EXIST '+' |
#define | ENET_MII 'M' |
#define | ENET_RMII 'R' |
#define | ENETTXD_FALLING 'F' |
#define | ENETTXD_RISING 'R' |
#define | PCI_HOST 'H' |
#define | PCI_PERIPHERAL 'P' |
#define | PCIMUX_FULL 'F' |
#define | PCIMUX_SINGLE 'S' |
#define | SEC_DUET 'D' |
#define | SEC_POLO 'P' |
#define | SEC_SLOW 'S' |
#define | SEC_TRIAD 'T' |
#define | SPAD_POLO 'P' |
#define | TDM_DUET 'D' /* DUET TDMs might exist */ |
#define | TDM_POLO 'P' /* POLO TDMs might exist */ |
#define | TDM_TRIAD 'T' /* TRIAD TDMs might exist */ |
#define | ZSP_DUET 'D' /* one DUET zsp engine */ |
#define | ZSP_TRIAD 'T' /* two TRIAD zsp engines */ |
#define | ppfinit(f, x...) |
#define | PROM_MAX_PMEMBLOCKS 7 /* 6 used */ |
Enumerations | |
enum | yamon_memtypes { yamon_dontuse, yamon_prom, yamon_free, yamon_dontuse, yamon_prom, yamon_free, yamon_dontuse, yamon_prom, yamon_free } |
Functions | |
char * | prom_getenv (char *name) |
void | prom_init_cmdline (void) |
void | prom_meminit (void) |
void | prom_fixup_mem_map (unsigned long start_mem, unsigned long end_mem) |
int | get_ethernet_addr (char *ethaddr_name, char *ethernet_addr) |
unsigned long | get_deviceid (void) |
char | identify_enet (unsigned long interface_num) |
char | identify_enetTxD (unsigned long interface_num) |
char | identify_pci (void) |
char | identify_sec (void) |
char | identify_spad (void) |
char | identify_tdm (void) |
char | identify_zsp (void) |
unsigned long | identify_family (void) |
unsigned long | identify_revision (void) |
struct prom_pmemblock * | prom_getmdesc (void) |
Variables | |
int | prom_argc |
char ** | prom_argv |
char ** | prom_envp |
int * | prom_vec |
#define CPU_DEVID_FAMILY 0x0000ff00 |
Definition at line 36 of file msp_prom.h.
#define CPU_DEVID_REVISION 0x000000ff |
Definition at line 37 of file msp_prom.h.
#define DEVICEID "deviceid" |
Definition at line 30 of file msp_prom.h.
#define ENET_KEY 'E' |
Definition at line 83 of file msp_prom.h.
#define ENET_MII 'M' |
Definition at line 95 of file msp_prom.h.
#define ENET_RMII 'R' |
Definition at line 96 of file msp_prom.h.
#define ENETTXD_FALLING 'F' |
Definition at line 98 of file msp_prom.h.
#define ENETTXD_KEY 'e' |
Definition at line 84 of file msp_prom.h.
#define ENETTXD_RISING 'R' |
Definition at line 99 of file msp_prom.h.
#define FAMILY_DUET 0x4000 |
Definition at line 72 of file msp_prom.h.
#define FAMILY_FPGA 0x0000 |
Definition at line 69 of file msp_prom.h.
#define FAMILY_MSP4200 0x4200 |
Definition at line 74 of file msp_prom.h.
#define FAMILY_MSP4200_FPGA 0x4f00 |
Definition at line 75 of file msp_prom.h.
#define FAMILY_MSP7100 0x7100 |
Definition at line 76 of file msp_prom.h.
#define FAMILY_MSP7100_FPGA 0x7f00 |
Definition at line 77 of file msp_prom.h.
#define FAMILY_POLO 0x2000 |
Definition at line 71 of file msp_prom.h.
#define FAMILY_TRIAD 0x5000 |
Definition at line 73 of file msp_prom.h.
#define FAMILY_ZEUS 0x1000 |
Definition at line 70 of file msp_prom.h.
#define FEATURE_EXIST '+' |
Definition at line 93 of file msp_prom.h.
#define FEATURE_NOEXIST '-' |
Definition at line 92 of file msp_prom.h.
#define FEATURES "features" |
Definition at line 31 of file msp_prom.h.
Definition at line 41 of file msp_prom.h.
Definition at line 44 of file msp_prom.h.
Definition at line 46 of file msp_prom.h.
Definition at line 47 of file msp_prom.h.
Definition at line 39 of file msp_prom.h.
Definition at line 43 of file msp_prom.h.
#define MACHINE_TYPE_DUET "DUET" |
Definition at line 50 of file msp_prom.h.
#define MACHINE_TYPE_DUET_FPGA "DUET-FPGA" |
Definition at line 60 of file msp_prom.h.
#define MACHINE_TYPE_MSP2000REVB "MSP2000REVB" |
Definition at line 52 of file msp_prom.h.
#define MACHINE_TYPE_MSP2000REVB_FPGA "MSP2000REVB-FPGA" |
Definition at line 62 of file msp_prom.h.
#define MACHINE_TYPE_MSP4200 "MSP4200" |
Definition at line 54 of file msp_prom.h.
#define MACHINE_TYPE_MSP4200_FPGA "MSP4200-FPGA" |
Definition at line 64 of file msp_prom.h.
#define MACHINE_TYPE_MSP5000 "MSP5000" |
Definition at line 53 of file msp_prom.h.
#define MACHINE_TYPE_MSP5000_FPGA "MSP5000-FPGA" |
Definition at line 63 of file msp_prom.h.
#define MACHINE_TYPE_MSP7100_FPGA "MSP7100-FPGA" |
Definition at line 65 of file msp_prom.h.
#define MACHINE_TYPE_MSP7120 "MSP7120" |
Definition at line 55 of file msp_prom.h.
#define MACHINE_TYPE_MSP7130 "MSP7130" |
Definition at line 56 of file msp_prom.h.
#define MACHINE_TYPE_OTHER "OTHER" |
Definition at line 57 of file msp_prom.h.
#define MACHINE_TYPE_OTHER_FPGA "OTHER-FPGA" |
Definition at line 66 of file msp_prom.h.
#define MACHINE_TYPE_POLO "POLO" |
Definition at line 49 of file msp_prom.h.
#define MACHINE_TYPE_POLO_FPGA "POLO-FPGA" |
Definition at line 59 of file msp_prom.h.
#define MACHINE_TYPE_ZEUS "ZEUS" |
Definition at line 51 of file msp_prom.h.
#define MACHINE_TYPE_ZEUS_FPGA "ZEUS_FPGA" |
Definition at line 61 of file msp_prom.h.
#define PCI_HOST 'H' |
Definition at line 101 of file msp_prom.h.
#define PCI_KEY 'P' |
Definition at line 85 of file msp_prom.h.
#define PCI_PERIPHERAL 'P' |
Definition at line 102 of file msp_prom.h.
#define PCIMUX_FULL 'F' |
Definition at line 104 of file msp_prom.h.
#define PCIMUX_KEY 'p' |
Definition at line 86 of file msp_prom.h.
#define PCIMUX_SINGLE 'S' |
Definition at line 105 of file msp_prom.h.
#define ppfinit | ( | f, | |
x... | |||
) |
Definition at line 144 of file msp_prom.h.
#define PROM_ENV "prom_env" |
Definition at line 32 of file msp_prom.h.
#define PROM_ENV_FILE "/proc/"PROM_ENV |
Definition at line 33 of file msp_prom.h.
#define PROM_ENV_SIZE 256 |
Definition at line 34 of file msp_prom.h.
#define PROM_MAX_PMEMBLOCKS 7 /* 6 used */ |
Definition at line 151 of file msp_prom.h.
#define SEC_DUET 'D' |
Definition at line 107 of file msp_prom.h.
#define SEC_KEY 'S' |
Definition at line 87 of file msp_prom.h.
#define SEC_POLO 'P' |
Definition at line 108 of file msp_prom.h.
#define SEC_SLOW 'S' |
Definition at line 109 of file msp_prom.h.
#define SEC_TRIAD 'T' |
Definition at line 110 of file msp_prom.h.
#define SPAD_KEY 'D' |
Definition at line 88 of file msp_prom.h.
#define SPAD_POLO 'P' |
Definition at line 112 of file msp_prom.h.
#define TDM_DUET 'D' /* DUET TDMs might exist */ |
Definition at line 114 of file msp_prom.h.
#define TDM_KEY 'T' |
Definition at line 89 of file msp_prom.h.
#define TDM_POLO 'P' /* POLO TDMs might exist */ |
Definition at line 115 of file msp_prom.h.
#define TDM_TRIAD 'T' /* TRIAD TDMs might exist */ |
Definition at line 116 of file msp_prom.h.
#define TYPE_MSP7120 0x7120 |
Definition at line 80 of file msp_prom.h.
#define TYPE_MSP7130 0x7130 |
Definition at line 81 of file msp_prom.h.
Definition at line 118 of file msp_prom.h.
#define ZSP_KEY 'Z' |
Definition at line 90 of file msp_prom.h.
#define ZSP_TRIAD 'T' /* two TRIAD zsp engines */ |
Definition at line 119 of file msp_prom.h.
enum yamon_memtypes |
yamon_dontuse | |
yamon_prom | |
yamon_free | |
yamon_dontuse | |
yamon_prom | |
yamon_free | |
yamon_dontuse | |
yamon_prom | |
yamon_free |
Definition at line 153 of file msp_prom.h.
Definition at line 194 of file msp_prom.c.
Definition at line 140 of file msp_prom.c.
Definition at line 252 of file msp_prom.c.
Definition at line 258 of file msp_prom.c.
Definition at line 264 of file msp_prom.c.
Definition at line 204 of file msp_prom.c.
Definition at line 274 of file msp_prom.c.
Definition at line 215 of file msp_prom.c.
Definition at line 221 of file msp_prom.c.
Definition at line 227 of file msp_prom.c.
Definition at line 233 of file msp_prom.c.
|
read |
Definition at line 25 of file sead3-memory.c.
int* prom_vec |
Definition at line 56 of file msp_prom.c.