systemcfg.h
来自「Linux Kernel 2.6.9 for OMAP1710」· C头文件 代码 · 共 71 行
H
71 行
#ifndef _SYSTEMCFG_H#define _SYSTEMCFG_H/* * Copyright (C) 2002 Peter Bergner <bergner@vnet.ibm.com>, IBM * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. *//* Change Activity: * 2002/09/30 : bergner : Created * End Change Activity */#ifndef __KERNEL__#include <unistd.h>#include <fcntl.h>#include <sys/mman.h>#include <linux/types.h>#endif/* * If the major version changes we are incompatible. * Minor version changes are a hint. */#define SYSTEMCFG_MAJOR 1#define SYSTEMCFG_MINOR 0#ifndef __ASSEMBLY__struct systemcfg { __u8 eye_catcher[16]; /* Eyecatcher: SYSTEMCFG:PPC64 0x00 */ struct { /* Systemcfg version numbers */ __u32 major; /* Major number 0x10 */ __u32 minor; /* Minor number 0x14 */ } version; __u32 platform; /* Platform flags 0x18 */ __u32 processor; /* Processor type 0x1C */ __u64 processorCount; /* # of physical processors 0x20 */ __u64 physicalMemorySize; /* Size of real memory(B) 0x28 */ __u64 tb_orig_stamp; /* Timebase at boot 0x30 */ __u64 tb_ticks_per_sec; /* Timebase tics / sec 0x38 */ __u64 tb_to_xs; /* Inverse of TB to 2^20 0x40 */ __u64 stamp_xsec; /* 0x48 */ __u64 tb_update_count; /* Timebase atomicity ctr 0x50 */ __u32 tz_minuteswest; /* Minutes west of Greenwich 0x58 */ __u32 tz_dsttime; /* Type of dst correction 0x5C */ __u32 dCacheL1Size; /* L1 d-cache size 0x60 */ __u32 dCacheL1LineSize; /* L1 d-cache line size 0x64 */ __u32 iCacheL1Size; /* L1 i-cache size 0x68 */ __u32 iCacheL1LineSize; /* L1 i-cache line size 0x6C */ __u8 reserved0[3984]; /* Reserve rest of page 0x70 */};#ifdef __KERNEL__extern struct systemcfg *systemcfg;#endif#endif /* __ASSEMBLY__ */#define SYSTEMCFG_PAGE 0x5#define SYSTEMCFG_PHYS_ADDR (SYSTEMCFG_PAGE<<PAGE_SHIFT)#define SYSTEMCFG_VIRT_ADDR (KERNELBASE+SYSTEMCFG_PHYS_ADDR)#endif /* _SYSTEMCFG_H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?