Home | History | Annotate | Download | only in pnpbios
History log of /src/sys/arch/i386/pnpbios/com_pnpbios.c
RevisionDateAuthorComments
 1.16  08-Dec-2018  thorpej Clean up initialization of com_regs structure, in preparation for
some additional changers.
 1.15  01-Jul-2011  dyoung branches: 1.15.52; 1.15.54;
#include <sys/bus.h> instead of <machine/bus.h>.
 1.14  14-Mar-2008  cube branches: 1.14.18;
Split device_t and softc for all com(4) devices (well, everything that
uses a com_softc backend). Use proper types and ansify where appropriate.
 1.13  16-Nov-2006  christos branches: 1.13.28; 1.13.48; 1.13.52;
__unused removal on arguments; approved by core.
 1.12  12-Oct-2006  christos - sprinkle __unused on function decls.
- fix a couple of unused bugs
- no more -Wno-unused for i386
 1.11  13-Jul-2006  gdamore branches: 1.11.4; 1.11.6;
Add an option COM_REGMAP to allow com(4) to use an array of register indices.
This allows us to convert aucom to just another com attachment, and cleanup
some code in the com_arbus.c.

Additionally, we use a common com_cleanup routine rather than having a
zillion copies of it in the attachment points.

This has been tested on a number architectures, and it has been shown to get
close to comparable performance when COM_REGMAP is defined, and comparable
when it is not defined.

Approved by core@. Fixes PR port-evbmips/32362.
 1.10  11-Dec-2005  christos branches: 1.10.4; 1.10.8; 1.10.16;
merge ktrace-lwp.
 1.9  03-Feb-2005  perry branches: 1.9.6;
de-__P
 1.8  02-Oct-2002  thorpej branches: 1.8.6; 1.8.14; 1.8.16;
Tidy up CFATTACH_DECL() formatting.
 1.7  01-Oct-2002  fvdl Merge Bill Sommerfeld's i386 MP branch. This code has some known
caveats, but works quite well in a lot of MP cases, and all
UP cases that I have tested. Parts of this will hopefully be
reworked in the not-too-distant future.
 1.6  27-Sep-2002  thorpej Declare all cfattach structures const.
 1.5  15-Nov-2001  lukem branches: 1.5.2;
add RCSID
 1.4  14-Jun-2000  jhawk branches: 1.4.6; 1.4.8; 1.4.10;
If comprobe1() fails, print a message. Otherwise one gets the xname
prepended to the next configure device, i.e.

com1lpt0: at pnpbios0 index 18 (PNP0401)
 1.3  01-Feb-2000  soren branches: 1.3.2;
Match PNP0510 as well.
 1.2  14-Nov-1999  thorpej branches: 1.2.2; 1.2.4;
Add an "index" locator to the pnpbios `bus'. This allows us to wire down
device instances if there are more than one of a given type in the PnP
BIOS device table.

Add a pnpbios attachment for `lpt'.
 1.1  12-Nov-1999  drochner "pnpbios" pseudo-bus. Reads out device IDs and ressource usage from the
BIOS and attaches devices to it.
While it is potentially able to deal with all the motherboard ISA
devices, it is only used in hairy cases for now - laptop stuff in
particular.
 1.2.4.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.2.2.2  15-Nov-1999  fvdl Sync with -current
 1.2.2.1  14-Nov-1999  fvdl file com_pnpbios.c was added on branch fvdl-softdep on 1999-11-15 00:38:10 +0000
 1.3.2.1  22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.4.10.2  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.4.10.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.4.8.2  18-Oct-2002  nathanw Catch up to -current.
 1.4.8.1  08-Jan-2002  nathanw Catch up to -current.
 1.4.6.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.6.1  14-Jun-2000  bouyer file com_pnpbios.c was added on branch thorpej_scsipi on 2000-11-20 20:09:36 +0000
 1.5.2.2  15-Nov-2001  lukem add RCSID
 1.5.2.1  15-Nov-2001  lukem file com_pnpbios.c was added on branch sommerfeld_i386mp_1 on 2001-11-15 07:03:36 +0000
 1.8.16.1  12-Feb-2005  yamt sync with head.
 1.8.14.1  29-Apr-2005  kent sync with -current
 1.8.6.1  04-Feb-2005  skrll Sync with HEAD.
 1.9.6.2  17-Mar-2008  yamt sync with head.
 1.9.6.1  30-Dec-2006  yamt sync with head.
 1.10.16.1  15-Jun-2006  gdamore Adapt to new com framework.
 1.10.8.1  11-Aug-2006  yamt sync with head
 1.10.4.1  09-Sep-2006  rpaulo sync with head
 1.11.6.2  10-Dec-2006  yamt sync with head.
 1.11.6.1  22-Oct-2006  yamt sync with head
 1.11.4.1  18-Nov-2006  ad Sync with head.
 1.13.52.1  03-Apr-2008  mjf Sync with HEAD.
 1.13.48.1  24-Mar-2008  keiichi sync with head.
 1.13.28.1  23-Mar-2008  matt sync with HEAD
 1.14.18.1  27-Aug-2011  jym Sync with HEAD. Most notably: uvm/pmap work done by rmind@, and MP Xen
work of cherry@.

No regression observed on suspend/restore.
 1.15.54.1  10-Jun-2019  christos Sync with HEAD
 1.15.52.1  26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts

RSS XML Feed