Home | History | Annotate | Download | only in include
History log of /src/sys/arch/alpha/include/prom.h
RevisionDateAuthorComments
 1.17  02-Mar-2024  thorpej Add the basic framework for the DEC KN7AA ("Ruby") systems -- DEC 7000
and DEC 10000.

This is a work-in-progress, but this should be sufficient for the system
to boot, using the PROM console routines (and then proceed to not find any
devices because we don't yet support the "Laser System Bus").
 1.16  03-Oct-2020  thorpej Qemu loads the kernel directly, and so there's no bootloader to provide
a "bootinfo" structure for us. Qemu does, however, place a Linux kernel
parameter block at kernel_text[] - 0x6000 that contains Linux-style kernel
command line arguments. So, add a prom_qemu_getenv() that allows us to
look for specific things passed along to the kernel from there, and use
them as follows:

- Support specifying the root device in the forms "root=/dev/wd0a",
"root=wd0a", or "rootdev=wd0".
- Support SRM-like -flags ... in the form of "flags=AD". In the case of
Qemu, we also assume that no flags=... is the same as "flags=A", i.e.
perform an auto-boot.

Also allow an alternate delay() function to be specified, if the platform
wishes to provide one.
 1.15  03-Sep-2020  thorpej Clean up all of the _PMAP_MAY_USE_PROM_CONSOLE crapola, centralizing the
logic in prom.c, and rename it _PROM_MAY_USE_PROM_CONSOLE in a few places
it's still needed.
 1.14  06-Feb-2012  matt 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.13  24-May-2011  rmind branches: 1.13.4; 1.13.8;
Convert some simple_lock uses to mutex(9).
Tested by: jak@, mhitch@
 1.12  08-Jun-2000  thorpej branches: 1.12.154; 1.12.160;
And more ANSI'ification!
 1.11  15-Oct-1998  ross branches: 1.11.12; 1.11.20;
1. STANDALONE -> _STANDALONE
2. Key raw prom interfaces defes on ENABLEPROM
3. Define the prom "ioctl" magtape functions.
 1.10  06-Oct-1998  thorpej Split hwrpb_restart_setup(), putting the code that initializes the vtpb
and primary hwpcb into hwrpb_primary_init(). Call the latter before
performing autoconfiguration().
 1.9  24-Sep-1998  thorpej Make prom_enter() and prom_leave() public.
 1.8  25-May-1998  thorpej Add "SCSIID" and "SCSIFAST" environment variables present on the
DEC 3000 systems.
 1.7  06-Apr-1997  cgd clean up NetBSD RCS ID strings
 1.6  13-Nov-1996  cgd branches: 1.6.2;
update copyright dates
 1.5  13-Nov-1996  cgd compile cleanly with:
-Werror -Wall -Wstrict-prototypes -Wmissing-prototypes -Wcast-qual
 1.4  15-Oct-1996  cgd define and call a new function, hwrbp_restart_setup(). It's called after
autoconfiguration to clear the RPB's per-cpu-slot BIP flag and to set up the
RPB's restart function pointers, etc.
 1.3  26-Sep-1996  cgd add support for the prom 'write' operation.
 1.2  23-Apr-1996  cgd prom_halt doesn't return; give it a noreturn attribute
 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.6.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.11.20.1  22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.11.12.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.12.160.1  06-Jun-2011  jruoho Sync with HEAD.
 1.12.154.1  31-May-2011  rmind sync with head
 1.13.8.1  18-Feb-2012  mrg merge to -current.
 1.13.4.1  17-Apr-2012  yamt sync with head

RSS XML Feed