| History log of /src/sys/arch/i386/pnpbios/files.pnpbios |
| Revision | | Date | Author | Comments |
| 1.18 |
| 26-Jan-2014 |
dsl | Remove support for 'external' floating point units and the MS-DOS compatible method of handling floating point exceptions. Make kernel support for teh fpu non-optional (486SX should still work). Only 386 cpus support external fpu, and i386 support was removed years ago. This means that the npx code no longer uses port 0xf0 or interupt 13. All the "npx at isa" lines go from the configs, arch/i386/isa/npx.c is now mandatory for all i386 kernels. I've renamed npxinit() to fpuinit() and npxinit_cpu() to fpuinit_cpu() to match the very similar amd64 functions. The fpu of the boot cpu is now initialised by a direct call from cpu_configure(), this enables FP emulation for a 486SX. (for amd64 the cr0 values are set in locore.S and similar). This fixes a long-standing bug in linux_setregs() - which did not save the fpu regsiters if they were active. I've test booted a single cpu i386 kernel (using anita). amd64 builds - none of teh changes should affect it. The i386 XEN kernels build, but I'm not sure where they set cr0, and it might have got lost!
|
| 1.17 |
| 09-Dec-2006 |
uwe | branches: 1.17.82; 1.17.92; 1.17.98; Properly def{flag,param} all PNPBIOS* options and consolidate them in opt_pnpbios.h. Update DEBUG config since PNPBIOSDEBUG_VALUE requires parameter now.
|
| 1.16 |
| 11-Dec-2005 |
christos | branches: 1.16.20; 1.16.22; merge ktrace-lwp.
|
| 1.15 |
| 30-Aug-2004 |
drochner | branches: 1.15.12; Phase out the use of a string as first "attach args" member to control which bustype should be attached with a specific call to config_found() (from a "mainbus" or a bus bridge). Do it for isa/eisa/mca and pci/agp for now. These buses all attach to an mi interface attribute "isabus", "eisabus" etc., and the autoconf framework now allows to specify an interface attribute on config_found() and config_search(), which limits the search of matching config data to these which attach to that specific attribute. So we basically have to call config_found_ia(..., "foobus", ...) where such a bus is attached. As a consequence, where a "mainbus" or alike also attaches other devices (eg CPUs) which do not attach to a specific attribute yet, we need at least pass an attribute name (different from "foobus") so that the foo bus is not found at these places. This made some minor changes necessary which are not obviously related to the mentioned buses.
|
| 1.14 |
| 31-Jan-2004 |
jdolecek | add dependency on isadma for atppc attachments add atppc_isadma.c for atppc@isapnp and atppc@ofisa, too
|
| 1.13 |
| 28-Jan-2004 |
jdolecek | add PNPBIOS attachment foor atppc(4) driver; compiles, otherwise untested
|
| 1.12 |
| 22-Nov-2002 |
fvdl | branches: 1.12.6; New interrupt code. The basic idea behind it is to hide the differences in interrupt controllers in struct pic, and try to keep as much common code as possible. At the lowest (asm) level, this is done with CPP macros.
The main structure is now struct intrsource, describing an established interrupt line, of any kind (soft/hard local apic/legacy apic/IO apic). For quick masking, there may be a maximum of 32 sources per CPU. Sources can be assigned to any CPU in the MP case, though currently they all go to the boot CPU.
|
| 1.11 |
| 28-Nov-2001 |
lukem | branches: 1.11.2; - 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.10 |
| 24-Feb-2001 |
lukem | branches: 1.10.2; 1.10.6; whitespace police
|
| 1.9 |
| 28-Jan-2001 |
nathanw | PNPBIOS joystick attachment.
|
| 1.8 |
| 16-Jun-2000 |
thorpej | branches: 1.8.6; Rearrange the npx driver a little to allow for multiple attachments and add a pnpbios atttachment for it.
|
| 1.7 |
| 23-Apr-2000 |
thorpej | branches: 1.7.4; Add PNPBIOS front-end for the PC Floppy Controller driver.
|
| 1.6 |
| 22-Apr-2000 |
thorpej | Add a pnpbios front-end to the pckbc driver. This is a littke wonky yet.. the keyboard controller actually has 2 PNPBIOS nodes (one to represent the controller I/O resources and the kbd port IRQ, and one for the aux port IRQ). To cope with this, we're attaching two instances of the driver and forge on ahead once both nodes have been seen.
If someone has a better way, please feel free to step forward.
|
| 1.5 |
| 12-Mar-2000 |
sommerfeld | add newline at end of last line.
|
| 1.4 |
| 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.3 |
| 15-Feb-2000 |
nathanw | Add pnpbios front end for ESS AudioDrive.
|
| 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 files.pnpbios was added on branch fvdl-softdep on 1999-11-15 00:38:10 +0000
|
| 1.7.4.1 |
| 22-Jun-2000 |
minoura | Sync w/ netbsd-1-5-base.
|
| 1.8.6.4 |
| 12-Mar-2001 |
bouyer | Sync with HEAD.
|
| 1.8.6.3 |
| 11-Feb-2001 |
bouyer | Sync with HEAD.
|
| 1.8.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.8.6.1 |
| 16-Jun-2000 |
bouyer | file files.pnpbios was added on branch thorpej_scsipi on 2000-11-20 20:09:36 +0000
|
| 1.10.6.1 |
| 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
| 1.10.2.2 |
| 11-Dec-2002 |
thorpej | Sync with HEAD.
|
| 1.10.2.1 |
| 08-Jan-2002 |
nathanw | Catch up to -current.
|
| 1.11.2.2 |
| 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.11.2.1 |
| 28-Nov-2001 |
lukem | file files.pnpbios was added on branch sommerfeld_i386mp_1 on 2001-11-28 10:21:16 +0000
|
| 1.12.6.4 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
| 1.12.6.3 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
| 1.12.6.2 |
| 03-Sep-2004 |
skrll | Sync with HEAD
|
| 1.12.6.1 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
| 1.15.12.1 |
| 30-Dec-2006 |
yamt | sync with head.
|
| 1.16.22.1 |
| 10-Dec-2006 |
yamt | sync with head.
|
| 1.16.20.1 |
| 12-Jan-2007 |
ad | Sync with head.
|
| 1.17.98.1 |
| 18-May-2014 |
rmind | sync with head
|
| 1.17.92.1 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.17.82.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")
|