| History log of /src/sys/arch/i386/pnpbios/pnpbios.c |
| Revision | | Date | Author | Comments |
| 1.77 |
| 07-Aug-2021 |
thorpej | Merge thorpej-cfargs2.
|
| 1.76 |
| 24-Apr-2021 |
thorpej | branches: 1.76.8; Merge thorpej-cfargs branch:
Simplify and make extensible the config_search() / config_found() / config_attach() interfaces: rather than having different variants for which arguments you want pass along, just have a single call that takes a variadic list of tag-value arguments.
Adjust all call sites: - Simplify wherever possible; don't pass along arguments that aren't actually needed. - Don't be explicit about what interface attribute is attaching if the device only has one. (More simplification.) - Add a config_probe() function to be used in indirect configuiration situations, making is visibly easier to see when indirect config is in play, and allowing for future change in semantics. (As of now, this is just a wrapper around config_match(), but that is an implementation detail.)
Remove unnecessary or redundant interface attributes where they're not needed.
There are currently 5 "cfargs" defined: - CFARG_SUBMATCH (submatch function for direct config) - CFARG_SEARCH (search function for indirect config) - CFARG_IATTR (interface attribte) - CFARG_LOCATORS (locators array) - CFARG_DEVHANDLE (devhandle_t - wraps OFW, ACPI, etc. handles)
...and a sentinel value CFARG_EOL.
Add some extra sanity checking to ensure that interface attributes aren't ambiguous.
Use CFARG_DEVHANDLE in MI FDT, OFW, and ACPI code, and macppc and shark ports to associate those device handles with device_t instance. This will trickle trough to more places over time (need back-end for pre-OFW Sun OBP; any others?).
|
| 1.75 |
| 24-Aug-2020 |
msaitoh | branches: 1.75.4; s/ressource/resource/. No functional change.
|
| 1.74 |
| 10-Nov-2019 |
chs | in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT and remove code to handle failures that can no longer happen.
|
| 1.73 |
| 26-Feb-2017 |
maya | branches: 1.73.14; catch up with i386 rename of gdt to gdtstore fixes i386 ALL kernel build (pnpbios is disabled in GENERIC)
|
| 1.72 |
| 13-Oct-2013 |
riz | branches: 1.72.6; 1.72.10; 1.72.14; Catch up to recent changes in config_pending_{incr,decr}().
|
| 1.71 |
| 30-Jun-2011 |
wiz | branches: 1.71.2; 1.71.12; 1.71.16; dependant -> dependent
|
| 1.70 |
| 26-Jul-2010 |
jym | Add PAE to ALL kernel, so that most paddr_t format string errors get caught during compilation.
While here, fix the compilation for ALL.
|
| 1.69 |
| 28-Apr-2010 |
dyoung | On x86, change the bus_space_tag_t to a pointer to a struct bus_space_tag. For now, bus_space_tag's only member is bst_type, the type of space, which is either X86_BUS_SPACE_IO or X86_BUS_SPACE_MEM. In the future, new bus_space_tag members will refer to override-functions installed by a new function, bus_space_tag_create(9).
Add pointers to constant struct bus_space_tag, x86_bus_space_io and x86_bus_space_mem. Use them to replace most uses of X86_BUS_SPACE_IO and X86_BUS_SPACE_MEM.
Add an x86-specific bus_space_is_equal(9) implementation that compares the two tags' bst_type.
|
| 1.68 |
| 07-Nov-2009 |
cegger | branches: 1.68.2; 1.68.4; Add a flags argument to pmap_kenter_pa(9). Patch showed on tech-kern@ http://mail-index.netbsd.org/tech-kern/2009/11/04/msg006434.html No objections.
|
| 1.67 |
| 03-Nov-2009 |
cegger | use proper type for memory protection bits
|
| 1.66 |
| 04-May-2009 |
cegger | struct device * -> device_t, use device_private
|
| 1.65 |
| 11-Mar-2009 |
cegger | use paddr_t for physical addresses. u_long may not be large enough.
|
| 1.64 |
| 11-Jul-2008 |
cube | branches: 1.64.2; 1.64.8; device_t split fallout [hi joerg!]
|
| 1.63 |
| 09-Jul-2008 |
joerg | Constify a global variable. Split device/softc.
|
| 1.62 |
| 04-Apr-2008 |
cegger | branches: 1.62.4; 1.62.6; 1.62.8; 1.62.10; use aprint_*_dev and device_xname OK joerg
|
| 1.61 |
| 17-Oct-2007 |
garbled | branches: 1.61.16; Merge the ppcoea-renovation branch to HEAD.
This branch was a major cleanup and rototill of many of the various OEA cpu based PPC ports that focused on sharing as much code as possible between the various ports to eliminate near-identical copies of files in every tree. Additionally there is a new PIC system that unifies the interface to interrupt code for all different OEA ppc arches. The work for this branch was done by a variety of people, too long to list here.
TODO: bebox still needs work to complete the transition to -renovation. ofppc still needs a bunch of work, which I will be looking at. ev64260 still needs to be renovated amigappc was not attempted.
NOTES: pmppc was removed as an arch, and moved to a evbppc target.
|
| 1.60 |
| 26-Sep-2007 |
ad | x86 changes for pcc and LKMs.
- Replace most inline assembly with proper functions. As a side effect this reduces the size of amd64 GENERIC by about 120kB, and i386 by a smaller amount. Nearly all of the inlines did something slow, or something that does not need to be fast. - Make curcpu() and curlwp functions proper, unless __GNUC__ && _KERNEL. In that case make them inlines. Makes curlwp LKM and preemption safe. - Make bus_space and bus_dma more LKM friendly. - Share a few more files between the ports. - Other minor changes.
|
| 1.59 |
| 09-Jul-2007 |
ad | branches: 1.59.8; 1.59.10; 1.59.12; Merge some of the less invasive changes from the vmlocking branch:
- kthread, callout, devsw API changes - select()/poll() improvements - miscellaneous MT safety improvements
|
| 1.58 |
| 04-Mar-2007 |
christos | branches: 1.58.2; 1.58.4; 1.58.10; Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
|
| 1.57 |
| 10-Dec-2006 |
uwe | branches: 1.57.2; Convert to use aprint_* (except PNPBIOSEVENTS code).
|
| 1.56 |
| 09-Dec-2006 |
uwe | Properly def{flag,param} all PNPBIOS* options and consolidate them in opt_pnpbios.h. Update DEBUG config since PNPBIOSDEBUG_VALUE requires parameter now.
|
| 1.55 |
| 16-Nov-2006 |
christos | __unused removal on arguments; approved by core.
|
| 1.54 |
| 12-Oct-2006 |
christos | - sprinkle __unused on function decls. - fix a couple of unused bugs - no more -Wno-unused for i386
|
| 1.53 |
| 26-Dec-2005 |
perry | branches: 1.53.20; 1.53.22; u_intN_t -> uintN_t
|
| 1.52 |
| 11-Dec-2005 |
christos | merge ktrace-lwp.
|
| 1.51 |
| 25-Aug-2005 |
drochner | kill a number of autoconf submatch functions which follow the standard scheme: if (<configured> != <wildcard> && <configured> != <real>) then fail else ask device match function
This is handled by config_stdsubmatch() now.
|
| 1.50 |
| 25-Aug-2005 |
drochner | replace the "locdesc_t" structure carrying the number of locators explicitely by a plain integer array the length in now known to all relevant parties, so this avoids duplication of information, and we can allocate that thing in drivers without hacks
|
| 1.49 |
| 01-Jun-2005 |
drochner | branches: 1.49.2; kill the "busname" attach arg for acpi, apm, pnpbios and vesabios, and pass NULL "print" function pointers to their config_found functions because they shouldn't be called anyway
|
| 1.48 |
| 31-May-2005 |
drochner | as in apm, the "busname" thing is unnecessary being here, fix constification problems and cleanup variable names from function prototypes
|
| 1.47 |
| 17-May-2005 |
christos | Yes, it was a cool trick >20 years ago to use "0123456789abcdef"[a] to implement, xtoa(), but I think defining the samestring 50 times is a bit too much. Defined HEXDIGITS and hexdigits in subr_prf.c and use it...
|
| 1.46 |
| 01-Apr-2005 |
yamt | merge yamt-km branch. - don't use managed mappings/backing objects for wired memory allocations. save some resources like pv_entry. also fix (most of) PR/27030. - simplify kernel memory management API. - simplify pmap bootstrap of some ports. - some related cleanups.
|
| 1.45 |
| 03-Feb-2005 |
perry | de-__P, partially ANSIfy
|
| 1.44 |
| 17-Sep-2004 |
itohy | branches: 1.44.4; 1.44.6; Make it work again. Hi, drochner!
|
| 1.43 |
| 13-Sep-2004 |
drochner | autoconf cleanup: turn xxxsubmatch() functions into the locator passing variants
|
| 1.42 |
| 30-Aug-2004 |
drochner | 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.41 |
| 04-Jul-2004 |
mycroft | Fix confusion between index numbers in one table and node numbers in another table, that was causing PNPBIOS to fail on some machines. Should fix PR 18610.
|
| 1.40 |
| 25-Nov-2003 |
jdolecek | branches: 1.40.2; throw in some default switch labels to pnpbios_update_dock_status(), so that this compiles with PNPBIOSEVENTS option (such as with config DR-EVIL) fixes kern/23564 by dheeraj reddy
|
| 1.39 |
| 02-Nov-2003 |
jdolecek | properly initialize local variable in pnp_debugdump()
|
| 1.38 |
| 28-Oct-2003 |
drochner | quell a gcc3 "uninitialized" warning by putting some more dead code inside "#ifdef PNPBIOSEVENTS"
|
| 1.37 |
| 03-May-2003 |
wiz | branches: 1.37.2; DMA, not dma nor Dma.
|
| 1.36 |
| 01-Apr-2003 |
thorpej | Use PAGE_SIZE rather than NBPG.
|
| 1.35 |
| 26-Feb-2003 |
fvdl | Adapt for i386/x86 change.
|
| 1.34 |
| 28-Jan-2003 |
wiz | unknown, not unkown. Noted by mjl.
|
| 1.33 |
| 08-Jan-2003 |
soren | URL for devids.txt moved.
|
| 1.32 |
| 01-Jan-2003 |
thorpej | Use aprint_normal() for cfprint routines.
|
| 1.31 |
| 28-Dec-2002 |
matt | Move the call to isa_dmainit to mainbus_attach from pnpbios_attach since ACPI needs to have that done for the exact same reasons as ACPI.
|
| 1.30 |
| 02-Oct-2002 |
thorpej | Tidy up CFATTACH_DECL() formatting.
|
| 1.29 |
| 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.28 |
| 27-Sep-2002 |
thorpej | Declare all cfattach structures const.
|
| 1.27 |
| 27-Sep-2002 |
thorpej | Introduce a new routine, config_match(), which invokes the cfattach->ca_match function in behalf of the caller. Use it rather than invoking cfattach->ca_match directly.
|
| 1.26 |
| 15-Nov-2001 |
lukem | branches: 1.26.2; add RCSID
|
| 1.25 |
| 27-Sep-2001 |
thorpej | Move the code that enumerates the pnpbios device nodes into a separate function.
|
| 1.24 |
| 10-Sep-2001 |
chris | Update pmap_update to now take the updated pmap as an argument. This will allow improvements to the pmaps so that they can more easily defer expensive operations, eg tlb/cache flush, til the last possible moment.
Currently this is a no-op on most platforms, so they should see no difference.
Reviewed by Jason.
|
| 1.23 |
| 07-Jul-2001 |
perry | branches: 1.23.2; 1.23.6; bzero->memset, bcopy->memcpy
|
| 1.22 |
| 24-Apr-2001 |
thorpej | Sprinkle pmap_update() calls after calls to: - pmap_enter() - pmap_remove() - pmap_protect() - pmap_kenter_pa() - pmap_kremove() as described in pmap(9).
These calls are relatively conservative. It may be possible to optimize these a little more.
|
| 1.21 |
| 17-Dec-2000 |
jmc | branches: 1.21.4; Add pnpbios_getiosize
|
| 1.20 |
| 29-Jun-2000 |
mrg | branches: 1.20.4; remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h>
|
| 1.19 |
| 26-Jun-2000 |
mrg | remove/move more mach vm header files:
<vm/pglist.h> -> <uvm/uvm_pglist.h> <vm/vm_inherit.h> -> <uvm/uvm_inherit.h> <vm/vm_kern.h> -> into <uvm/uvm_extern.h> <vm/vm_object.h> -> nothing <vm/vm_pager.h> -> into <uvm/uvm_pager.h>
also includes a bunch of <vm/vm_page.h> include removals (due to redudancy with <vm/vm.h>), and a scattering of other similar headers.
|
| 1.18 |
| 28-May-2000 |
jhawk | Add patchable "pnpbiosdebug" global if PNPBIOSDEBUG is compiled in, and add PNPBIOSDEBUG_VALUE to initialize its value, defaulting to 1.
|
| 1.17 |
| 11-May-2000 |
jhawk | branches: 1.17.2; fix cosmetic brain-oh in last; s/attachonly/matchonly/g
|
| 1.16 |
| 11-May-2000 |
jhawk | Address PR#10042: instead of getting the dynamic configuration all the time (which crashes some vaios), get the static configuration, and if config_search() finds a node, then do the dynamic configuration. This seems to work fine on multiple vaios (which seem to crash in different places...go figure).
Also, bring prototypes in-line with KNF and declare static as appropriate.
"#if 0" out pnpbios_getapmtable() and pnpbios_setnode() as they are not called.
Fix printf()s to print out dv_xname.
Fix a comment typo.
Use manifest constants (PNP_CF_DEVCONF_DYNAMIC, etc.) in calls to pnpbios_getnode() instead of hardcoded constants.
|
| 1.15 |
| 27-Apr-2000 |
thorpej | - When we get an ABOUT_TO_CHANGE event, send an OK message in response so that the docking/undocking process can actually complete. - Track the current docking state, and report the current state when it changes. - Make it possible to enable pnpbios verbosity at run-time.
|
| 1.14 |
| 26-Apr-2000 |
thorpej | Clean up the docking-event related message, and make it possible to debug docking events without having to debug the rest of PNPBIOS.
|
| 1.13 |
| 22-Apr-2000 |
thorpej | Allow pnpbios_getirqnum() to return the share type, as well.
|
| 1.12 |
| 01-Mar-2000 |
groo | Add pnpbios_io_unmap
|
| 1.11 |
| 22-Feb-2000 |
chopps | deal with bios that just say end tag with no end dep add a lot of skeletal work to pnpbios. option to handle events from pnpbios in a thread (e.g., hot-doc) add calls for the other pnpbios functions (e.g., send message etc..) add most defintions from the pnp doc to new reg file
|
| 1.10 |
| 20-Feb-2000 |
soren | Add a few links to documentation.
|
| 1.9 |
| 16-Jan-2000 |
drochner | catch zeroed ID string (happens for disabled devices)
|
| 1.8 |
| 12-Jan-2000 |
drochner | -catch zeroed descriptors and skip nodes with no valid ressources, needed to deal with disabled nodes -Parse "fixed io descriptors". Their use in nonsense in principle because 10-bit decoding is implied. Hope this is not real... -Tolerate mismatches between node size and actually used space as long as the used size is smaller than the buffer size. There is at least one broken BIOS which reports node sizes larger than the used one, and windows obviously doesn't complain...
|
| 1.7 |
| 13-Dec-1999 |
drochner | branches: 1.7.2; add parsing of the "32bit memory descriptor" tag type
|
| 1.6 |
| 30-Nov-1999 |
drochner | add consistency check whether the end mark does appear before the reported number of nodes
|
| 1.5 |
| 19-Nov-1999 |
matt | Not all platform have devices which need isadma. Make the isa_dmainit call conditional.
|
| 1.4 |
| 17-Nov-1999 |
soren | Add newline in debug printf.
|
| 1.3 |
| 15-Nov-1999 |
drochner | "idx" is modified by pnpbios_getnode(); use the original value
|
| 1.2 |
| 14-Nov-1999 |
thorpej | branches: 1.2.2; 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.2.2 |
| 15-Nov-1999 |
fvdl | Sync with -current
|
| 1.2.2.1 |
| 14-Nov-1999 |
fvdl | file pnpbios.c was added on branch fvdl-softdep on 1999-11-15 00:38:11 +0000
|
| 1.7.2.1 |
| 27-Dec-1999 |
wrstuden | Pull up to last week's -current.
|
| 1.17.2.1 |
| 22-Jun-2000 |
minoura | Sync w/ netbsd-1-5-base.
|
| 1.20.4.3 |
| 05-Jan-2001 |
bouyer | Sync with HEAD
|
| 1.20.4.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.20.4.1 |
| 29-Jun-2000 |
bouyer | file pnpbios.c was added on branch thorpej_scsipi on 2000-11-20 20:09:37 +0000
|
| 1.21.4.9 |
| 15-Jan-2003 |
thorpej | Sync with HEAD.
|
| 1.21.4.8 |
| 03-Jan-2003 |
thorpej | Sync with HEAD.
|
| 1.21.4.7 |
| 29-Dec-2002 |
thorpej | Sync with HEAD.
|
| 1.21.4.6 |
| 18-Oct-2002 |
nathanw | Catch up to -current.
|
| 1.21.4.5 |
| 08-Jan-2002 |
nathanw | Catch up to -current.
|
| 1.21.4.4 |
| 08-Oct-2001 |
nathanw | Catch up to -current.
|
| 1.21.4.3 |
| 21-Sep-2001 |
nathanw | Catch up to -current.
|
| 1.21.4.2 |
| 24-Aug-2001 |
nathanw | Catch up with -current.
|
| 1.21.4.1 |
| 21-Jun-2001 |
nathanw | Catch up to -current.
|
| 1.23.6.1 |
| 01-Oct-2001 |
fvdl | Catch up with -current.
|
| 1.23.2.3 |
| 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.23.2.2 |
| 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
| 1.23.2.1 |
| 13-Sep-2001 |
thorpej | Update the kqueue branch to HEAD.
|
| 1.26.2.2 |
| 15-Nov-2001 |
lukem | add RCSID
|
| 1.26.2.1 |
| 15-Nov-2001 |
lukem | file pnpbios.c was added on branch sommerfeld_i386mp_1 on 2001-11-15 07:03:36 +0000
|
| 1.37.2.7 |
| 10-Nov-2005 |
skrll | Sync with HEAD. Here we go again...
|
| 1.37.2.6 |
| 01-Apr-2005 |
skrll | Sync with HEAD.
|
| 1.37.2.5 |
| 04-Feb-2005 |
skrll | Sync with HEAD.
|
| 1.37.2.4 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
| 1.37.2.3 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
| 1.37.2.2 |
| 03-Sep-2004 |
skrll | Sync with HEAD
|
| 1.37.2.1 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
| 1.40.2.1 |
| 05-Jul-2004 |
he | Pull up revision 1.41 (requested by mycroft in ticket #601): Fix confusion between index numbers in one table and node numbers in another table, that was causing PNPBIOS to fail on some machines. Fixes PR#18610.
|
| 1.44.6.2 |
| 12-Feb-2005 |
yamt | sync with head.
|
| 1.44.6.1 |
| 25-Jan-2005 |
yamt | - convert i386 to new apis. - remove a pmap bootstrap kludge, which is no longer needed.
|
| 1.44.4.1 |
| 29-Apr-2005 |
kent | sync with -current
|
| 1.49.2.4 |
| 27-Oct-2007 |
yamt | sync with head.
|
| 1.49.2.3 |
| 03-Sep-2007 |
yamt | sync with head.
|
| 1.49.2.2 |
| 30-Dec-2006 |
yamt | sync with head.
|
| 1.49.2.1 |
| 21-Jun-2006 |
yamt | sync with head.
|
| 1.53.22.2 |
| 10-Dec-2006 |
yamt | sync with head.
|
| 1.53.22.1 |
| 22-Oct-2006 |
yamt | sync with head
|
| 1.53.20.2 |
| 12-Jan-2007 |
ad | Sync with head.
|
| 1.53.20.1 |
| 18-Nov-2006 |
ad | Sync with head.
|
| 1.57.2.1 |
| 12-Mar-2007 |
rmind | Sync with HEAD.
|
| 1.58.10.1 |
| 03-Oct-2007 |
garbled | Sync with HEAD
|
| 1.58.4.1 |
| 11-Jul-2007 |
mjf | Sync with head.
|
| 1.58.2.2 |
| 09-Oct-2007 |
ad | Sync with head.
|
| 1.58.2.1 |
| 15-Jul-2007 |
ad | Sync with head.
|
| 1.59.12.1 |
| 06-Oct-2007 |
yamt | sync with head.
|
| 1.59.10.1 |
| 06-Nov-2007 |
matt | sync with HEAD
|
| 1.59.8.1 |
| 02-Oct-2007 |
joerg | Sync with HEAD.
|
| 1.61.16.2 |
| 28-Sep-2008 |
mjf | Sync with HEAD.
|
| 1.61.16.1 |
| 02-Jun-2008 |
mjf | Sync with HEAD.
|
| 1.62.10.1 |
| 19-Oct-2008 |
haad | Sync with HEAD.
|
| 1.62.8.1 |
| 18-Jul-2008 |
simonb | Sync with head.
|
| 1.62.6.1 |
| 18-Sep-2008 |
wrstuden | Sync with wrstuden-revivesa-base-2.
|
| 1.62.4.4 |
| 11-Aug-2010 |
yamt | sync with head.
|
| 1.62.4.3 |
| 11-Mar-2010 |
yamt | sync with head
|
| 1.62.4.2 |
| 16-May-2009 |
yamt | sync with head
|
| 1.62.4.1 |
| 04-May-2009 |
yamt | sync with head.
|
| 1.64.8.4 |
| 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.64.8.3 |
| 24-Oct-2010 |
jym | Sync with HEAD
|
| 1.64.8.2 |
| 01-Nov-2009 |
jym | Sync with HEAD.
|
| 1.64.8.1 |
| 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
| 1.64.2.1 |
| 28-Apr-2009 |
skrll | Sync with HEAD.
|
| 1.68.4.2 |
| 05-Mar-2011 |
rmind | sync with head
|
| 1.68.4.1 |
| 30-May-2010 |
rmind | sync with head
|
| 1.68.2.2 |
| 17-Aug-2010 |
uebayasi | Sync with HEAD.
|
| 1.68.2.1 |
| 30-Apr-2010 |
uebayasi | Sync with HEAD.
|
| 1.71.16.1 |
| 18-May-2014 |
rmind | sync with head
|
| 1.71.12.3 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|
| 1.71.12.2 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.71.12.1 |
| 12-Sep-2012 |
tls | Initial snapshot of work to eliminate 64K MAXPHYS. Basically works for physio (I/O to raw devices); needs more doing to get it going with the filesystems, but it shouldn't damage data.
All work's been done on amd64 so far. Not hard to add support to other ports. If others want to pitch in, one very helpful thing would be to sort out when and how IDE disks can do 128K or larger transfers, and adjust the various PCI IDE (or at least ahcisata) drivers and wd.c accordingly -- it would make testing much easier. Another very helpful thing would be to implement a smart minphys() for RAIDframe along the lines detailed in the MAXPHYS-NOTES file.
|
| 1.71.2.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")
|
| 1.72.14.1 |
| 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.72.10.1 |
| 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.72.6.1 |
| 28-Aug-2017 |
skrll | Sync with HEAD
|
| 1.73.14.1 |
| 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.75.4.4 |
| 22-Mar-2021 |
thorpej | Audit CFARG_IATTR in config_found() calls, and remove it in situations where the interface attribute is not ambiguous.
|
| 1.75.4.3 |
| 22-Mar-2021 |
thorpej | Mechanical conversion of config_found_sm_loc() -> config_found(). CFARG_IATTR usage needs to be audited.
|
| 1.75.4.2 |
| 21-Mar-2021 |
thorpej | CFARG_IATTR usage audit:
If a device carries only one interface attribute, there is no need to specify it when calling config_search(); that specification is meant only to disambiguate which interface attribute (which is a proxy for "what kind of attach args are being used") is having children attached. cfparent_match() will take care of ensuring that any potential children can attach to one of the parent's iterface attributes, and if the parent only carries one, no disambiguation is necessary.
|
| 1.75.4.1 |
| 20-Mar-2021 |
thorpej | The proliferation if config_search_*() and config_found_*() combinations is a little absurd, so begin to tidy this up:
- Introduce a new cfarg_t enumerated type, that defines the types of tag-value variadic arguments that can be passed to the various config_*() functions (CFARG_SUBMATCH, CFARG_IATTR, and CFARG_LOCATORS, for now, plus a CFARG_EOL sentinel). - Collapse config_search_*() into config_search() that takes these variadic arguments. - Convert all call sites of config_search_*() to the new signature. Noticed several incorrect usages along the way, which will be audited in a future commit.
|
| 1.76.8.1 |
| 04-Aug-2021 |
thorpej | Adapt to CFARGS().
|