Home | History | Annotate | Download | only in isa
History log of /src/sys/dev/isa/fdc_isa.c
RevisionDateAuthorComments
 1.21  18-Apr-2022  jmcneill Do not attach if the parent bus failed to provide an ISA chipset tag.
 1.20  13-Apr-2015  riastradh Convert sys/dev to use <sys/rndsource.h>.
 1.19  02-Feb-2012  tls branches: 1.19.6; 1.19.24;
Entropy-pool implementation move and cleanup.

1) Move core entropy-pool code and source/sink/sample management code
to sys/kern from sys/dev.

2) Remove use of NRND as test for presence of entropy-pool code throughout
source tree.

3) Remove use of RND_ENABLED in device drivers as microoptimization to
avoid expensive operations on disabled entropy sources; make the
rnd_add calls do this directly so all callers benefit.

4) Fix bug in recent rnd_add_data()/rnd_add_uint32() changes that might
have lead to slight entropy overestimation for some sources.

5) Add new source types for environmental sensors, power sensors, VM
system events, and skew between clocks, with a sample implementation
for each.

ok releng to go in before the branch due to the difficulty of later
pullup (widespread #ifdef removal and moved files). Tested with release
builds on amd64 and evbarm and live testing on amd64.
 1.18  28-Apr-2008  martin branches: 1.18.34; 1.18.38;
Remove clause 3 and 4 from TNF licenses
 1.17  16-Mar-2008  cube branches: 1.17.2; 1.17.4;
Split device_t and softc for the ... wait for it ... [air quotes] MI
variant of fdc(4)/fd(4). Other cosmetic changes as appropriate.
 1.16  22-Feb-2008  dyoung Suspend, resume, detach.

Use mutex(9) and condvar(9) instead of splbio(9)/splx(9) and
tsleep(9)/wakeup(9).

Use device_t and accessors. Use aprint_*_dev().
 1.15  19-Oct-2007  ad branches: 1.15.12; 1.15.16;
machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
 1.14  16-Nov-2006  christos branches: 1.14.8; 1.14.22; 1.14.24; 1.14.28;
__unused removal on arguments; approved by core.
 1.13  12-Oct-2006  christos - sprinkle __unused on function decls.
- fix a couple of unused bugs
- no more -Wno-unused for i386
 1.12  11-Dec-2005  christos branches: 1.12.20; 1.12.22;
merge ktrace-lwp.
 1.11  14-Sep-2004  drochner branches: 1.11.12;
Separate the namespace for default (ie unspecified) locators used
by the isa.c bus driver and the "address/whatever not specified"
argument passed to leaf device drivers.
The former is "ISACF_XXX_DEFAULT" as generaterd by config(8), the latter
"ISA_UNKNOWN_XXX", defined in isavar.h.
This way we save a dependency of every ISA device driver on "locators.h".
 1.10  25-Sep-2003  mycroft Modify the fdcattach() interface again, splitting it into two parts, so that
DRQ allocation is done earlier.
 1.9  25-Sep-2003  mycroft Do fd probing after interrupts are enabled, and use tsleep() for delays.
Also try to accept a recalibrate interrupt to terminate the delay -- but that
doesn't seem to work reliably, so do a 2s timeout as well.
 1.8  07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.7  02-Oct-2002  thorpej branches: 1.7.6;
Fix sizeof and whitespace bug from the script I'm using to do the
CFATTACH_DECL conversion. (Grumble.)
 1.6  02-Oct-2002  thorpej Use CFATTACH_DECL().
 1.5  27-Sep-2002  thorpej Declare all cfattach structures const.
 1.4  07-Jan-2002  thorpej Overhaul of the ISA autoconfiguration code to support direct
configuration of devices logically attached to the ISA bus:

* Change the isa_attach_args to have arrays of io, mem, irq, drq
resources.
* Add a "pnpnames" and a linked list of "pnpcompatnames" to the
isa_attach_args. If either of these members are non-NULL,
direct configuration of the bus is being performed. Add an
ISA_DIRECT_CONFIG() macro to test for this.
* Drivers are not allowed to modify the isa_attach_args unless
direct configuration is not being performed and the probe fucntion
is returning success.
* Adapt device drivers -- currently, all driver probe routines return
"no match" if ISA_DIRECT_CONFIG() evaluates to true.
 1.3  13-Nov-2001  lukem add RCSID
 1.2  02-May-2000  thorpej branches: 1.2.6; 1.2.8; 1.2.10;
Traditionally, the floppy controller was configured at 0x3f0 for 8 ports,
but the registers actually begin at 0x3f2, and this is what PNPBIOS reports
for the floppy controller resources. Adjust the register offsets and the
mapping of them for the ISA front-end to compensate, so that the PNPBIOS
attachment of the floppy controller actually works.
 1.1  23-Apr-2000  thorpej Carve off the ISA configuration bits from the floppy driver. Driver is
still ISA-specific, but we can attach ISA instances with different
configuration mechanisms now.
 1.2.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.2.10.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.2.8.4  18-Oct-2002  nathanw Catch up to -current.
 1.2.8.3  28-Feb-2002  nathanw Catch up to -current.
 1.2.8.2  11-Jan-2002  nathanw More catchup.
 1.2.8.1  14-Nov-2001  nathanw Catch up to -current.
 1.2.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.2.6.1  02-May-2000  bouyer file fdc_isa.c was added on branch thorpej_scsipi on 2000-11-20 11:41:13 +0000
 1.7.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.7.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.7.6.1  03-Aug-2004  skrll Sync with HEAD
 1.11.12.3  17-Mar-2008  yamt sync with head.
 1.11.12.2  27-Feb-2008  yamt sync with head.
 1.11.12.1  27-Oct-2007  yamt sync with head.
 1.12.22.2  10-Dec-2006  yamt sync with head.
 1.12.22.1  22-Oct-2006  yamt sync with head
 1.12.20.1  18-Nov-2006  ad Sync with head.
 1.14.28.1  25-Oct-2007  bouyer Sync with HEAD.
 1.14.24.2  23-Mar-2008  matt sync with HEAD
 1.14.24.1  06-Nov-2007  matt sync with HEAD
 1.14.22.1  26-Oct-2007  joerg Sync with HEAD.

Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.
 1.14.8.1  23-Oct-2007  ad Sync with head.
 1.15.16.2  02-Jun-2008  mjf Sync with HEAD.
 1.15.16.1  03-Apr-2008  mjf Sync with HEAD.
 1.15.12.1  24-Mar-2008  keiichi sync with head.
 1.17.4.1  16-May-2008  yamt sync with head.
 1.17.2.1  18-May-2008  yamt sync with head.
 1.18.38.1  18-Feb-2012  mrg merge to -current.
 1.18.34.1  17-Apr-2012  yamt sync with head
 1.19.24.1  06-Jun-2015  skrll Sync with HEAD
 1.19.6.1  03-Dec-2017  jdolecek update from HEAD

RSS XML Feed