OpenCores
URL https://opencores.org/ocsvn/or1k_old/or1k_old/trunk

Subversion Repositories or1k_old

[/] [or1k_old/] [trunk/] [rc203soc/] [sw/] [uClinux/] [include/] [linux/] [bios32.h] - Diff between revs 1765 and 1782

Only display areas with differences | Details | Blame | View Log

Rev 1765 Rev 1782
/*
/*
 * BIOS32, PCI BIOS functions and defines
 * BIOS32, PCI BIOS functions and defines
 * Copyright 1994, Drew Eckhardt
 * Copyright 1994, Drew Eckhardt
 *
 *
 * For more information, please consult
 * For more information, please consult
 *
 *
 * PCI BIOS Specification Revision
 * PCI BIOS Specification Revision
 * PCI Local Bus Specification
 * PCI Local Bus Specification
 * PCI System Design Guide
 * PCI System Design Guide
 *
 *
 * PCI Special Interest Group
 * PCI Special Interest Group
 * P.O. Box 14070
 * P.O. Box 14070
 * Portland, OR 97214
 * Portland, OR 97214
 * U. S. A.
 * U. S. A.
 * Phone: 800-433-5177 / +1-503-797-4207
 * Phone: 800-433-5177 / +1-503-797-4207
 * Fax: +1-503-234-6762
 * Fax: +1-503-234-6762
 *
 *
 * Manuals are $25 each or $50 for all three, plus $7 shipping
 * Manuals are $25 each or $50 for all three, plus $7 shipping
 * within the United States, $35 abroad.
 * within the United States, $35 abroad.
 */
 */
 
 
#ifndef BIOS32_H
#ifndef BIOS32_H
#define BIOS32_H
#define BIOS32_H
 
 
/*
/*
 * Error values that may be returned by the PCI bios.  Use
 * Error values that may be returned by the PCI bios.  Use
 * pcibios_strerror() to convert to a printable string.
 * pcibios_strerror() to convert to a printable string.
 */
 */
#define PCIBIOS_SUCCESSFUL              0x00
#define PCIBIOS_SUCCESSFUL              0x00
#define PCIBIOS_FUNC_NOT_SUPPORTED      0x81
#define PCIBIOS_FUNC_NOT_SUPPORTED      0x81
#define PCIBIOS_BAD_VENDOR_ID           0x83
#define PCIBIOS_BAD_VENDOR_ID           0x83
#define PCIBIOS_DEVICE_NOT_FOUND        0x86
#define PCIBIOS_DEVICE_NOT_FOUND        0x86
#define PCIBIOS_BAD_REGISTER_NUMBER     0x87
#define PCIBIOS_BAD_REGISTER_NUMBER     0x87
#define PCIBIOS_SET_FAILED              0x88
#define PCIBIOS_SET_FAILED              0x88
#define PCIBIOS_BUFFER_TOO_SMALL        0x89
#define PCIBIOS_BUFFER_TOO_SMALL        0x89
 
 
extern int pcibios_present (void);
extern int pcibios_present (void);
extern unsigned long pcibios_init (unsigned long memory_start,
extern unsigned long pcibios_init (unsigned long memory_start,
                                   unsigned long memory_end);
                                   unsigned long memory_end);
extern unsigned long pcibios_fixup (unsigned long memory_start,
extern unsigned long pcibios_fixup (unsigned long memory_start,
                                    unsigned long memory_end);
                                    unsigned long memory_end);
extern int pcibios_find_class (unsigned int class_code, unsigned short index,
extern int pcibios_find_class (unsigned int class_code, unsigned short index,
                               unsigned char *bus, unsigned char *dev_fn);
                               unsigned char *bus, unsigned char *dev_fn);
extern int pcibios_find_device (unsigned short vendor, unsigned short dev_id,
extern int pcibios_find_device (unsigned short vendor, unsigned short dev_id,
                                unsigned short index, unsigned char *bus,
                                unsigned short index, unsigned char *bus,
                                unsigned char *dev_fn);
                                unsigned char *dev_fn);
extern int pcibios_read_config_byte (unsigned char bus, unsigned char dev_fn,
extern int pcibios_read_config_byte (unsigned char bus, unsigned char dev_fn,
                                     unsigned char where, unsigned char *val);
                                     unsigned char where, unsigned char *val);
extern int pcibios_read_config_word (unsigned char bus, unsigned char dev_fn,
extern int pcibios_read_config_word (unsigned char bus, unsigned char dev_fn,
                                     unsigned char where, unsigned short *val);
                                     unsigned char where, unsigned short *val);
extern int pcibios_read_config_dword (unsigned char bus, unsigned char dev_fn,
extern int pcibios_read_config_dword (unsigned char bus, unsigned char dev_fn,
                                      unsigned char where, unsigned int *val);
                                      unsigned char where, unsigned int *val);
extern int pcibios_write_config_byte (unsigned char bus, unsigned char dev_fn,
extern int pcibios_write_config_byte (unsigned char bus, unsigned char dev_fn,
                                      unsigned char where, unsigned char val);
                                      unsigned char where, unsigned char val);
extern int pcibios_write_config_word (unsigned char bus, unsigned char dev_fn,
extern int pcibios_write_config_word (unsigned char bus, unsigned char dev_fn,
                                      unsigned char where, unsigned short val);
                                      unsigned char where, unsigned short val);
extern int pcibios_write_config_dword (unsigned char bus, unsigned char dev_fn,
extern int pcibios_write_config_dword (unsigned char bus, unsigned char dev_fn,
                                       unsigned char where, unsigned int val);
                                       unsigned char where, unsigned int val);
extern const char *pcibios_strerror (int error);
extern const char *pcibios_strerror (int error);
 
 
#endif /* BIOS32_H */
#endif /* BIOS32_H */
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.