Home | History | Annotate | Download | only in include
History log of /src/sys/arch/alpha/include/rpb.h
RevisionDateAuthorComments
 1.45  31-Mar-2024  thorpej In dec_6600_device_register(): If we're running on a DS10, set the
"pciide-disable-dma" property on the on-board "aceride" to true. This
is intended to be a temporary measure until the issue that makes it not
work correctly is found and fixed.
 1.44  03-Oct-2020  thorpej Add a comment describing the rpb::rpb_vptb field.
 1.43  08-Apr-2019  thorpej Add some additional CPU and system types.
 1.42  06-Feb-2012  matt branches: 1.42.48;
Do a minor cleanup of alpha (this will make applying pullups post branching
easier).
u_int{8,16,32,64}_t -> uint{*}_t
Change all old-style definitions to C89 prototypes.
Whitespace cleanup.
Constification in db_disasm.c
 1.41  25-Jul-2002  simonb branches: 1.41.146; 1.41.150;
Use "#define<tab>".
 1.40  25-Jul-2002  he Add identifiers for newer 21264 CPUs (B, C and D), EV68 variants.
Information gleaned from corresponding code in FreeBSD.
 1.39  03-May-2001  thorpej branches: 1.39.2; 1.39.4; 1.39.16; 1.39.18;
Add systype for "Titan" systems (systype 38).
 1.38  06-Jul-2000  thorpej branches: 1.38.2;
Oops, g/c some stuff from previous.
 1.37  06-Jul-2000  thorpej Define some more CTB formats.
 1.36  03-Jul-2000  thorpej The `rpb_phys_address_size' field is really 2 32-bit fields,
`rpb_phys_address_size' and `rpb_extended_va_size', per Brown Book.
 1.35  03-Jun-2000  thorpej branches: 1.35.2;
Add EV57 and EV67 processor variants.
cvs: ----------------------------------------------------------------------
 1.34  31-May-2000  thorpej Add a few systypes.
 1.33  29-Mar-2000  simonb branches: 1.33.2;
Extern declaration of cputype.
 1.32  29-Jun-1999  ross branches: 1.32.2;
Minor Tsunami-related changes.
 1.31  14-Apr-1999  thorpej Slight braino in previous.
 1.30  14-Apr-1999  thorpej Add macros to decode the `turboslot' member of the Console Terminal Block.
 1.29  17-Mar-1999  drochner branches: 1.29.2;
add ST_DEC_6600, clean up some comments
 1.28  19-Nov-1998  ross "extern struct rpb *hwrpb" belongs here (duhhh)
 1.27  22-Sep-1998  thorpej Define the inter-console communication buffer portion of the per-cpu
info structure.
 1.26  14-Aug-1998  thorpej Change the "vm_offset_t"s to "u_long"s for now; eventually, we can make
them vaddr_t and paddr_t, as appropriate (after scouring the RPB docs
to know which are phys and virt addresses).
 1.25  26-Jun-1998  ross Note ST_DEC_1000 as PCI/EISA.
 1.24  24-Jun-1998  ross Identify ST_DEC_1000A as PCI/EISA.

New macros:

LOCATE_PCS(struct rpb *hwrpb, int cpu_number)
PCS_PROC_MAJORTYPE(struct pcs *)
PCS_PROC_MINORTYPE(struct pcs *)

Define LOCATE_PCS() to map (hwrpb, cpu_number) -> Per-Cpu-Slot structure.

Replace the PCS_PROC_{MAJOR,MINOR}{,SHIFT} stuff with macros that simply
return the major and minor cpu type codes.
 1.23  05-Jun-1998  thorpej Add system variation for Miata 1.5.
 1.22  03-Jun-1998  thorpej Define a bunch more system variations.
 1.21  29-Apr-1998  thorpej Define the DEC 550 Personal Workstation (Miata) systype.
 1.20  15-Apr-1998  mjacob add Alpha 4100 support
 1.19  20-Mar-1998  thorpej Add a few more systypes.
 1.18  02-Mar-1998  ross Second part of cdev_decl() migration. Declare cputype variable.
Add config info for a12 switch driver and console driver.
 1.17  13-Feb-1998  thorpej Define the structure of the HWRPB's Dynamic System Recognition area.
 1.16  12-Feb-1998  cgd rename struct rob's "rpb" element to "rpb_phys" for clarity. also,
change its type from a pointer to a never-defined structure to a
u_int64_t.
 1.15  29-Jan-1998  ross Correct a number of apparent errors in a few reboot paramemter block fields.
 1.14  12-Jan-1998  thorpej Add "non-volatile" memory cluster usage bit.
 1.13  23-Sep-1997  mjacob Redo the platform specific identification and initialization, making
it more explicit where platform specific functions (like machine check
handling) should go.
 1.12  06-Apr-1997  cgd branches: 1.12.4; 1.12.6;
clean up NetBSD RCS ID strings
 1.11  13-Nov-1996  cgd branches: 1.11.2;
clean up cpu type descriptions, in line with rev. 3 of the AARM
 1.10  13-Nov-1996  cgd update copyright dates
 1.9  13-Nov-1996  cgd compile cleanly with:
-Werror -Wall -Wstrict-prototypes -Wmissing-prototypes -Wcast-qual
 1.8  11-Nov-1996  cgd add system type numbers up to 28, add the EV56 processor type number.
 1.7  29-Apr-1996  cgd fix definition of the "Primary Eligible" RPB PCS processor variation field.
 1.6  23-Nov-1995  cgd wholesale update from my NetBSD/Alpha source tree. Includes:
Support for AXPpci CPUs,
Support for AlphaStation 600 CPUs,
new boot block structure, which requires an 'installboot'
program and works a lot like the NetBSD/sparc boot blocks.
 1.5  28-Jun-1995  cgd update to make current state of knowledge
 1.4  28-Mar-1995  jtc KERNEL -> _KERNEL
 1.3  24-Mar-1995  cgd fill in sysnames for the 300 family
 1.2  08-Mar-1995  cgd update from my local tree; better CPU configuration, support for 3000/300.
 1.1  13-Feb-1995  cgd preliminary Alpha support. note that NOT ALL OF THE MODIFICATIONS TO
THE REST OF THE KERNEL ARE IN THE TREE YET. Also, some of this is
_incredibly_ hack-ish, etc., but it works.
 1.11.2.2  12-Aug-1997  cgd sync with -current as of August 11, 1997
 1.11.2.1  01-Jun-1997  cgd sync the nwscons branch up with yesterday's version of the trunk.
Lots of conflicts/changes because of the RCS Id format changes.
Also, a few cleanups and corrections.
 1.12.6.2  29-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.12.6.1  01-Sep-1997  thorpej Repair marc-pcmcia branch.
 1.12.4.1  23-Aug-1997  thorpej Update marc-pcmcia branch from trunk.
 1.29.2.2  02-Jul-1999  perry pullup 1.31->1.32 (ross)
 1.29.2.1  16-Apr-1999  thorpej branches: 1.29.2.1.2; 1.29.2.1.4;
Pull up 1.29 -> 1.31. (Console Terminal Block `turboslot' definitions.)
 1.29.2.1.4.1  30-Nov-1999  itojun bring in latest KAME (as of 19991130, KAME/NetBSD141) into kame branch
just for reference purposes.
This commit includes 1.4 -> 1.4.1 sync for kame branch.

The branch does not compile at all (due to the lack of ALTQ and some other
source code). Please do not try to modify the branch, this is just for
referenre purposes.

synchronization to latest KAME will take place on HEAD branch soon.
 1.29.2.1.2.2  01-Jul-1999  thorpej Sync w/ -current.
 1.29.2.1.2.1  21-Jun-1999  thorpej Sync w/ -current.
 1.32.2.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.33.2.1  22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.35.2.3  06-Jul-2000  thorpej G/c part of previous.
 1.35.2.2  06-Jul-2000  thorpej Pull up rev. 1.37:
Define some more CTB formats.
 1.35.2.1  03-Jul-2000  thorpej Pull up rev. 1.36:
The `rpb_phys_address_size' field is really 2 32-bit fields,
`rpb_phys_address_size' and `rpb_extended_va_size', per Brown Book.
 1.38.2.1  21-Jun-2001  nathanw Catch up to -current.
 1.39.18.1  29-Jul-2002  lukem Pull up revision 1.40 (requested by he in ticket #552):
Add identifiers for newer 21264 CPUs (B, C and D), EV68 variants.
Information gleaned from corresponding code in FreeBSD.
 1.39.16.1  30-Aug-2002  gehenna catch up with -current.
 1.39.4.2  01-Aug-2002  nathanw Catch up to -current.
 1.39.4.1  03-May-2001  nathanw file rpb.h was added on branch nathanw_sa on 2002-08-01 02:41:03 +0000
 1.39.2.1  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.41.150.1  18-Feb-2012  mrg merge to -current.
 1.41.146.1  17-Apr-2012  yamt sync with head
 1.42.48.1  10-Jun-2019  christos Sync with HEAD

RSS XML Feed