| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
Add PCI ID for MCS9901's parallel port.
PR: kern/144713
Submitted by: gcooper
Notes:
svn path=/stable/7/; revision=206228
|
| |
|
|
|
|
|
| |
Remove unneeded include.
Notes:
svn path=/stable/7/; revision=190034
|
| |
|
|
|
|
|
| |
Approved by: re (kensmith)
Notes:
svn path=/stable/7/; revision=182923
|
| |
|
|
|
|
|
|
| |
bus_release_resource(). This is needed for pc98 by upcoming nexus related
change.
Notes:
svn path=/head/; revision=167753
|
| |
|
|
|
|
|
| |
o Fix a bit the indentation.
Notes:
svn path=/head/; revision=167264
|
| |
|
|
| |
Notes:
svn path=/head/; revision=166933
|
| |
|
|
|
|
|
|
|
| |
triggers a KASSERT) or local variables. In the case of kern_ndis, the
tsleep() actually used a common sleep address (curproc) making it
susceptible to a premature wakeup.
Notes:
svn path=/head/; revision=166909
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
bus_setup_intr()
o add an int return code to all fast handlers
o retire INTR_FAST/IH_FAST
For more info: http://docs.freebsd.org/cgi/getmsg.cgi?fetch=465712+0+current/freebsd-current
Reviewed by: many
Approved by: re@
Notes:
svn path=/head/; revision=166901
|
| |
|
|
| |
Notes:
svn path=/head/; revision=158471
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
o Properly use rman(9) to manage resources. This eliminates the
need to puc-specific hacks to rman. It also allows devinfo(8)
to be used to find out the specific assignment of resources to
serial/parallel ports.
o Compress the PCI device "database" by optimizing for the common
case and to use a procedural interface to handle the exceptions.
The procedural interface also generalizes the need to setup the
hardware (program chipsets, program clock frequencies).
o Eliminate the need for PUC_FASTINTR. Serdev devices are fast by
default and non-serdev devices are handled by the bus.
o Use the serdev I/F to collect interrupt status and to handle
interrupts across ports in priority order.
o Sync the PCI device configuration to include devices found in
NetBSD and not yet merged to FreeBSD.
o Add support for Quatech 2, 4 and 8 port UARTs.
o Add support for a couple dozen Timedia serial cards as found
in Linux.
Notes:
svn path=/head/; revision=158124
|
| |
|
|
|
|
|
|
| |
o Whitespace fixes
o Non-K&R functions
Notes:
svn path=/head/; revision=158057
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
end for isa(4).
o Add a seperate bus frontend for acpi(4) and allow ISA DMA for
it when ISA is configured in the kernel. This allows acpi(4)
attachments in non-ISA configurations, as is possible for ia64.
o Add a seperate bus frontend for pci(4) and detect known single
port parallel cards.
o Merge PC98 specific changes under pc98/cbus into the MI driver.
The changes are minor enough for conditional compilation and
in this form invites better abstraction.
o Have ppc(4) usabled on all platforms, now that ISA specifics
are untangled enough.
Notes:
svn path=/head/; revision=158005
|
| |
|
|
|
|
|
|
|
|
|
| |
Additional detach implementaions (or maybe improvement) for other
deivce drivers is required.
Reviewed by: njl, imp
MFC after: 1 week
Notes:
svn path=/head/; revision=157774
|
| |
|
|
| |
Notes:
svn path=/head/; revision=155927
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
interrupt handlers rather than BUS_SETUP_INTR() and BUS_TEARDOWN_INTR().
Uses of the BUS_*() versions in the implementation of foo_intr methods
in bus drivers were not changed. Mostly this just means that some
drivers might start printing diagnostic messages like [FAST] when
appropriate as well as honoring mpsafenet=0.
- Fix two more of the ppbus drivers' identify routines to function
correctly in the mythical case of a machine with more than one ppbus.
Notes:
svn path=/head/; revision=155921
|
| |
|
|
|
|
|
| |
loaded dynamically.
Notes:
svn path=/head/; revision=153610
|
| |
|
|
| |
Notes:
svn path=/head/; revision=153072
|
| |
|
|
| |
Notes:
svn path=/head/; revision=144973
|
| |
|
|
| |
Notes:
svn path=/head/; revision=139749
|
| |
|
|
| |
Notes:
svn path=/head/; revision=129879
|
| |
|
|
|
|
|
|
| |
Submitted by: Mark Santcroos <marks@ripe.net>
Reviewed by: imp, dfr, bde
Notes:
svn path=/head/; revision=127135
|
| |
|
|
| |
Notes:
svn path=/head/; revision=118294
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Move isa/ppc* to sys/dev/ppc (repo-copy)
- Add an attachment method to ppc for puc
- In puc we need to walk the chain of parents.
Still to do, is to make ppc(4) & puc(4) work on other platforms. Testers
wanted.
PR: 38372 (in spirit done differently)
Verified by: Make universe (if I messed up a platform please fix)
Notes:
svn path=/head/; revision=118292
|
| |
|
|
| |
Notes:
svn path=/head/; revision=116181
|
| |
|
|
|
|
|
| |
Found by: FlexeLint
Notes:
svn path=/head/; revision=115545
|
| |
|
|
|
|
|
|
| |
making some local variables static. In a couple of cases, this means
removing an unused variable.
Notes:
svn path=/head/; revision=114293
|
| |
|
|
| |
Notes:
svn path=/head/; revision=111748
|
| |
|
|
| |
Notes:
svn path=/head/; revision=93021
|
| |
|
|
|
|
|
| |
also don't use ANSI string concatenation.
Notes:
svn path=/head/; revision=87599
|
| |
|
|
| |
Notes:
svn path=/head/; revision=82555
|
| |
|
|
|
|
|
| |
Submitted by: jcm@FreeBSD-uk.eu.org
Notes:
svn path=/head/; revision=78646
|
| |
|
|
|
|
|
|
|
|
| |
even if mode PS/2 is forced with bootflags. As a matter of fact,
chipsets needs some extra configuration for accessing PS/2 mode
from ECP. The current patch is only relevant for generic chipsets
since specific code is supposed to deal with this during detection.
Notes:
svn path=/head/; revision=71622
|
| |
|
|
|
|
|
| |
PR: i386/22568
Notes:
svn path=/head/; revision=70201
|
| |
|
|
|
|
|
|
|
|
| |
support for relocating the port address if the isa hints specify a
different address from the address the chipset currently has.
Submitted by: Andrew M. Miklic <miklic@ibm.net>
Notes:
svn path=/head/; revision=63624
|
| |
|
|
|
|
|
|
|
|
| |
allocate a short port range in some alpha configurations.
Submitted by: "Andrew M. Miklic" <miklic@udlkern.fc.hp.com>,
Mark Abene <phiber@radicalmedia.com>
Notes:
svn path=/head/; revision=63403
|
| |
|
|
| |
Notes:
svn path=/head/; revision=62061
|
| |
|
|
|
|
|
| |
Submitted by: Andrew M. Miklic <miklic@ibm.net>
Notes:
svn path=/head/; revision=60544
|
| |
|
|
|
|
|
| |
PR: 17495
Notes:
svn path=/head/; revision=59491
|
| |
|
|
|
|
|
| |
'optional ppc' in conf/files*
Notes:
svn path=/head/; revision=56818
|
| |
|
|
|
|
|
| |
* First approximation of making this work on alpha (not working yet).
Notes:
svn path=/head/; revision=56617
|
| |
|
|
|
|
|
|
|
|
|
| |
things like sound cards can get called "Parallel port". A note to the
unwary; the isa-pnp devices in the system are probed like PCI - each
device ID is passed to *all* isa probe routines to find the best match.
If the driver is not prepared to deal with this, it must abort in this
scenario or it will try and claim all PnP devices.
Notes:
svn path=/head/; revision=55948
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Note1: the correct interrupt level is invoked correctly for each driver.
For this purpose, drivers request the bus before being able to
call BUS_SETUP_INTR and BUS_TEARDOWN_INTR call is forced by the ppbus
core when drivers release it. Thus, when BUS_SETUP_INTR is called
at ppbus driver level, ppbus checks that the caller owns the
bus and stores the interrupt handler cookie (in order to unregister
it later).
Printing is impossible while plip link is up is still TRUE.
vpo (ZIP driver) and lpt are make in such a way that
using the ZIP and printing concurrently is permitted is also TRUE.
Note2: specific chipset detection is not done by default. PPC_PROBE_CHIPSET
is now needed to force chipset detection. If set, the flags 0x40
still avoid detection at boot.
Port of the pcf(4) driver to the newbus system (was previously directly
connected to the rootbus and attached by a bogus pcf_isa_probe function).
Notes:
svn path=/head/; revision=55939
|
| |
|
|
| |
Notes:
svn path=/head/; revision=50477
|
| |
|
|
|
|
|
|
| |
"ppc0 at port 0x378 irq 7 drq 3 on isa0" becomes
"ppc0 at port 0x378-0x37f irq 7 drq 3 on isa0"
Notes:
svn path=/head/; revision=45935
|
| |
|
|
| |
Notes:
svn path=/head/; revision=44023
|
| |
|
|
|
|
|
|
|
|
| |
driver was thinking irq was enabled although it wasn't.
This case was particular to a no-interrupt static configuration.
Reported by: "Norman C. Rice" <nrice@emu.sourcee.com>
Notes:
svn path=/head/; revision=44001
|
| |
|
|
|
|
|
| |
instead of the status reg. and check ECP mode before considering nFault.
Notes:
svn path=/head/; revision=43990
|
| |
|
|
|
|
|
| |
unions.
Notes:
svn path=/head/; revision=43460
|
| |
|
|
|
|
|
|
|
|
|
| |
Change microseq offsets. Previously, offsets of the program counter where
added to the index of the current microinstruction. Make them rely on the
index of the next executed microinstruction.
Suggested by: Luigi Rizzo <luigi@labinfo.iet.unipi.it>
Notes:
svn path=/head/; revision=43433
|
| |
|
|
|
|
|
|
|
| |
Submitted by: Bruce Evans <bde@zeta.org.au>
Some ppb bootup printfs simplified.
Notes:
svn path=/head/; revision=42482
|