Home | History | Annotate | Download | only in isa
History log of /src/sys/dev/isa/files.isa
RevisionDateAuthorComments
 1.177  26-Apr-2021  thorpej - The "ess" device does not need a "midibus" interface attribute; it
attaches an "opl" instance which itself attaches the "midi".
- Be explicit about using the "ess" interface attribute when attaching
the "joy" and "opl" instances.
 1.176  23-May-2020  jmcneill branches: 1.176.6;
GC toaster drivers
 1.175  19-Jan-2020  thorpej Remove Token Ring support.
 1.174  25-Oct-2019  martin branches: 1.174.2;
Add support for Nuvoton NCT5104D GPIO chips, as found on PC Engines APU
systems. From Andrew Doran in PR kern/54648.
 1.173  08-May-2019  isaki Merge isaki-audio2 branch, the overhaul of audio subsystem.
- Interrupt-oriented system rather than thread-oriented.
- Improve stability, quality and performance.
- Split playback and record cleanly. Improve halfduplex support.
- Many bugs are fixed including deadlocks, resource leaks, abuses, etc.
- Simplify audio filter mechanism. The encoding/channels/frequency
conversions are completely handled in the upper layer. So the hard-
ware driver only converts its hardware encoding (if necessary).
- audio_hw_if changes:
- Obsoletes query_encoding and add query_format instead.
- Obsoletes set_params and add set_format instead.
- Remove drain, setfd, mappage.
- The call sequences are changed.
- ioctl AUDIO_GETFD/SETFD, AUDIO_GETCHAN/SETCHAN are obsoleted.
- ioctl AUDIO_{QUERY,GET,SET}FORMAT are introduced.
- cleanup config attributes: au*conv and mulaw.
- All hardware drivers should follow it (I've done as much as possible).

Some file paths are changed:
- dev/audio.c -> dev/audio/audio.c (rewritten)
- dev/audiovar.h -> dev/audio/audiovar.h
- dev/audio_dai.h -> dev/audio/audio_dai.h
- dev/audio_if.h -> dev/audio/audio_if.h
- dev/audiobell.c -> dev/audio/audiobell.c
- dev/audiobellvar.h -> dev/audio/audiobellvar.h
- dev/mulaw.[ch] -> dev/audio/mulaw.[ch] + dev/audio/alaw.c
 1.172  27-Jan-2019  maxv branches: 1.172.2;
Remove the satlink driver. It was disabled everywhere, had no man page and
no use either. Spotted by thorpej in PR/21345, ok christos.
 1.171  22-Sep-2018  maxv Remove isic(4). It is part of ISDN, which we are now retiring.
 1.170  19-Sep-2018  maxv Remove daic(4), it has never been functional.

ok martin@
 1.169  02-Jan-2018  christos branches: 1.169.2; 1.169.4; 1.169.6;
PR/52887: HITOSHI Osada: wbsio needs sysmon_wdog.
 1.168  13-Dec-2017  knakahara Add wbsio(4) GPIO driver. Implemeted by s-yamaguchi@IIJ, reviewed by msaitoh@n.o.

I just commit by proxy.
 1.167  09-Dec-2016  christos branches: 1.167.8;
more spkr rework.
 1.166  09-Dec-2016  christos split out the pcppi attachment of the speaker
XXX: needs more work
 1.165  08-Dec-2016  nat Add a synthesized pc beeper and keyboard bell for platforms with an audio
device.
 1.164  17-Oct-2016  jdolecek provide stub intr xname establish for xen
 1.163  10-Jun-2013  kardel branches: 1.163.10; 1.163.14;
adjust soekrisgpio driver to NetBSD
 1.162  22-Jan-2012  christos branches: 1.162.6;
add a tpm driver from bsssd.sourceforge.net
 1.161  17-Jan-2012  jakllsch update for wbsio and lm changes
 1.160  13-Jun-2010  tsutsui branches: 1.160.8; 1.160.12;
Tidy up a comment.
 1.159  21-Feb-2010  cnst branches: 1.159.2;
New wbsio(4) driver for Winbond Super I/O attachment of lm(4) on any port.

http://mail-index.netbsd.org/tech-kern/2010/02/17/msg007338.html

Reviewed by <pgoyette>, <tech-kern>.
 1.158  19-Jan-2010  pooka branches: 1.158.2;
hp@isa was marked non-compiling and broken 14 years ago. I'm sure
the tens of well-tested changes since then have been necessary,
but now i'll just spoil the fun for everyone by sending the driver
to the attic.
 1.157  03-Apr-2008  xtraeme branches: 1.157.4;
Add the finsio(4) driver. This driver supports the Hardware Monitor
device in the Fintek LPC Super I/O chips, this includes the following
list:

- F71805F
- F71806F
- F71862FG
- F71872F
- F71882
- F71883F

This has been adapted from the fins(4) driver available in OpenBSD, which
only supported F71805F.

Tobias Nygren <tnn> and myself added support for the other chips; thanks go
to Tobias for testing the driver with a Fintek F71882 chip.
 1.156  02-Apr-2008  dyoung Certain misguided people have complained, NetBSD only runs rare or
"retro" computers, but NetBSD also runs a growing number of rare
and retro add-on cards. With this patch, NetBSD supports the IDEC
Supervision/16, a black&white image capture board for the 16-bit
ISA bus. Approximate date of manufacture: 1991. Total instances
known to be in use throughout the world: one.

Coming soon; isvctl(8), the utility program for capturing 8-bit,
512x480 images at speeds of up to 6 frames per second.
 1.155  31-Dec-2007  wiz branches: 1.155.6;
Proxy-commit for xtraeme:
add dependency for itesio on sysmon_wdog.
 1.154  13-Dec-2007  garbled Move the elink probe code from files.isa to the common conf/files so that
MCA without isa can compile. fix by cube.
 1.153  15-Nov-2007  xtraeme branches: 1.153.2; 1.153.6;
Rename it(4) to itesio(4) to accomodate for the following changes:

- The driver now uses the Super I/O address port as port argument in
the configuration file. The Environmental Controller base address is
fetched by the Super I/O EC LDN configuration registers.

- Invalidate voltage sensors if data returned is 0xff.

- Use the Super I/O Global Configuration Registers Chip ID[12] and Device
Revision to store/print the correct information.

- Use only the Fan Extended Tachometer registers on IT871[68]F for now;
this gives us correct data for IT8705/IT8712F again.

Inspired by the smsc(4) driver. The UPDATING file has been updated to
reflect the rename.
 1.152  12-Sep-2007  xtraeme branches: 1.152.4; 1.152.6;
Fix aps(4) attachment.
 1.151  12-Sep-2007  xtraeme Forgot to add aps(4) device.
 1.150  01-Jun-2007  blymn branches: 1.150.6; 1.150.8;
Add driver for the hardware monitoring portion of the SMSC LPC47B397
 1.149  08-May-2007  xtraeme Split the ug(4) driver in three components:

* dev/ic/ug.c (main code shared by the attachments)
* dev/isa/ug_isa.c (isa attachment)
* dev/acpi/ug_acpi.c (acpi attachment)

That means that ug(4) can now be attached via ACPI.

Thanks to Mihai Chelaru for the good work.
 1.148  09-Jan-2007  cube branches: 1.148.2; 1.148.6; 1.148.8;
Remove traces of scd(4), which apparently never actually had a driver in
the tree.
 1.147  09-Jan-2007  cube Remove stale config(5) entries for unexistent wl(4).

Ok'd by matt@.
 1.146  09-Jan-2007  cube Disable daic(4). The driver is not finished.
Ok'd by martin@.
 1.145  06-Jan-2007  xtraeme Driver for the Abit uGuru Hardware system monitor, contributed by
Mihai Chelaru. Minor changes (simplification and KNF) by me.

Thanks.
 1.144  13-May-2006  xtraeme branches: 1.144.8; 1.144.12;
Driver for iTE IT87xxF and compatibles hardware monitor. Add
commented out entries on GENERIC and GENERIC_LAPTOP.

Adapted from OpenBSD.
 1.143  11-Apr-2006  garbled Add an option PCKBCNOTEST and defopt it. On the prep 7043 and 7248
machines, the keyboard controller will not pass this test, but if you
attach anyway, it works fine. Note that this test is specifically
disabled in ic/pckbc.c, but given that it seems to work fine on other
machines, leave it defaulted to on.
 1.142  11-Dec-2005  christos branches: 1.142.4; 1.142.6; 1.142.8; 1.142.10; 1.142.12;
merge ktrace-lwp.
 1.141  27-Sep-2005  jmcneill Attach to gpiobus. From OpenBSD.
 1.140  14-Aug-2005  joff Add toaster, tsdio, toasterlcd devices
 1.139  28-Jun-2005  kent branches: 1.139.2;
remove pss(4) driver. It has never been workable and has not been
compilable for a long time.
 1.138  25-Mar-2005  cube Add attimer(4) driver, with ISA and ACPI attachments.

attimer(4) is the new body of the part of pcppi(4) that mapped the TIMER1
register to set the pitch of the bell. It was necessary to separate them
in order to have a working ACPI attachment (as the two appear as different
devices in the ACPI structures).
 1.137  27-Feb-2005  perry nuke trailing whitespace
 1.136  08-Jan-2005  joff branches: 1.136.2; 1.136.4;
add tscs
 1.135  14-Sep-2004  drochner replace 7 identical instances if cfprint functions by a single one
 1.134  30-Aug-2004  drochner add centralized {eisa,isa,pci,agp,mca}busprint() functions which do
what tens of the bus' parents foo{...}bridge_print()s scattered around do
 1.133  04-Aug-2004  drochner This is definitely what the world has been waiting for:-)
Allow to enable the game port on an ES1888, in case the firmware didn't
this. (Otherwise we still rely on the firmware having mapped the sound
related registers.)
Limit this to the "isa" attachment for now because this is the only
one I'm able to test.
Attach the "joy" device directly at "ess" to make sure the port is
enabled before the "joy" probe/attach.
This makes the joystick port usable on a "PWS" alpha (Miata).
 1.132  31-Jan-2004  jdolecek add dependency on isadma for atppc attachments
add atppc_isadma.c for atppc@isapnp and atppc@ofisa, too
 1.131  25-Jan-2004  jdolecek reorganize the ISA DMA setup/use code so that it could be shared
with ACPI and PNPBIOS attachments; move it to new atppc_isadma.[ch]
and g/c previous atppc_isa_subr.[ch]

move attppc_isa_softc struct definition to atppc_isa.c, and reorganize
the attachment somewhat for better readability; also g/c detach support code
 1.130  20-Jan-2004  jdolecek cleanup old lpt(4) attachment, and glue ppbus in so that they can coexist:
* lpt device is defined in MI place (dev/ppbus/files.ppbus), dev/ic/lpt.c
is included there too; dev/ic/lpt.c is not included if ppbus is
configured or if there is alternative platform lpt (like for pc532)
* g/c MD lpt definitions and custom puc/upc attachments,
glue moved to conf/files and dev/pci/files.pci respectively; remove
device lpt definition from dev/isa/files.isa
* add ppbus parport attribute, atppc device attachments, adjust plip and lpt
glue
 1.129  02-Jun-2003  gmcgarry branches: 1.129.2;
Driver for GPIB controllers boards based on the uPD7210 GPIB controller,
including boards made by Captial Equipment Corp.
 1.128  03-Mar-2003  mycroft The DMA support here never worked, so yank it out.
 1.127  05-Oct-2002  tsutsui Overhaul of fmv(4) driver:
- Split if_fmv.c into MI/MD part and add ISA-PnP attachment for FMV-183.
(XXX FMV-184 is not tested. It would require extra media-select functions..)
- Fix probe functions of fmv_isa so that FMV-181A/182A will also match.
Fixes port-i386/9476.
 1.126  11-Aug-2002  isaki Add driver for ScanLogic SL811HS/T USB Host Controller.
XXX It's experimental code yet.

For x68k: USB part of Nereid USB/Ethernet/memory board
For ISA: ISA USB Host board from Morphy planning
 1.125  17-Jul-2002  drochner adda driver to read the temerature sensors on a NSC PC87366 Super IO chip
(the chip provides voltage / fan rpm control too, but we don't care yet)
 1.124  22-Apr-2002  augustss branches: 1.124.2;
Rename the audio "bus" attribute audiobus to avoid confusion with audio
device.
 1.123  02-Feb-2002  jdolecek Reduce the massive code duplication regarding joy(4). Split it into
MI and MD parts, and make ISA/ISAPNP/PCI joy(4) attachments MI.
 1.122  07-Jan-2002  drochner "attach radio at radio":
using one word as both attribute and device doesn't work well,
radio.c is pulled in even with no such device in the configuration,
and the kernel doesn't link due to missing "radio_cd".
So call the attribute "radiodev" to avoid confusion.
 1.121  01-Jan-2002  augustss Add support for radio cards. Written by Maxim Tsyplakov and Vladimir Popov
for OpenBSD, from where it was imported.
 1.120  16-Dec-2001  thorpej Rename weasel.c to weasel_isa.c in preparation for supporting the
PCI version of the Weasel.
 1.119  28-Nov-2001  lukem - convert usage of "defopt" to "defflag" where the relevant option does
not support a value (e.g., it's to be used as "options FOO" instead of
"options FOO=xxx"). options that take a value were converted to
defparam recently.
- minor whitespace & formatting cleanups
 1.118  26-Nov-2001  yamt move dev/isa/cs89x0{.c,{var,reg}.h} into dev/ic
and split isadma parts into /dev/isa/cs89x0isa*.
 1.117  20-Nov-2001  lukem - replace "defopt" with "defparam" for options which must take a value,
as config(8) will warn for value-less defparam options
- minor whitespace/formatting cleanup
- consolidate opt_tcp_recvspace.h and opt_tcp_sendspace.h into opt_tcp_space.h
 1.116  26-Sep-2001  thorpej "cms" is not needs-flag
 1.115  26-Sep-2001  thorpej "aria" does not needs-flag
 1.114  21-Jul-2001  jdolecek branches: 1.114.2;
dev/isa/if_ate.c depends upon 'ate_isa', not just 'ate'
 1.113  31-Mar-2001  jdolecek branches: 1.113.2;
Prepare for MCA attachment:
* split off sharable stuff to dev/ic/ate_subr.[ch], move ate(4) device
definition to conf/files
* cosmetic: attach with ate_isa
 1.112  23-Mar-2001  jdolecek Forgot this one:

if_we.c was split and ISA-specific part is now in if_we_isa.c,
we(4) device is defined in conf/files.
 1.111  02-Mar-2001  thorpej branches: 1.111.2;
pckbc_isa.c should only be compiled when pckbc at isa is configured.
 1.110  24-Feb-2001  lukem whitespace police
 1.109  18-Feb-2001  martin Filename cleanup police (per discussion with Soren S. Jorvang):
remove all (legacy) "i4b_" prefixes outside of sys/netisdn.
Prefix all card specific driver support files with the basename
of the driver bus attachement file.

Renamed here:
i4b_isic_isa.c -> isic_isa.c
i4b_avm_a1.c -> isic_isa_avm_a1.c
i4b_daic_isa.c -> daic_isa.c
i4b_itk_ix1.c -> isic_isa_itk_ix1.c
i4b_tel_s08.c -> isic_isa_tel_s08.c
i4b_tel_s016.c -> isic_isa_tel_s016.c
i4b_tel_s0163.c -> isic_isa_tel_s0163.c
i4b_usr_sti.c -> isic_isa_usr_sti.c
 1.108  17-Feb-2001  martin Rename isa_isic.c to i4b_isic_isa.c and isadaic.c to i4b_daic_isa.c
to improve naming consistency.
 1.107  05-Jan-2001  martin Enable the imported ISDN4BSD based ISDN subsystem.

This is the kernel part (userland to follow soon) of the latest (and
very probably last) release (version 0.96) of ISDN4BSD. ISDN4BSD has a
homepage at http://www.freebsd-support.de/i4b/.

It gives the user various ways to use the isdn connection: raw data (via
the i4brbch "raw b-channel" device), ppp (via the isp "isdn PPP" device),
voice/answering machine (the i4btel "telephone" device) and ip over isdn
(the ipr device, "IP over raw ISDN").

Supported are a bunch of common and older cards, more to be added soon
after some cleanup. Currently only the european E-DSS1 variant of the
ISDN D channel protocol is supported.
 1.106  20-Nov-2000  jdolecek Add an attachment for MOXA 168P isa multiport card. This code was
written by Christoph Badura.
This was reported to work by user of this code. It's not tested
by me, but it's probably more useful in tree anyway.
 1.105  05-Nov-2000  thorpej pcweasel carries the sysmon_wdog attribute.
 1.104  04-Nov-2000  thorpej Add a device driver for the Middle Digital, Inc. PC-Weasel serial
console board. This glues into the `pcdisplay' driver and provides
support for the watchdog timer function on the PC-Weasel.
 1.103  11-Aug-2000  thorpej Add support for the DEC DE422 Ethernet, which is a DEPCA
attached to the EISA bus. This board is commonly found
on Alpha Jensen systems.
 1.102  01-May-2000  augustss branches: 1.102.4;
Add Creative Music System driver. From Gregory McGarry <g.mcgarry@ieee.org>
 1.101  21-Apr-2000  explorer Add driver for Addonics FlexPort 8S (and probably 4S, but not tested)
 1.100  25-Mar-2000  mycroft Move esp declaration to conf/files.
 1.99  20-Mar-2000  pk Move `nca' declaration to `conf/files'.
 1.98  18-Mar-2000  mycroft Move some code around in preparation for nca_pcmcia.
 1.97  25-Feb-2000  groo Initial import of National Semiconductor LM7[89] Hardware Monitor with isa and
pnpbios attach.

examples:

lm0 at pnpbios0 index?
lm0 at isa? port 0x290


TODO: spinlocks, i2c interface.
 1.96  24-Feb-2000  ad Add a DPT ISA HBA frontend, tested lightly with a PM2021A/9X. There are some
issues.
 1.95  04-Jan-2000  chopps add if_ntwo_isa driver for the Riscom/N2 card.
 1.94  13-Dec-1999  drochner First cut on an EGA driver. For initial testing, lacks some EGA vs CGA/MGA
identification. Can share more code with VGA later.
 1.93  03-Dec-1999  thorpej Split the PC-like keyboard controller driver into chip back-end and
bus front-end.
 1.92  15-Nov-1999  mcr added support for BOCA 6port ISA adapter. 3x16552 with an
interrupt status register at yet-another-address.
ioat0 at isa? port 0x220 irq 5 flags 1# BOCA 'ioat66' 6-port cards
com* at ioat? slave ?
 1.91  29-Oct-1999  matt fix entry for lemac on isa. add entry for wavelan on isa
 1.90  05-Oct-1999  itohy branches: 1.90.2; 1.90.4; 1.90.6;
Add "opl at ym" and "mpu at ym" attachment.
Options for ym driver are defopt'ed.
 1.89  09-Sep-1999  is The nca.c probe routine falsely claims i82595tx chips to itself.
Move it to after the iy driver.
 1.88  14-Aug-1999  augustss Implement opl at wss.
 1.87  02-Aug-1999  augustss Move the mpu device declaration to conf/files.
Let the mpu device attach at the sb device, and then midi at the mpu.
Update the mpu at eso attachment.
 1.86  01-Aug-1999  augustss Move the MPU driver isa/ to ic/.
(I didn't move it in the repository because the revision history
is very short and uninteresting. :)
 1.85  01-Aug-1999  augustss Make an MPU attachment to ISA. Used for old Roland cards. Written
by me and gson@araneus.fi (Andreas Gustafsson).
 1.84  06-Jun-1999  dante Add adv_isa.c entry
 1.83  22-Mar-1999  bad branches: 1.83.2; 1.83.4;
config(8) glue for Token-Ring and TROPIC drivers.
 1.82  22-Mar-1999  mycroft Several things:
* Rearrange the speed mapping table and adjust the code so that the highest
rate can actually be used. Previously we ended up rounding up slightly
lower speeds and then losing because set_params couldn't set the mode
back to the current one.
* Allow 260 as a valid I/O address, since the SB1 can be jumpered to this.
* Change the MPU-401 code so it can be attached as a separate device.
(XXX Really, the SB code ought to just attach a subdevice itself.)
* Do not attach an OPL on the SB1. Writing to the OPL registers at
SB_base+0 on this card wedges my machine.
(XXX Should we access it at 388 instead? The Creative web site claims
that this board *does* have an OPL2, but I haven't played with this
extensively.)
* Allocate the SB DMA channels at open time, rather than attach time, so
that a single DRQ can be used for multiple cards (if only one is in use
at a given time).
(XXX Let me tell you why this is a horrible hack. If the ISA DMA code
tries to allocate a bounce buffer after boot time, it will generally fail,
because there is no contiguous memory below 16MB and the code to allocate
contiguous pages doesn't know how to move things around. Now, we
shouldn't ever be using bounce buffers here, because we use
isa_dmamem_alloc(). So we just turn off BUS_DMA_ALLOCNOW and we don't
actually try to. That's cool, and it even works, but isa_dmamem_alloc()
has the same problem. It just happens that we allocate the ring buffers
at boot time, and whenever we reallocate them (due to the buffer size
changing), we just deallocated the previous (contiguous) buffer, so we get
lucky. This is absolutely disgusting and needs to be fixed.)
 1.81  16-Dec-1998  christos Add Byte Runner Technologies TC-400 and TC-800 driver from Eric S. Hvozda
 1.80  22-Nov-1998  pk Move the `wdc' device into `conf/files'.
 1.79  31-Oct-1998  thorpej Add code to detect a RealTek 8019 chip, and use the media selection
support if present.
 1.78  25-Oct-1998  christos PR/6274: John Ruschmeyer: Add isa/i386 ncr53c80 driver.
XXX: Needs work. We need to fix the probe/find goo, and add support for the
pas16 cards.
 1.77  12-Oct-1998  bouyer Merge bouyer-ide
 1.76  26-Aug-1998  augustss Make the OPL driver attach directly to ISA as well.
 1.75  26-Aug-1998  augustss Make the OPL driver turn on the sound on sound cards that require it.
That makes it much more likely that we get any sound. DUH!
 1.74  25-Aug-1998  pk Split the AD1848 driver into MI (dev/ic/ad1848.c) and ISA parts.
 1.73  22-Aug-1998  augustss Let opl attach to ess.
WARNING: it doesn't work yet.
 1.72  17-Aug-1998  augustss * Redo the way the way the MIDI driver attaches to audio devices.
* Improve the midisyn layer a little.
* Add a driver for the Yamaha OPL[23] FM synths.
The opl driver is not finished yet; it sounds pretty awful.

For some strange reason I cannot get any FM sound from my SB64 cards,
but a regular SB16 works fine.
 1.71  13-Aug-1998  kim device ess was listed twice
 1.70  13-Aug-1998  eeh Merge paddr_t changes into the main branch.
 1.69  12-Aug-1998  augustss Add a MIDI driver for the PC speaker. This is mostly of hack value,
but, hey, lotsa people got a MIDI device now! (A truly pitiful one. :-)
 1.68  07-Aug-1998  augustss Add MIDI support. The MIDI devices can be accessed as ``raw'' through
the /dev/rmidiN devices, or with a sequencer interface via /dev/music.
So far the only supported MIDI device is the MPU401 port on SoundBlaster
(and only on SB on isapnp, since we do not have locators with multiple
values yet).
 1.67  31-Jul-1998  thorpej Pull in files.isapnp here; the two busses are linked together quite closely
(more than we'd like maybe, but don't we wish ISA didn't suck...)
 1.66  30-Jul-1998  augustss A first stab at making the SHARK sound work. It doesn't really work
yet, but it probes and makes a noise when used. Stay tuned!
 1.65  27-Jul-1998  thorpej branches: 1.65.2;
Add CS8900 Ethernet driver, and ISA front-end.
 1.64  23-Jul-1998  drochner update comment ("John F. Woods" <jfw@funhouse.com>, PR kern/5798)
 1.63  21-Jul-1998  drochner adapt to LANCE driver split
 1.62  23-Jun-1998  jonathan * Add defopt MCD_PROMISC for more conservative probes.
Before, the probe routine (mcd_find() would succeed even if the probe
code thought it had a response, but didn't recognize the ID-code byte.
Now, only do the promiscuous match if MCD_PROMISC is configured.
 1.61  06-Jun-1998  augustss Add an Aria sound driver.
From "R. C. Dowdeswell" <elric@imrryr.org>.
 1.60  28-May-1998  drochner branches: 1.60.2;
Add a graphics device driver for wscons which supports legacy PC display
adapters. (minimal functionality - no virtual screens, no colors)
 1.59  20-May-1998  augustss Add a Yamaha OPL3-SA3 driver and clean up all AD1848 drivers.
Submitted by Constantine Sapuntzakis <csapuntz@reeducation-labor.lcs.mit.edu>
and originally written for OpenBSD.
 1.58  16-Apr-1998  drochner Make the ISA LANCE drivers work without BROKEN_INDIRECT_CONFIG.
DEPCA is now split out into a separate driver.
Because there can be only one attachment of a device to a bus, for
each card type a separate pseudo-bus was introduced which attaches to "isa"
and where "le" attaches to.
 1.57  15-Apr-1998  drochner add MI ISA VGA and the speaker driver
 1.56  03-Apr-1998  enami Delete entry for fe*.
 1.55  22-Mar-1998  drochner MI driver for the infamous PC keyboard controller, primarily for use with
the new wscons code (but may be interfaced with other drivers as well).
needs testing
 1.54  22-Mar-1998  enami Define new device `ate' and `fmv'.
 1.53  27-Feb-1998  pk Replace the `ie' driver by three separate front-ends: `ix', `ef' and `ai'.
 1.52  16-Feb-1998  thorpej Remove "class" declarations, and add "devclass" declarations where
appropriate. Fix several inconsistencies between device class and
attributes. Mostly from Chris Demetriou.
 1.51  19-Jan-1998  augustss Split out the ISA part of the WSS driver to allow PnP attachment.
Make the AD1848 driver a little more readable with some macros.
 1.50  15-Jan-1998  cgd fix typo in comment that i just added
 1.49  14-Jan-1998  cgd Shuffle wd/wdc driver files around (via repository copies). wdc
now lives in dev/ic, wd now lives in dev/ata. there's now a 'ata'
interface attribute defined in conf/files, but wdc can't go there
yet because some ports still use private versions based on the old
ISA version.
 1.48  12-Jan-1998  thorpej ast, boca, and rtfps are not ttys, but rather "busses". Similarly,
the lpt doesn't export a tty-like interface, so it's dull, too.
 1.47  21-Nov-1997  bouyer Move the we driver at the begining of ethernet board, other board's probe
clobbers my SMC. Now I can really use a generic kernel with my SMC @0x300.
This change has been tested on various machines with ne2000 and 3c509 baords.
XXX All these probes sould be reordered after the release, with invasive
XXX probes at the end.
 1.46  21-Nov-1997  bouyer The if_ie probe is invasive in such a way that it can clobber other's board
config. Now that this driver is bussified, move it last in the ethernet
adapter list.
 1.45  07-Nov-1997  enami Add the missing attribute `dp8390nic' for the device `we'.
 1.44  05-Nov-1997  thorpej Add an ISA front-end to the SMC91cxx Ethernet driver ("sm"). This
supports generic SMC91cxx-based ISA cards and the built-in SMC
Ethernet found in some laptop docking stations.

Thanks much to Andrew Gillham <gillhaa@ghost.whirlpool.com> for
making this work!
 1.43  03-Nov-1997  thorpej Add "we" driver, remove "ed" driver.
 1.42  02-Nov-1997  thorpej Front-end to the dp8390 chip driver for the 3Com 3c503 Ethernet interface.
Supports changing media with ifconfig's "media" directive.

This splits the 3c503 functionality out of the ISA "ed" driver, much the
same way NE2000 support was split out.
 1.41  16-Oct-1997  thorpej branches: 1.41.2;
Garbage-collect "com" device declaration.
 1.40  14-Oct-1997  thorpej Pulldown from marc-pcmcia branch: ISA front-end for "ne" driver.
 1.39  14-Oct-1997  is Finalize the isa/lpt.c split:
The isa attachment code is in isa/lpt_isa.c now, which attaches to the
already created ic/lpt* files.
You don't need to change your config files, but you need to re-"config" if
using lpt at isa.
XXX The "lpt" device definition should be in sys/conf/files instead, but to
my knowledge, there are some ports which have private copies of lpt, and would
choke on that. No need to make people unhappy 7 days before release branching.
 1.38  06-Oct-1997  christos From Enami Tsugutomo: Busify and split the aic6360 driver.
 1.37  27-Aug-1997  bouyer Merge scsipi branch in the mainline. This add support for ATAPI devices
(currently only CD-ROM drives on i386). The sys/dev/scsipi system provides 2
busses to which devices can attach (scsibus and atapibus). This needed to
change some include files and structure names in the low level scsi drivers.
 1.36  26-Aug-1997  augustss XXX Add a drq2 locator for the ISA bus. Many sound cards need
two DMA channels to do e.g. full-duplex. This allows
a way of specifying the second channel in a sane way.
THIS IS TEMPORARY. The drq2 locator will go away when
the locator system has been changed to allow multiple
values per locator.
 1.35  31-Jul-1997  augustss Audio changes:
- Change the way attach and open works to allow multiple audio
devices.
- Split the mulaw.c file into two to avoid dragging in mulaw
convertsion when they are not needed. Add 16 bit alaw/mulaw tables.
- Change the way audio properties are gotten.
- Recognize more versions os SoundBlaster.
 1.34  31-Jul-1997  matt Add the ISA inteface for the lc (LEMAC, EtherWORKS III) driver.
 1.33  20-Jul-1997  pk branches: 1.33.2;
config.new => config
 1.32  14-Jul-1997  kleink Do not compile in satlink unconditionally; from Thorsten Frueauf
<frueauf@ira.uka.de> in PR port-i386/3864.
 1.31  13-Jul-1997  hpeyerl Satellite receiver driver for ISA cards from PlanetConnect by Jason and
Herb for Canada Connect Corp.
 1.30  17-May-1997  pk branches: 1.30.2;
Mods for ESP406/FAS408 ISA SCSI driver (from Eric S. Hvozda; PR#3581)
 1.29  09-May-1997  augustss Change the interface between high and lowlevel audio drivers again:
Set the encoding parameters slightly differently.
Remove the SW encoding/decodinf functions from this interface
and move them to the audio_parameter struct; this is both more efficient
and flexible.
 1.28  04-Apr-1997  mycroft New version of com driver. Uses a different queueing mechanism and a split
hardware/software interrupt mechanism for improved performance. Many odd
protocols bugs also fixed.
 1.27  15-Mar-1997  is New ARP system, supports IPv4 over any hardware link.

Some of the stuff (e.g., rarpd, bootpd, dhcpd etc., libsa) still will
only support Ethernet. Tcpdump itself should be ok, but libpcap needs
lot of work.

For the detailed change history, look at the commit log entries for
the is-newarp branch.
 1.26  07-Feb-1997  mycroft Move the aha ISA probe functions into a separate file.
 1.25  16-Jan-1997  christos branches: 1.25.2;
- convert to bus_space_*
- split attachment code to sb_isa.c
 1.24  24-Sep-1996  christos branches: 1.24.2;
New cyclades driver from Timo Rossi
 1.23  07-Sep-1996  mycroft Use bus.h.
 1.22  01-Sep-1996  mycroft Update.
 1.21  16-May-1996  mycroft New version, with changes from Justin Gibbs and Noriyuki Soda.
 1.20  07-May-1996  thorpej Make the MI LANCE driver standalone, and use cfattach to resolve
naming conflicts between bus attachments on ports that can have
multiple instances of the LANCE.

Break up ISA LANCE driver into ISA and PCI front-ends.

Changed struct ifnet to have a pointer to the softc of the underlying
device and a printable "external name" (name + unit number), thus eliminating
if_name and if_unit. Updated interface to (*if_watchdog)() and (*if_start)()
to take a struct ifnet *, rather than a unit number.
 1.19  06-May-1996  is Add "iy" driver for Ethernet ISA boards using the Intel i82595 chip, e.g.
(and only tested on) Intel Etherexpress PRO. Should work on any i82595 ISA
board which uses an EEPROM for config information; NETBLKID not yet supported.
TODO: change to BUS interface, add multicast support.
 1.18  25-Apr-1996  thorpej Break up the ep driver into isa, eisa, and pci front-ends and a
bus-independent core driver. Tested on all three bus types, including
an isa 3c509 masquerading as an eisa device (use ep* at eisa? slot ? in
your kernel config file to catch this one).
XXX Driver still needs to be converted to <machine/bus.h>
 1.17  29-Mar-1996  mycroft Working WD7000 and TMC-7000 driver, from Julian Highfield, with additional work by me.
Needs some refinement, but it works.
 1.16  24-Mar-1996  mycroft Various, including:
* Display as much revision info as we can get.
* Fix a race condition that could cause interrupts to be lost.
* Handle `out of mailbox' conditions (much) more gracefully.
* Schedule timeouts more safely.
* Add diagnostic code to (correctly) detect if a CCB times out before its
outgoing mailbox is emptied.
 1.15  17-Mar-1996  cgd adjust to deal with expression support for optional file specs
 1.14  17-Mar-1996  cgd change the name of com's attachment to commulti, and provide flags
for that and the isa attachment in com.h (in addition to the flag for
the presence of 'com' itself).
 1.13  17-Mar-1996  thorpej New device attachment scheme:

- split softc size and match/attach out from cfdriver into
a new struct cfattach.

- new "attach" directive for files.*. May specify the name of
the cfattach structure, so that devices may be easily attached
to parents with different autoconfiguration semantics.
 1.12  04-Mar-1996  cgd the i386 port no longer attaches isa, eisa, and pci at root.
 1.11  28-Feb-1996  cgd make ISA bus match/attach, and sub-device configuration machine-independent.
 1.10  13-Jan-1996  thorpej Add the "ahe" driver, autoconfiguration support for the aic7xxx-based
Adaptec 2[78]4x SCSI controllers, from Michael Graff <explorer@flame.org>.
Fixes PR #1594 from Noriyuki Soda <soda@sra.co.jp> in a different way.
 1.9  10-Nov-1995  christos Add support for the 3c59x (pci) cards in the 3c5x9 driver. In addition
add the necessary bits for the 3c589 (pcmcia) card without adding any
of the pcmcia framework.
 1.8  19-Jul-1995  brezak GUS audio driver from John Kohl.
 1.7  03-May-1995  cgd uncomment cy driver spec; i386 conf.c needs the header file.
 1.6  26-Apr-1995  brezak Fix nits from Mike Long <mike.long@analog.com> PR#996
 1.5  19-Apr-1995  mycroft Change `needs-count' to `needs-flag'.
 1.4  19-Apr-1995  mycroft Correct a couple of things, and add a `fe' device.
 1.3  17-Apr-1995  cgd if_le conflicts with the Alpha; move description back to i386
 1.2  17-Apr-1995  cgd try to actually (gasp!) describe the drivers.
 1.1  17-Apr-1995  cgd ISA config.new files description.
 1.24.2.1  18-Jan-1997  thorpej Update from trunk.
 1.25.2.1  09-Mar-1997  is Ethernet devices depend on "arp". While we're here, pull up a change from
The Trunk.
 1.30.2.4  14-Aug-1997  bouyer Sync with trunk.
 1.30.2.3  22-Jul-1997  bouyer Sync with trunk.
 1.30.2.2  17-Jul-1997  bouyer Update from trunck.
 1.30.2.1  01-Jul-1997  bouyer Updates for new scsipi subsystem. Actally known to work on i386 and sparc.
 1.33.2.8  16-Oct-1997  thorpej Sync w/ trunk (lpt definition got mangled).
 1.33.2.7  16-Oct-1997  thorpej Sync w/ trunk.
 1.33.2.6  14-Oct-1997  thorpej Update marc-pcmcia branch from trunk.
 1.33.2.5  14-Oct-1997  thorpej Split off NE2000 support from the ISA "ed" driver, and create a new "ne"
driver that deals with NE2000s and compatibles on ISA, PCI, and PCMCIA
busses.

This driver uses the generic DP8390 core chipset back-end.
 1.33.2.4  28-Aug-1997  marc Remove the pcic stuff from here for now. From files.i386's commit
message:

Move all the pcic-related devices to the bottom of the file. This is
a temporary situation, as having the pcic attachments here instead of
in files.{isa,pci,...} is wrong. However, it is the only way to get
pcmcia devices to attach at the end, so that dynamic resource
allocation can work. Before this gets to the mainline, this needs a
better answer.
 1.33.2.3  27-Aug-1997  thorpej Update marc-pcmcia branch from trunk.
 1.33.2.2  23-Aug-1997  thorpej Update marc-pcmcia branch from trunk.
 1.33.2.1  30-Jul-1997  marc added pcmcia infrastructure and a few devices
 1.41.2.4  22-Nov-1997  mellon Pull rev 1.46 and 1.47 up from trunk (bouyer)
 1.41.2.3  07-Nov-1997  thorpej Pull up from trunk: missing dp8390nic attribute.
 1.41.2.2  05-Nov-1997  thorpej Update from trunk: split 3Com 3c503 support and WD/SMC Ethernet support
into "ec" and "we" drivers, respectively, and obsolete the "ed" driver.
 1.41.2.1  05-Nov-1997  thorpej Pull up from trunk: ISA front-end to the SMC91Cxx driver.
 1.60.2.6  11-Sep-1998  bouyer Sync with HEAD.
 1.60.2.5  13-Aug-1998  bouyer - sync with -current
- b* -> mem*
 1.60.2.4  27-Jul-1998  bouyer Sync with -current
 1.60.2.3  25-Jun-1998  bouyer Sync with HEAD.
 1.60.2.2  06-Jun-1998  bouyer Sync with HEAD.
 1.60.2.1  04-Jun-1998  bouyer Commit changes to the IDE system in a branch. This allows a better separation
between higth-level and low-level (i.e. registers read/write) and generalize
the queue for all commands. This also add supports for IDE DMA.
 1.65.2.1  08-Aug-1998  eeh Revert cdevsw mmap routines to return int.
 1.83.4.2  02-Aug-1999  thorpej Update from trunk.
 1.83.4.1  21-Jun-1999  thorpej Sync w/ -current.
 1.83.2.1  10-Sep-1999  he Pull up revision 1.89:
The nca driver mistakenly detects an i82585tx as its hardware.
Move the nca driver probe after the iy probe (which is more
friendly to other hardware). (is)
 1.90.6.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.90.4.1  15-Nov-1999  fvdl Sync with -current
 1.90.2.6  21-Apr-2001  bouyer Sync with HEAD
 1.90.2.5  27-Mar-2001  bouyer Sync with HEAD.
 1.90.2.4  12-Mar-2001  bouyer Sync with HEAD.
 1.90.2.3  05-Jan-2001  bouyer Sync with HEAD
 1.90.2.2  22-Nov-2000  bouyer Sync with HEAD.
 1.90.2.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.102.4.1  11-Aug-2000  thorpej Pullup from trunk:
Add support for the DEC DE422 Ethernet, which is a DEPCA
attached to the EISA bus. This board is commonly found
on Alpha Jensen systems.
 1.111.2.10  18-Oct-2002  nathanw Catch up to -current.
 1.111.2.9  13-Aug-2002  nathanw Catch up to -current.
 1.111.2.8  01-Aug-2002  nathanw Catch up to -current.
 1.111.2.7  20-Jun-2002  nathanw Catch up to -current.
 1.111.2.6  28-Feb-2002  nathanw Catch up to -current.
 1.111.2.5  11-Jan-2002  nathanw More catchup.
 1.111.2.4  08-Jan-2002  nathanw Catch up to -current.
 1.111.2.3  08-Oct-2001  nathanw Catch up to -current.
 1.111.2.2  24-Aug-2001  nathanw Catch up with -current.
 1.111.2.1  09-Apr-2001  nathanw Catch up with -current.
 1.113.2.5  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.113.2.4  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.113.2.3  11-Feb-2002  jdolecek Sync w/ -current.
 1.113.2.2  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.113.2.1  03-Aug-2001  lukem update to -current
 1.114.2.1  01-Oct-2001  fvdl Catch up with -current.
 1.124.2.2  29-Aug-2002  gehenna catch up with -current.
 1.124.2.1  20-Jul-2002  gehenna catch up with -current.
 1.129.2.9  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.129.2.8  01-Apr-2005  skrll Sync with HEAD.
 1.129.2.7  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.129.2.6  17-Jan-2005  skrll Sync with HEAD.
 1.129.2.5  21-Sep-2004  skrll Fix the sync with head I botched.
 1.129.2.4  18-Sep-2004  skrll Sync with HEAD.
 1.129.2.3  03-Sep-2004  skrll Sync with HEAD
 1.129.2.2  12-Aug-2004  skrll Sync with HEAD.
 1.129.2.1  03-Aug-2004  skrll Sync with HEAD
 1.136.4.2  26-Mar-2005  yamt sync with head.
 1.136.4.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.136.2.1  29-Apr-2005  kent sync with -current
 1.139.2.6  21-Jan-2008  yamt sync with head
 1.139.2.5  07-Dec-2007  yamt sync with head
 1.139.2.4  27-Oct-2007  yamt sync with head.
 1.139.2.3  03-Sep-2007  yamt sync with head.
 1.139.2.2  26-Feb-2007  yamt sync with head.
 1.139.2.1  21-Jun-2006  yamt sync with head.
 1.142.12.1  24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.142.10.1  19-Apr-2006  elad sync with head.
 1.142.8.1  24-May-2006  yamt sync with head.
 1.142.6.2  01-Jun-2006  kardel Sync with head.
 1.142.6.1  22-Apr-2006  simonb Sync with head.
 1.142.4.1  09-Sep-2006  rpaulo sync with head
 1.144.12.2  13-May-2007  pavel Pull up patch (requested by xtraeme in ticket #633):
sys/arch/amd64/conf/GENERIC: patch
sys/arch/i386/conf/ALL: patch
sys/arch/i386/conf/GENERIC: patch
sys/conf/files: patch
sys/dev/acpi/files.acpi: patch
sys/dev/acpi/ug_acpi.c: patch
sys/dev/ic/ug.c: patch
sys/dev/ic/ugreg.h: patch
sys/dev/ic/ugvar.h: patch
sys/dev/isa/files.isa: patch
sys/dev/isa/ug_isa.c: patch
share/man/man4/ug.4: patch
doc/CHANGES: patch
sys/dev/isa/ug.c: delete
sys/dev/isa/ugvar.h: delete

Add an acpi attachement for the ug hardware monitor driver.
 1.144.12.1  12-Jan-2007  bouyer Pull up following revision(s) (requested by xtraeme in ticket #341):
distrib/sets/lists/man/mi: revision 1.965
share/man/man4/ug.4: revision 1.1
sys/dev/isa/files.isa: revision 1.145
sys/arch/amd64/conf/GENERIC: revision 1.124
sys/dev/isa/ug.c: revision 1.1
sys/dev/isa/ugvar.h: revision 1.1
share/man/man4/envsys.4: revision 1.21
share/man/man4/Makefile: revision 1.418
Driver for the Abit uGuru Hardware system monitor, contributed by
Mihai Chelaru. Minor changes (simplification and KNF) by me.
Thanks.
Add ug0 at isa? commented out (driver for the Abit uGuru
Hardware system monitor).
ug(4): manual page for the Abit uGuru hardware system monitor
(wiz please review, thanks).
+ ug(4)
 1.144.8.1  12-Jan-2007  ad Sync with head.
 1.148.8.1  11-Jul-2007  mjf Sync with head.
 1.148.6.3  09-Oct-2007  ad Sync with head.
 1.148.6.2  09-Jun-2007  ad Sync with head.
 1.148.6.1  27-May-2007  ad Sync with head.
 1.148.2.1  17-May-2007  yamt sync with head.
 1.150.8.2  09-Jan-2008  matt sync with HEAD
 1.150.8.1  06-Nov-2007  matt sync with HEAD
 1.150.6.2  21-Nov-2007  joerg Sync with HEAD.
 1.150.6.1  02-Oct-2007  joerg Sync with HEAD.
 1.152.6.3  18-Feb-2008  mjf Sync with HEAD.
 1.152.6.2  27-Dec-2007  mjf Sync with HEAD.
 1.152.6.1  19-Nov-2007  mjf Sync with HEAD.
 1.152.4.1  18-Nov-2007  bouyer Sync with HEAD
 1.153.6.1  02-Jan-2008  bouyer Sync with HEAD
 1.153.2.1  26-Dec-2007  ad Sync with head.
 1.155.6.2  02-Jun-2008  mjf Sync with HEAD.
 1.155.6.1  03-Apr-2008  mjf Sync with HEAD.
 1.157.4.2  11-Aug-2010  yamt sync with head.
 1.157.4.1  11-Mar-2010  yamt sync with head
 1.158.2.2  17-Aug-2010  uebayasi Sync with HEAD.
 1.158.2.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.159.2.1  03-Jul-2010  rmind sync with head
 1.160.12.1  18-Feb-2012  mrg merge to -current.
 1.160.8.2  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")
 1.160.8.1  17-Apr-2012  yamt sync with head
 1.162.6.2  03-Dec-2017  jdolecek update from HEAD
 1.162.6.1  23-Jun-2013  tls resync from head
 1.163.14.2  07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.163.14.1  04-Nov-2016  pgoyette Sync with HEAD
 1.163.10.2  05-Feb-2017  skrll Sync with HEAD
 1.163.10.1  05-Dec-2016  skrll Sync with HEAD
 1.167.8.1  19-Feb-2018  snj Pull up following revision(s) (requested by yamaguchi in ticket #558):
share/man/man4/wbsio.4: 1.7-1.8
sys/dev/isa/files.isa: 1.168-1.169
sys/dev/isa/wbsio.c: 1.16-1.21
sys/dev/isa/wbsioreg.h: 1.6-1.7
Add wbsio(4) GPIO driver. Implemeted by s-yamaguchi@IIJ, reviewed by msaitoh@n.o.
I just commit by proxy.
--
Fix NCT6779 gpio pin configuration. Implemeted by s-yamaguchi@IIJ, reviewed by msaitoh@n.o.
I just commit by proxy.
--
Add Watchdog timer implementation to wbsio(4). Implemeted by s-yamaguchi@IIJ, reviewed by msaitoh@n.o.
I just commit by proxy.
--
Add an option to enable GPIO function of wbsio. Implemeted by s-yamaguchi@IIJ, reviewed by msaitoh@n.o.
I just commit by proxy.
--
Improve the error log message to use product name. Implemeted by s-yamaguchi@IIJ, reviewed by msaitoh@n.o.
I just commit by proxy.
--
Update the manual of wbsio(4). Implemeted by s-yamaguchi@IIJ, reviewed by msaitoh@n.o.
I just commit by proxy.
--
New sentence, new line. Fix xref. Sort SEE ALSO.
--
PR/52887: HITOSHI Osada: wbsio needs sysmon_wdog.
--
Now that watchdog support has been added, make sure that a modular driver
requires the sysmon_wdog module.
 1.169.6.1  24-Sep-2018  jdolecek partial HEAD sync - ISDN device removal
 1.169.4.3  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.169.4.2  08-Apr-2020  martin Merge changes from current as of 20200406
 1.169.4.1  10-Jun-2019  christos Sync with HEAD
 1.169.2.1  30-Sep-2018  pgoyette Ssync with HEAD
 1.172.2.1  05-May-2019  isaki Remove obsoleted au{,rate,vol}conv and mulaw attributes.
audio provides the equivalent of them inseparably.
 1.174.2.1  25-Jan-2020  ad Sync with head.
 1.176.6.1  13-May-2021  thorpej Sync with HEAD.

RSS XML Feed