Home | History | Annotate | Download | only in jensenio
History log of /src/sys/arch/alpha/jensenio/jenseniovar.h
RevisionDateAuthorComments
 1.7  04-Dec-2023  thorpej Convert the Alpha port's bus_space back-end to manage address space
with vmem(9) arenas (using statically-allocated private boundary tags
for very early-in-boot) rather than extent(9).

As a side-effect, there's arguments to some initialization functions
that are no longer required, so garbage-collect those, update all the
call sites.
 1.6  14-Oct-2020  thorpej Add a mechanism to allow a platform to optionally shelter some region
of physical memory from random allocations from the default VM page
free list. Use this hook to shelter regions within 0-16MB of physical
RAM on Jensen and Irongate systems; those platforms do not have SGMAP
DMA, and so we need to shelter this range so that devices using ISA DMA
(e.g. floppy controller) have an opportunity to allocate DMA-safe memory.

PR port-alpha/27087
 1.5  25-Sep-2020  thorpej Changes to make interrupt {,dis}establish MP-safe on Alpha:
- Protect all of the system interrupt linkage with the cpu_lock mutex.
- Re-order some of the stores to the SCB vector table to make it safe
in the face of lockless interrupt dispatch.
- Add a framework for routing interrupts to specific CPUs. Interrupts
are still funneled only to the primary CPU, but that will change for
some systems soon. Ensure that interrupt handler lists are manipulated
only on the CPUs that handle that specific interrupt source. This required
a re-factor of the alpha_shared_intr_*() family of functions.
- Enable __HAVE_INTR_CONTROL, although interrupt redistribution is still
a no-op.
- Reduce code duplication in the Jenson direct-SCB interrupt handlers.
 1.4  28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.3  11-Dec-2005  christos branches: 1.3.74; 1.3.76; 1.3.78;
merge ktrace-lwp.
 1.2  30-Aug-2004  drochner Phase out the use of a string as first "attach args" member to control
which bustype should be attached with a specific call to config_found()
(from a "mainbus" or a bus bridge).
Do it for isa/eisa/mca and pci/agp for now. These buses all attach to
an mi interface attribute "isabus", "eisabus" etc., and the autoconf
framework now allows to specify an interface attribute on config_found()
and config_search(), which limits the search of matching config data
to these which attach to that specific attribute.
So we basically have to call config_found_ia(..., "foobus", ...) where
such a bus is attached.
As a consequence, where a "mainbus" or alike also attaches other
devices (eg CPUs) which do not attach to a specific attribute yet,
we need at least pass an attribute name (different from "foobus") so
that the foo bus is not found at these places. This made some minor
changes necessary which are not obviously related to the mentioned buses.
 1.1  12-Jul-2000  thorpej branches: 1.1.2; 1.1.4; 1.1.28;
Code to support the DEC 2000/300 (DECpc AXP 150, a.k.a. "Jensen")
systems. Thanks to Gyenes Istvan for the rounds of testing.
 1.1.28.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.1.28.2  18-Sep-2004  skrll Sync with HEAD.
 1.1.28.1  03-Sep-2004  skrll Sync with HEAD
 1.1.4.2  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.1.4.1  12-Jul-2000  bouyer file jenseniovar.h was added on branch thorpej_scsipi on 2000-11-20 19:57:02 +0000
 1.1.2.2  12-Jul-2000  thorpej Update from trunk:
Code to support the DEC 2000/300 (DECpc AXP 150, a.k.a. "Jensen")
systems. Thanks to Gyenes Istvan for the rounds of testing.
 1.1.2.1  12-Jul-2000  thorpej file jenseniovar.h was added on branch netbsd-1-5 on 2000-07-12 20:59:14 +0000
 1.3.78.1  16-May-2008  yamt sync with head.
 1.3.76.1  18-May-2008  yamt sync with head.
 1.3.74.1  02-Jun-2008  mjf Sync with HEAD.

RSS XML Feed