History log of /src/sys/arch/sparc64/dev/lpt_ebus.c |
Revision | | Date | Author | Comments |
1.24 |
| 03-May-2014 |
martin | Also attach to devices named "parallel"
|
1.23 |
| 01-Jul-2011 |
dyoung | branches: 1.23.2; 1.23.12; 1.23.16; 1.23.26; #include <sys/bus.h> instead of <machine/bus.h>.
|
1.22 |
| 29-May-2008 |
mrg | remove clause #3 from my license where there are no other copyright holders involved.
|
1.21 |
| 07-Mar-2008 |
cube | branches: 1.21.2; 1.21.4; 1.21.6; Split the softc from the device_t for all lpt(4) variants and attachments except the ppbus stuff (which doesn't compile) and ulpt(4) which is unrelated and can be dealt with separately.
As usual, it comes with related cosmetic changes.
|
1.20 |
| 11-Feb-2006 |
cdi | branches: 1.20.44; 1.20.64; 1.20.68; ANSIfication: u_intN_t -> uintN_t, use ANSI function declarations/definitions instead of K&R ones.
|
1.19 |
| 11-Dec-2005 |
christos | branches: 1.19.2; 1.19.4; 1.19.6; merge ktrace-lwp.
|
1.18 |
| 15-Jul-2003 |
lukem | branches: 1.18.16; __KERNEL_RCSID()
|
1.17 |
| 10-Dec-2002 |
pk | branches: 1.17.6; Remove the `flags' argument from bus_intr_establish().
|
1.16 |
| 02-Oct-2002 |
thorpej | Add trailing ; to CFATTACH_DECL.
|
1.15 |
| 01-Oct-2002 |
thorpej | Use CFATTACH_DECL().
|
1.14 |
| 27-Sep-2002 |
thorpej | Declare all cfattach structures const.
|
1.13 |
| 18-Jul-2002 |
wiz | Spell 'should' correctly.
|
1.12 |
| 21-Mar-2002 |
eeh | branches: 1.12.4; Cleanup.
|
1.11 |
| 20-Mar-2002 |
eeh | Overhaul bus space.
bus_space_handle_t now holds an address and two ASIs, one for normal accesses and one for streaming accesses. This allows to map individual handles different ways, so some can use MMU bypass accesses and others use virtual addresses. bus_space_map() will now create handles that use bypass accesses unles BUS_SPACE_MAP_LINEAR is passed in. So only pass in BUS_SPACE_MAP_LINEAR if you absolutely *need* to use bus_space_vaddr(). This removes at least one extra level of indirection and should reduce TLB misses.
32-bit kernels have problems accessing 64-bit addresses, so they always use virtual addresses.
|
1.10 |
| 16-Mar-2002 |
mrg | convert to using <dev/ebus/ebusvar.h> and it's struct member names.
|
1.9 |
| 15-Mar-2002 |
eeh | Get PCI working with the new bus_space*.
|
1.8 |
| 01-Mar-2002 |
martin | Rename EBUS_PADDR_FROM_REG uses to EBUS_ADDR_FROM_REG.
|
1.7 |
| 22-Oct-2001 |
mrg | branches: 1.7.4; use <dev/ebus/ebusreg.h>
|
1.6 |
| 09-Jul-2000 |
pk | branches: 1.6.4; Add a `device class' interrupt level argument (from machine/intr.h) to bus_interrupt_establish().
It's currently only used in sparc64/dev/psycho.c to assign a CPU interrupt level to devices in PCI slots.
|
1.5 |
| 15-Apr-2000 |
mrg | branches: 1.5.4; - auxio cleanup and sbus support. - make GENERIC64 include GENERIC and set the 3 optoins it needs. suggested by hubert feyrer. - add a comment that we maybe should use the `bpp' driver, not the lpt, on the ebus because the `bpp' driver does DMA already. - ebus_attach_args got a member renamed
|
1.4 |
| 08-Apr-2000 |
mrg | - store the ebus's parent so we can find the IOMMU - use generic iommu routines in the ebus code (uses the above) - add some more comments.
|
1.3 |
| 05-Apr-2000 |
mrg | add some comments, clean this up a bit.
|
1.2 |
| 05-Jun-1999 |
mrg | branches: 1.2.2; 1.2.4; map in registers, configure interrupts, this appears to be OK now.
|
1.1 |
| 05-Jun-1999 |
mrg | lpt at ebus.
|
1.2.4.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.2.2.1 |
| 21-Jun-1999 |
thorpej | Sync w/ -current.
|
1.5.4.1 |
| 18-Jul-2000 |
mrg | pullup the contents of -current arch/sparc64. this gives us significant ultrasparc PCI support (ultra5, ultra10, AXi, and E250 tested so far), plus many other small fixes. netbooting is now supported.
|
1.6.4.5 |
| 10-Oct-2002 |
jdolecek | sync kqueue with -current; this includes merge of gehenna-devsw branch, merge of i386 MP branch, and part of autoconf rototil work
|
1.6.4.4 |
| 06-Sep-2002 |
jdolecek | sync kqueue branch with HEAD
|
1.6.4.3 |
| 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.6.4.2 |
| 16-Mar-2002 |
jdolecek | Catch up with -current.
|
1.6.4.1 |
| 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.7.4.5 |
| 11-Dec-2002 |
thorpej | Sync with HEAD.
|
1.7.4.4 |
| 18-Oct-2002 |
nathanw | Catch up to -current.
|
1.7.4.3 |
| 01-Aug-2002 |
nathanw | Catch up to -current.
|
1.7.4.2 |
| 01-Apr-2002 |
nathanw | Catch up to -current. (CVS: It's not just a program. It's an adventure!)
|
1.7.4.1 |
| 22-Oct-2001 |
nathanw | file lpt_ebus.c was added on branch nathanw_sa on 2002-04-01 07:43:03 +0000
|
1.12.4.1 |
| 21-Jul-2002 |
gehenna | catch up with -current.
|
1.17.6.3 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.17.6.2 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.17.6.1 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
1.18.16.2 |
| 17-Mar-2008 |
yamt | sync with head.
|
1.18.16.1 |
| 21-Jun-2006 |
yamt | sync with head.
|
1.19.6.1 |
| 22-Apr-2006 |
simonb | Sync with head.
|
1.19.4.1 |
| 09-Sep-2006 |
rpaulo | sync with head
|
1.19.2.1 |
| 18-Feb-2006 |
yamt | sync with head.
|
1.20.68.2 |
| 02-Jun-2008 |
mjf | Sync with HEAD.
|
1.20.68.1 |
| 03-Apr-2008 |
mjf | Sync with HEAD.
|
1.20.64.1 |
| 24-Mar-2008 |
keiichi | sync with head.
|
1.20.44.1 |
| 23-Mar-2008 |
matt | sync with HEAD
|
1.21.6.1 |
| 23-Jun-2008 |
wrstuden | Sync w/ -current. 34 merge conflicts to follow.
|
1.21.4.1 |
| 04-May-2009 |
yamt | sync with head.
|
1.21.2.1 |
| 04-Jun-2008 |
yamt | sync with head
|
1.23.26.1 |
| 10-Aug-2014 |
tls | Rebase.
|
1.23.16.1 |
| 18-May-2014 |
rmind | sync with head
|
1.23.12.1 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.23.2.1 |
| 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|