History log of /src/sys/arch/alpha/pci/irongate_bus_mem.c |
Revision | | Date | Author | Comments |
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.
|