coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
i440bx.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define NBXCFG   0x50 /* 440BX Configuration (0x0000:00S0_0000_000S_0S00b). */
 
#define DRAMC   0x57 /* DRAM Control (00S0_0000b). */
 
#define DRAMT   0x58 /* DRAM Timing (0x03). */
 
#define PAM   0x59 /* Programmable Attribute Map, 7 registers (0x00). */
 
#define PAM0   0x59
 
#define PAM1   0x5a
 
#define PAM2   0x5b
 
#define PAM3   0x5c
 
#define PAM4   0x5d
 
#define PAM5   0x5e
 
#define PAM6   0x5f
 
#define DRB   0x60 /* DRAM Row Boundary, 8 registers (0x01). */
 
#define DRB0   0x60
 
#define DRB1   0x61
 
#define DRB2   0x62
 
#define DRB3   0x63
 
#define DRB4   0x64
 
#define DRB5   0x65
 
#define DRB6   0x66
 
#define DRB7   0x67
 
#define FDHC   0x68 /* Fixed SDRAM Hole Control (0x00). */
 
#define MBSC   0x69 /* Memory Buffer Strength Control (0x0000-0000-0000). */
 
#define SMRAM   0x72 /* System Management RAM Control (0x02). */
 
#define ESMRAMC   0x73 /* Extended System Management RAM Control (0x38). */
 
#define RPS   0x74 /* SDRAM Row Page Size (0x0000). */
 
#define SDRAMC   0x76 /* SDRAM Control Register (0x0000). */
 
#define PGPOL   0x78 /* Paging Policy Register (0x00). */
 
#define PMCR   0x7a /* Power Management Control Register (0000_S0S0b). */
 
#define SCRR   0x7b /* Suspend CBR Refresh Rate Register (0x0038). */
 
#define EAP   0x80 /* Error Address Pointer Register (0x00000000). */
 
#define ERRCMD   0x90 /* Error Command Register (0x80). */
 
#define ERRSTS   0x91 /* Error Status (0x0000). */
 
#define ACAPID   0xa0 /* AGP Capability Identifier (0x00100002 or 0x00000000) */
 
#define AGPSTAT   0xa4 /* AGP Status Register (0x1f000203, read only) */
 
#define AGPCMD   0xa8 /* AGP Command Register (0x00000000) */
 
#define AGPCTRL   0xb0 /* AGP Control Register (0x00000000) */
 
#define APSIZE   0xb4 /* Aperture Size Control Register (0x00) */
 
#define ATTBASE   0xb8 /* Aperture Translation Table (0x00000000) */
 
#define MBFS   0xca /* Memory Buffer Frequency Select (0x000000). */
 
#define BSPAD   0xd0 /* BIOS Scratch Pad (0x000..000). */
 
#define BSPAD0   0xd0 /* These are free for our use. */
 
#define BSPAD1   0xd1
 
#define BSPAD2   0xd2
 
#define BSPAD3   0xd3
 
#define BSPAD4   0xd4
 
#define BSPAD5   0xd5
 
#define BSPAD6   0xd6
 
#define BSPAD7   0xd7
 
#define DWTC   0xe0 /* DRAM Write Thermal Throttling Control (0x000..000). */
 
#define DRTC   0xe8 /* DRAM Read Thermal Throttling Control (0x000..000). */
 
#define BUFFC   0xf0 /* Buffer Control Register (0x0000). */
 
#define NB   PCI_DEV(0, 0, 0)
 

Macro Definition Documentation

◆ ACAPID

#define ACAPID   0xa0 /* AGP Capability Identifier (0x00100002 or 0x00000000) */

Definition at line 54 of file i440bx.h.

◆ AGPCMD

#define AGPCMD   0xa8 /* AGP Command Register (0x00000000) */

Definition at line 56 of file i440bx.h.

◆ AGPCTRL

#define AGPCTRL   0xb0 /* AGP Control Register (0x00000000) */

Definition at line 57 of file i440bx.h.

◆ AGPSTAT

#define AGPSTAT   0xa4 /* AGP Status Register (0x1f000203, read only) */

Definition at line 55 of file i440bx.h.

◆ APSIZE

#define APSIZE   0xb4 /* Aperture Size Control Register (0x00) */

Definition at line 58 of file i440bx.h.

◆ ATTBASE

#define ATTBASE   0xb8 /* Aperture Translation Table (0x00000000) */

Definition at line 59 of file i440bx.h.

◆ BSPAD

#define BSPAD   0xd0 /* BIOS Scratch Pad (0x000..000). */

Definition at line 62 of file i440bx.h.

◆ BSPAD0

#define BSPAD0   0xd0 /* These are free for our use. */

Definition at line 63 of file i440bx.h.

◆ BSPAD1

#define BSPAD1   0xd1

Definition at line 64 of file i440bx.h.

◆ BSPAD2

#define BSPAD2   0xd2

Definition at line 65 of file i440bx.h.

◆ BSPAD3

#define BSPAD3   0xd3

Definition at line 66 of file i440bx.h.

◆ BSPAD4

#define BSPAD4   0xd4

Definition at line 67 of file i440bx.h.

◆ BSPAD5

#define BSPAD5   0xd5

Definition at line 68 of file i440bx.h.

◆ BSPAD6

#define BSPAD6   0xd6

Definition at line 69 of file i440bx.h.

◆ BSPAD7

#define BSPAD7   0xd7

Definition at line 70 of file i440bx.h.

◆ BUFFC

#define BUFFC   0xf0 /* Buffer Control Register (0x0000). */

Definition at line 73 of file i440bx.h.

◆ DRAMC

#define DRAMC   0x57 /* DRAM Control (00S0_0000b). */

Definition at line 22 of file i440bx.h.

◆ DRAMT

#define DRAMT   0x58 /* DRAM Timing (0x03). */

Definition at line 23 of file i440bx.h.

◆ DRB

#define DRB   0x60 /* DRAM Row Boundary, 8 registers (0x01). */

Definition at line 32 of file i440bx.h.

◆ DRB0

#define DRB0   0x60

Definition at line 33 of file i440bx.h.

◆ DRB1

#define DRB1   0x61

Definition at line 34 of file i440bx.h.

◆ DRB2

#define DRB2   0x62

Definition at line 35 of file i440bx.h.

◆ DRB3

#define DRB3   0x63

Definition at line 36 of file i440bx.h.

◆ DRB4

#define DRB4   0x64

Definition at line 37 of file i440bx.h.

◆ DRB5

#define DRB5   0x65

Definition at line 38 of file i440bx.h.

◆ DRB6

#define DRB6   0x66

Definition at line 39 of file i440bx.h.

◆ DRB7

#define DRB7   0x67

Definition at line 40 of file i440bx.h.

◆ DRTC

#define DRTC   0xe8 /* DRAM Read Thermal Throttling Control (0x000..000). */

Definition at line 72 of file i440bx.h.

◆ DWTC

#define DWTC   0xe0 /* DRAM Write Thermal Throttling Control (0x000..000). */

Definition at line 71 of file i440bx.h.

◆ EAP

#define EAP   0x80 /* Error Address Pointer Register (0x00000000). */

Definition at line 50 of file i440bx.h.

◆ ERRCMD

#define ERRCMD   0x90 /* Error Command Register (0x80). */

Definition at line 51 of file i440bx.h.

◆ ERRSTS

#define ERRSTS   0x91 /* Error Status (0x0000). */

Definition at line 52 of file i440bx.h.

◆ ESMRAMC

#define ESMRAMC   0x73 /* Extended System Management RAM Control (0x38). */

Definition at line 44 of file i440bx.h.

◆ FDHC

#define FDHC   0x68 /* Fixed SDRAM Hole Control (0x00). */

Definition at line 41 of file i440bx.h.

◆ MBFS

#define MBFS   0xca /* Memory Buffer Frequency Select (0x000000). */

Definition at line 61 of file i440bx.h.

◆ MBSC

#define MBSC   0x69 /* Memory Buffer Strength Control (0x0000-0000-0000). */

Definition at line 42 of file i440bx.h.

◆ NB

#define NB   PCI_DEV(0, 0, 0)

Definition at line 75 of file i440bx.h.

◆ NBXCFG

#define NBXCFG   0x50 /* 440BX Configuration (0x0000:00S0_0000_000S_0S00b). */

Definition at line 21 of file i440bx.h.

◆ PAM

#define PAM   0x59 /* Programmable Attribute Map, 7 registers (0x00). */

Definition at line 24 of file i440bx.h.

◆ PAM0

#define PAM0   0x59

Definition at line 25 of file i440bx.h.

◆ PAM1

#define PAM1   0x5a

Definition at line 26 of file i440bx.h.

◆ PAM2

#define PAM2   0x5b

Definition at line 27 of file i440bx.h.

◆ PAM3

#define PAM3   0x5c

Definition at line 28 of file i440bx.h.

◆ PAM4

#define PAM4   0x5d

Definition at line 29 of file i440bx.h.

◆ PAM5

#define PAM5   0x5e

Definition at line 30 of file i440bx.h.

◆ PAM6

#define PAM6   0x5f

Definition at line 31 of file i440bx.h.

◆ PGPOL

#define PGPOL   0x78 /* Paging Policy Register (0x00). */

Definition at line 47 of file i440bx.h.

◆ PMCR

#define PMCR   0x7a /* Power Management Control Register (0000_S0S0b). */

Definition at line 48 of file i440bx.h.

◆ RPS

#define RPS   0x74 /* SDRAM Row Page Size (0x0000). */

Definition at line 45 of file i440bx.h.

◆ SCRR

#define SCRR   0x7b /* Suspend CBR Refresh Rate Register (0x0038). */

Definition at line 49 of file i440bx.h.

◆ SDRAMC

#define SDRAMC   0x76 /* SDRAM Control Register (0x0000). */

Definition at line 46 of file i440bx.h.

◆ SMRAM

#define SMRAM   0x72 /* System Management RAM Control (0x02). */

Definition at line 43 of file i440bx.h.