Home | History | Annotate | Download | only in pci
History log of /src/sys/arch/alpha/pci/irongate_bus_mem.c
RevisionDateAuthorComments
 1.13  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.12  04-Jul-2021  thorpej Remove unnecessary #include <sys/malloc.h>
 1.11  06-Feb-2012  matt branches: 1.11.64;
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.10  01-Jul-2011  dyoung branches: 1.10.2; 1.10.6;
#include <sys/bus.h> instead of <machine/bus.h>.
 1.9  15-Dec-2010  matt Remove unneeded includes of <uvm/uvm_extern.h>
 1.8  28-Apr-2008  martin branches: 1.8.22;
Remove clause 3 and 4 from TNF licenses
 1.7  17-Apr-2001  thorpej branches: 1.7.4; 1.7.126; 1.7.128; 1.7.130;
- Get rid of the prot bits in the mem_clusters[] array when
reserving RAM in the bus_mem extent map. Problem pointed
out by Artur Grabowski.
- Work around a slightly annoying bit of behavior exhibited by
the UP1000 firmware. The UP1000 firmware reports the space
consumed by the "ISA hole" in the same MDDT entry as two
chunks of RAM (on either side of the hole) used by the PALcode,
all as one "reserved for PALcode" chunk. We must take this
into account when reserving RAM in the bus_mem extent map.
 1.6  29-Nov-2000  thorpej branches: 1.6.2;
Do the additional PCI memory initialization after configuring DMA.
 1.5  29-Nov-2000  thorpej The AMD 751 doesn't have DMA windows, so allocate the RAM out of the
PCI memory extent map. Bad things will happen if we try to assign
a device where RAM is mapped into PCI space.
 1.4  29-Jun-2000  mrg branches: 1.4.2;
remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h>
 1.3  26-Jun-2000  thorpej Garbage-collect CHIP_PHYSADDR().
 1.2  26-Jun-2000  thorpej Because of the Cool sign-extension hack we use to access PCI space,
the `get window' method ends up with the wrong physical address to
pass onto userspace (which wants to mmap the space).

Compensate by adding a CHIP_PHYSADDR() macro which un-hacks the address
suitably for mapping with other-than-KSEG.
 1.1  01-Jun-2000  thorpej branches: 1.1.2; 1.1.4;
Add support for the Alpha Processor, Inc. UP1000 EV6 system.
 1.1.4.2  22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.1.4.1  01-Jun-2000  minoura file irongate_bus_mem.c was added on branch minoura-xpg4dl on 2000-06-22 16:58:38 +0000
 1.1.2.1  27-Jun-2000  thorpej Update from trunk:
Implement bus_get_window on Tsunami and MCPCIA, and compensate for
the Cool sign-extend hack we use on EV6 when mapping PCI space into
userspace.
 1.4.2.4  21-Apr-2001  bouyer Sync with HEAD
 1.4.2.3  08-Dec-2000  bouyer Sync with HEAD.
 1.4.2.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.4.2.1  29-Jun-2000  bouyer file irongate_bus_mem.c was added on branch thorpej_scsipi on 2000-11-20 19:57:09 +0000
 1.6.2.1  21-Jun-2001  nathanw Catch up to -current.
 1.7.130.1  16-May-2008  yamt sync with head.
 1.7.128.1  18-May-2008  yamt sync with head.
 1.7.126.1  02-Jun-2008  mjf Sync with HEAD.
 1.7.4.2  17-Apr-2001  thorpej - Get rid of the prot bits in the mem_clusters[] array when
reserving RAM in the bus_mem extent map. Problem pointed
out by Artur Grabowski.
- Work around a slightly annoying bit of behavior exhibited by
the UP1000 firmware. The UP1000 firmware reports the space
consumed by the "ISA hole" in the same MDDT entry as two
chunks of RAM (on either side of the hole) used by the PALcode,
all as one "reserved for PALcode" chunk. We must take this
into account when reserving RAM in the bus_mem extent map.
 1.7.4.1  17-Apr-2001  thorpej file irongate_bus_mem.c was added on branch nathanw_sa on 2001-04-17 21:52:01 +0000
 1.8.22.1  05-Mar-2011  rmind sync with head
 1.10.6.1  18-Feb-2012  mrg merge to -current.
 1.10.2.1  17-Apr-2012  yamt sync with head
 1.11.64.1  01-Aug-2021  thorpej Sync with HEAD.

RSS XML Feed