LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 645|回复: 5

为什么我的源代码里面找不到bios32.h这个文件

[复制链接]
发表于 2005-5-19 10:47:12 | 显示全部楼层 |阅读模式
为什么我的源代码里面找不到bios32.h这个文件我是应2.6.2的核心文件 在 2.4.x的里面也没有找到这个文件。有没有大侠能够提供一个急需研究。
发表于 2005-5-19 11:51:17 | 显示全部楼层
22 #ifndef BIOS32_H
     23 #define BIOS32_H
     24
     25 /*
     26  * Error values that may be returned by the PCI bios.  Use
     27  * pcibios_strerror() to convert to a printable string.
     28  */
     29 #define PCIBIOS_SUCCESSFUL      0x00
     30 #define PCIBIOS_FUNC_NOT_SUPPORTED  0x81
     31 #define PCIBIOS_BAD_VENDOR_ID       0x83
     32 #define PCIBIOS_DEVICE_NOT_FOUND    0x86
     33 #define PCIBIOS_BAD_REGISTER_NUMBER 0x87
     34 #define PCIBIOS_SET_FAILED      0x88
     35 #define PCIBIOS_BUFFER_TOO_SMALL    0x89
     36
     37 extern int pcibios_present (void);
     38 extern unsigned long pcibios_init (unsigned long memory_start,
     39                    unsigned long memory_end);
     40 extern unsigned long pcibios_fixup (unsigned long memory_start,
     41                     unsigned long memory_end);
     42 extern int pcibios_find_class (unsigned int class_code, unsigned short index,
     43                    unsigned char *bus, unsigned char *dev_fn);
     44 extern int pcibios_find_device (unsigned short vendor, unsigned short dev_id,
     45                 unsigned short index, unsigned char *bus,
     46                 unsigned char *dev_fn);
     47 extern int pcibios_read_config_byte (unsigned char bus, unsigned char dev_fn,
     48                      unsigned char where, unsigned char *val);
     49 extern int pcibios_read_config_word (unsigned char bus, unsigned char dev_fn,
     50                      unsigned char where, unsigned short *val);
     51 extern int pcibios_read_config_dword (unsigned char bus, unsigned char dev_fn,
     52                       unsigned char where, unsigned int *val);
     53 extern int pcibios_write_config_byte (unsigned char bus, unsigned char dev_fn,
     54                       unsigned char where, unsigned char val);
     55 extern int pcibios_write_config_word (unsigned char bus, unsigned char dev_fn,
     56                       unsigned char where, unsigned short val);
     57 extern int pcibios_write_config_dword (unsigned char bus, unsigned char dev_fn,
     58                       unsigned char where, unsigned int val);
     59 extern const char *pcibios_strerror (int error);
     60
     61 #endif /* BIOS32_H */
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-19 15:07:08 | 显示全部楼层
这位大侠那么这些函数的实现在什么地方呢,能够指教呢?
回复 支持 反对

使用道具 举报

发表于 2005-5-19 18:18:34 | 显示全部楼层
不好意思,这个头文件在mach里面倒是有,linux代码里面没找到
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-20 17:50:57 | 显示全部楼层
大哥mach是什么冬冬,缺这么重要的文件内核能编译能运行吗
回复 支持 反对

使用道具 举报

发表于 2005-5-22 13:25:05 | 显示全部楼层
mach 是一个微内核系统
bios32.h 这个文件在内核中使用到了吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表