History log of /src/sys/arch/atari/atari/autoconf.c |
Revision | | Date | Author | Comments |
1.74 |
| 06-Jan-2023 |
tsutsui | TAB/spaces/indents cleanup.
|
1.73 |
| 02-Jul-2022 |
tsutsui | Use aprint_normal(9) for attach messages.
|
1.72 |
| 28-Mar-2022 |
riastradh | sys: Split struct device into a private device_impl.h.
Include this only inside autoconf itself, and a few files that abuse autoconf in ways I can't confidently make easy fixes for.
XXX kernel ABI change requires bump -- no more use of struct device internals allowed, previously done by some drivers
|
1.71 |
| 07-Aug-2021 |
thorpej | Merge thorpej-cfargs2.
|
1.70 |
| 27-Apr-2021 |
thorpej | branches: 1.70.6; The Amiga and Atari ports abuse some autoconfiguration internals as part of their early console bring-up, so we need to expose some of the new internals to them and adapt the call sites.
|
1.69 |
| 24-Apr-2021 |
thorpej | branches: 1.69.2; 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.68 |
| 03-Jan-2021 |
thorpej | branches: 1.68.2; malloc(9) -> kmem(9)
|
1.67 |
| 29-Jun-2019 |
tsutsui | branches: 1.67.10; Make local functions static.
|
1.66 |
| 03-May-2019 |
tsutsui | Make sure interrupts are disabled during cpu_configure(9).
Fixes 'panic: kernel diagnostic assertion "cv_is_valid(cv)" failed' during fdcisa(4) probe on Milan's DIAGNOSTIC kernel, caused by a stray interrupt from the FDC right after isa_intr_establish(). No visible bad side effect on TT030 with this change.
Should be pulled up to netbsd-8.
|
1.65 |
| 24-Mar-2014 |
christos | branches: 1.65.10; 1.65.20; 1.65.30; - remove unused - use cpu_{g,s}etmodel() (not committed yet)
|
1.64 |
| 27-Oct-2012 |
chs | branches: 1.64.2; split device_t/softc for all remaining drivers. replace "struct device *" with "device_t". use device_xname(), device_unit(), etc.
|
1.63 |
| 29-Jul-2012 |
mlelstv | branches: 1.63.2; Do not call setroot() from MD code and from MI code, which has unwanted sideeffects in the RB_ASKNAME case. This fixes PR/46732.
No longer wrap MD cpu_rootconf(), as hp300 port stores reboot information as a side effect. Instead call MI rootconf() from MD code which makes rootconf() now a wrapper to setroot().
Adjust several MD routines to set the global booted_device,booted_partition variables instead of passing partial information to setroot().
Make cpu_rootconf(9) describe the calling order.
|
1.62 |
| 30-Jun-2012 |
tsutsui | Add a dirty hack for atari's ancient installation ramdisk: Forcibly configure md0, md1, and md2 devices before setroot() for atari's traditional "auto-load from floppy on open" md_root device which loads installation ramdisk image from floppy. md(4) has been changed dynamically configured at first open after 5.0 and md devices won't appear in "root device:" prompt without this hack. Tested on TT030.
Should be pulled up to netbsd-6.
|
1.61 |
| 05-Jun-2011 |
matt | branches: 1.61.2; 1.61.8; A few missed device_t, cfdata_t cleanups
|
1.60 |
| 05-Jun-2011 |
tsutsui | - use CFATTACH_DECL_NEW() (no softc) - use device_t, cfdata_t etc.
|
1.59 |
| 10-Apr-2010 |
tsutsui | branches: 1.59.2; 1.59.6; Comment out currently unused mbprint().
|
1.58 |
| 10-Apr-2010 |
tsutsui | Remove extern int atari_realconfig decls. It's in <atari/atari/device.h>.
|
1.57 |
| 01-Apr-2010 |
tsutsui | Add support for the EtherNEC.
The EtherNEC is yet another user designed device for Atari machines, an NE2000 based ISA board connected to Atari's ROM cartridge slot with simple but ingenious interface and cartridge port adapter, and it's the most available network solution for the old Atari machines.
See following pages for more details about EtherNEC: http://hardware.atari.org/ether/ http://home.arcor.de/thomas.redelberger/prj/atari/etherne/ http://www.freemint.org/ethernec/ethernec.html
|
1.56 |
| 08-Mar-2009 |
tsutsui | branches: 1.56.2; 1.56.4; ANSIfy, some KNF, misc cosmetics.
|
1.55 |
| 05-Mar-2009 |
tsutsui | Remove __P().
|
1.54 |
| 03-Dec-2007 |
ad | branches: 1.54.18; 1.54.26; 1.54.28; 1.54.32; Interrupt handling changes, in discussion since February:
- Reduce available SPL levels for hardware devices to none, vm, sched, high. - Acquire kernel_lock only for interrupts at IPL_VM. - Implement threaded soft interrupts.
|
1.53 |
| 21-Mar-2007 |
tsutsui | branches: 1.53.12; 1.53.14; 1.53.20; Apply MI softintr(9) patch before it becomes rotten. Untested. See also: http://mail-index.netbsd.org/port-atari/2007/03/07/0000.html
|
1.52 |
| 11-Dec-2005 |
christos | branches: 1.52.26; 1.52.30; 1.52.32; 1.52.34; merge ktrace-lwp.
|
1.51 |
| 03-Jul-2005 |
isaki | branches: 1.51.2; cfmatch_t was removed at sys/device.h rev 1.75, and there is no need to cast for NULL.
|
1.50 |
| 30-Jun-2005 |
drochner | adaptions to config_search() change, and minor autoconf fixes, mostly from Havard Eidnes
|
1.49 |
| 04-Jun-2005 |
he | Add use of __UNCONST() when passing a constant string to some of the general autoconf functions which typically take a "void*". There may be reason to revisit this later if the signature for the autoconf functions can be adapted, but for now this gets the code building.
|
1.48 |
| 13-Dec-2004 |
chs | for drivers that support only one instance, use a global variable to ensure that only one instance is configured rather than requiring that its unit number be zero.
|
1.47 |
| 23-Oct-2004 |
thorpej | Centralize the declaration of booted_device and booted_partition.
|
1.46 |
| 15-Jul-2003 |
lukem | __KERNEL_RCSID()
|
1.45 |
| 01-Apr-2003 |
he | branches: 1.45.2; Remove what appears to be a spurious brace.
|
1.44 |
| 04-Feb-2003 |
leo | Extra bug fix on the config changes as implemented by Aymeric on the Amiga: fake up a dv_cfdriver entry before calling config_search(). config_search() does not do the lookup for us anymore.
|
1.43 |
| 01-Jan-2003 |
thorpej | Use aprint_normal() for cfprint routines.
|
1.42 |
| 08-Dec-2002 |
leo | Make things work with the new autoconf stuff: - The pcibus is now called 'pcib' and the isabus 'isab'. Their attributes are 'pcibus' and 'isabus' respectively. This makes the underlying busses attach again. - Initialize the parent structure in the config_console() function. Otherwise we end up without a console.
|
1.41 |
| 04-Oct-2002 |
thorpej | Overhaul the way cfattach structures are looked up. The cfdata entry now carries the name of the attachment (e.g. "tlp_pci" or "audio"), and cfattach structures are registered at boot time on a per-driver basis. The cfdriver and cfattach pointers are cached in the device structure when attached.
|
1.40 |
| 02-Oct-2002 |
thorpej | Use CFATTACH_DECL().
|
1.39 |
| 30-Sep-2002 |
thorpej | Add a config_init() function to initialize the config data structures. Normally this is called by configure(), but some ports (amiga, atari, x68k) need to do this early because of how they find the console.
|
1.38 |
| 27-Sep-2002 |
thorpej | Declare all cfattach structures const.
|
1.37 |
| 06-Sep-2002 |
gehenna | Merge the gehenna-devsw branch into the trunk.
This merge changes the device switch tables from static array to dynamically generated by config(8).
- All device switches is defined as a constant structure in device drivers.
- The new grammer ``device-major'' is introduced to ``files''.
device-major <prefix> char <num> [block <num>] [<rules>]
- All device major numbers must be listed up in port dependent majors.<arch> by using this grammer.
- Added the new naming convention. The name of the device switch must be <prefix>_[bc]devsw for auto-generation of device switch tables.
- The backward compatibility of loading block/character device switch by LKM framework is broken. This is necessary to convert from block/character device major to device name in runtime and vice versa.
- The restriction to assign device major by LKM is completely removed. We don't need to reserve LKM entries for dynamic loading of device switch.
- In compile time, device major numbers list is packed into the kernel and the LKM framework will refer it to assign device major number dynamically.
|
1.36 |
| 07-Jun-2001 |
leo | branches: 1.36.2; 1.36.4; 1.36.8; 1.36.16; Try to search for an isa bus during console configuration too... Otherwise, we miss the console keyboard on the Milan.
|
1.35 |
| 28-Sep-2000 |
leo | branches: 1.35.2; Move config_console() out of the grf-layer. This allows for more than just grf-type consoles (wscons). Config_console() is now called from consinit(), just after setting up the kernel msgbuf, so debugging is easy(er). To further facilitate this move, the pcibus now allows for early-console attaches by allocating static bus_space_tags (no mallocs possible at this point).
|
1.34 |
| 06-Jun-2000 |
leo | Fix prototype definition of findroot().
|
1.33 |
| 01-Jun-2000 |
matt | Don't pass booted_* to findroot/getdevice, access them via the globals. Also, make findroot static. This eliminates unneeded clearing of them and make their use consistent among the ports.
|
1.32 |
| 01-Jun-2000 |
matt | Make booted_device global (and booted_parition for consitency). Eliminate it from header files and other extern definitions.
|
1.31 |
| 17-Sep-1999 |
thorpej | branches: 1.31.2; 1.31.10; Centralize the declaration and clearing of `cold'.
|
1.30 |
| 15-Sep-1999 |
thorpej | Rename the machine-dependent autoconfiguration entry point `cpu_configure()', and rename config_init() to configure() and call cpu_configure() from there.
|
1.29 |
| 07-Jun-1999 |
thorpej | Don't pass a nam2blk around at all; just have setroot() and friends reference dev_name2blk[] directly. Addresses PR #7622 (ITOH Yasufumi), although in a different way.
|
1.28 |
| 02-Sep-1998 |
leo | branches: 1.28.8; mv vmebus -> avmebus to make room for MI vmebus implementation (per reqest of Drochner).
|
1.27 |
| 15-Apr-1998 |
leo | Probe the 'mainbus' before the other busses. This gives less surprises when adding things like SCSI controlers to the pci-bus.
|
1.26 |
| 10-Apr-1998 |
leo | Use MI wdc-driver.
|
1.25 |
| 12-Jan-1998 |
thorpej | Update for changes to config.
|
1.24 |
| 15-Jul-1997 |
leo | Isabus support.
|
1.23 |
| 05-Jul-1997 |
leo | If booted with RB_ASKNAME, don't go looking for a root device.
|
1.22 |
| 25-May-1997 |
leo | Add serial driver for 68901 UART (modem1 port).
|
1.21 |
| 01-Apr-1997 |
leo | Add wd-driver. The driver is basically the driver present in the arm32 port (Thanks Mark!) with a few atari specific things and the bad block handling disabled.
|
1.20 |
| 26-Mar-1997 |
gwr | Move findroot/setroot stuff from configure() to cpu_rootconf().
|
1.19 |
| 26-Mar-1997 |
leo | Close disk after opening it to read the disklabel. The previous code did 2 opens...
|
1.18 |
| 03-Mar-1997 |
leo | Addition of VME bus code.
|
1.17 |
| 16-Feb-1997 |
leo | Fix some typo's from the setroot mega commit and re-order the device preferences.
|
1.16 |
| 31-Jan-1997 |
thorpej | branches: 1.16.2; 1.16.4; Use new machine-independent setroot()
|
1.15 |
| 20-Dec-1996 |
leo | branches: 1.15.2; Get rid of BROKEN_INDIRECT_CONFIG
|
1.14 |
| 13-Oct-1996 |
christos | backout previous kprintf changes
|
1.13 |
| 11-Oct-1996 |
leo | - Fix configuration name of 'lpt' - add 'pcibus' as a mainbus device.
|
1.12 |
| 11-Oct-1996 |
christos | printf -> kprintf, sprintf -> ksprintf
|
1.11 |
| 25-Sep-1996 |
leo | Second arg to print function is now 'const char *'
|
1.10 |
| 27-Aug-1996 |
cgd | change cfprint_t type definition to take a const char *, rather than a char *, because that's what was really intended, and because if the print function modifies the string, various things could become unhappy (so the string should _not_ be modified).
|
1.9 |
| 18-Apr-1996 |
leo | Yet more prototyping and -Wall fixes.
|
1.8 |
| 04-Apr-1996 |
cgd | update for the fact that config_found() and config_rootfound() now return pointers. (Check vs. NULL, rather than just boolean tests.)
|
1.7 |
| 20-Mar-1996 |
leo | Another bit of prototyping...
|
1.6 |
| 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.5 |
| 14-Mar-1996 |
leo | Switch to the mi ramdisk driver.
|
1.4 |
| 22-Feb-1996 |
leo | First bunch of changes due to stricter prototype checking.
|
1.3 |
| 06-Jan-1996 |
leo | Add an nvram-driver. This driver makes it possible to read/write the configuration info stored in the nvram on the mc146818.
|
1.2 |
| 11-Jul-1995 |
leo | Dumping works, now if there were tools to handle it...
|
1.1 |
| 26-Mar-1995 |
leo | branches: 1.1.1; Initial revision
|
1.1.1.1 |
| 26-Mar-1995 |
leo | NetBSD/Atari, port by Leo Weppelman.
|
1.15.2.1 |
| 14-Jan-1997 |
thorpej | Snapshot of work-in-progress, committed to private branch.
These changes implement machine-independent root device and file system selection. Notable features:
- All ports behave in a consistent manner regarding root device selection. - No more "options GENERIC"; all kernels have the ability to boot with RB_ASKNAME to select root device and file system type. - Root file system type can be wildcarded; a machine-independent function will try all possible file systems for the selected root device until one succeeds. - If the root file system fails to mount, the operator will be given the chance to select a new root device and file system type, rather than having the machine simply panic. - nfs_mountroot() no longer panics if any part of the NFS mount process fails; it now returns an error, giving the operator a chance to recover. - New, more consistent, config(8) grammar. The constructs:
config netbsd swap generic config netbsd root on nfs
have been replaced with:
config netbsd root on ? type ? config netbsd root on ? type nfs
Additionally, the operator may select or wildcard root file system type in the kernel configuration file:
config netbsd root on cd0a type cd9660
config(8) now requires that a "root" specification be made. "root" may be wired down or wildcarded. "swap" and "dump" specifications are optional, and follow previous semantics.
- config(8) has a new "file-system" keyword, used to configure file systems into the kernel. Eventually, this will be used to generate the default vfssw[].
- "options NFSCLIENT" is obsolete, and is replaced by "file-system NFS". "options NFSSERVER" still exists, since NFS server support is independent of the NFS file system client.
- sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and will be removed; all information is now generated by config(8).
As of this commit, all ports except arm32 have been updated to use the new setroot(). Only SPARC, i386, and Alpha ports have been tested at this time. Port masters should test these changes on their ports, and report any problems back to me.
More changes are on their way, including RB_ASKNAME support in nfs_mountroot() (to prompt for server address and path) and, potentially, the ability to select rarp/bootparam or bootp in nfs_mountroot().
|
1.16.4.1 |
| 12-Mar-1997 |
is | Merge in Changes from The Trunk.
|
1.16.2.1 |
| 02-Mar-1997 |
mrg | swapconf() is no more.
|
1.28.8.1 |
| 21-Jun-1999 |
thorpej | Sync w/ -current.
|
1.31.10.1 |
| 22-Jun-2000 |
minoura | Sync w/ netbsd-1-5-base.
|
1.31.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.35.2.1 |
| 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.36.16.1 |
| 17-May-2002 |
gehenna | Replace the access to devsw table and the hard-coded major with devsw API.
|
1.36.8.5 |
| 03-Jan-2003 |
thorpej | Sync with HEAD.
|
1.36.8.4 |
| 11-Dec-2002 |
thorpej | Sync with HEAD.
|
1.36.8.3 |
| 18-Oct-2002 |
nathanw | Catch up to -current.
|
1.36.8.2 |
| 17-Sep-2002 |
nathanw | Catch up to -current.
|
1.36.8.1 |
| 07-Jun-2001 |
nathanw | file autoconf.c was added on branch nathanw_sa on 2002-09-17 21:13:37 +0000
|
1.36.4.1 |
| 10-Oct-2001 |
fvdl | Convert all remaining devices.
|
1.36.2.1 |
| 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.45.2.7 |
| 10-Nov-2005 |
skrll | Sync with HEAD. Here we go again...
|
1.45.2.6 |
| 17-Jan-2005 |
skrll | Adapt to branch.
|
1.45.2.5 |
| 18-Dec-2004 |
skrll | Sync with HEAD.
|
1.45.2.4 |
| 02-Nov-2004 |
skrll | Sync with HEAD.
|
1.45.2.3 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.45.2.2 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.45.2.1 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
1.51.2.3 |
| 07-Dec-2007 |
yamt | sync with head
|
1.51.2.2 |
| 03-Sep-2007 |
yamt | sync with head.
|
1.51.2.1 |
| 21-Jun-2006 |
yamt | sync with head.
|
1.52.34.1 |
| 29-Mar-2007 |
reinoud | Pullup to -current
|
1.52.32.1 |
| 11-Jul-2007 |
mjf | Sync with head.
|
1.52.30.2 |
| 03-Dec-2007 |
ad | Sync with HEAD.
|
1.52.30.1 |
| 10-Apr-2007 |
ad | Sync with head.
|
1.52.26.1 |
| 24-Mar-2007 |
yamt | sync with head.
|
1.53.20.1 |
| 08-Dec-2007 |
mjf | Sync with HEAD.
|
1.53.14.1 |
| 09-Jan-2008 |
matt | sync with HEAD
|
1.53.12.1 |
| 09-Dec-2007 |
jmcneill | Sync with HEAD.
|
1.54.32.1 |
| 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
1.54.28.1 |
| 20-Nov-2010 |
riz | Pull up following revision(s) (requested by tsutsui in ticket #1367): sys/dev/ic/ne2000var.h: revision 1.25 sys/arch/atari/conf/MILAN.in: revision 1.24 sys/arch/atari/conf/MILAN.in: revision 1.25 sys/dev/ic/ne2000.c: revision 1.71 sys/dev/ic/ne2000.c: revision 1.72 sys/arch/atari/dev/if_ne_mb.c: revision 1.1 sys/arch/atari/dev/if_ne_mb.c: revision 1.2 sys/arch/atari/conf/MILAN-PCIIDE: revision 1.69 sys/arch/atari/conf/HADES.in: revision 1.10 sys/arch/atari/conf/HADES.in: revision 1.11 sys/arch/x68k/dev/if_ne_neptune.c: revision 1.20 sys/dev/isa/if_ne_isa.c: revision 1.27 sys/arch/atari/atari/autoconf.c: revision 1.57 sys/dev/ic/ne2000.c: revision 1.62 sys/dev/isapnp/if_ne_isapnp.c: revision 1.27 sys/arch/atari/conf/files.atari: revision 1.117 sys/arch/atari/conf/HADES: revision 1.88 sys/arch/atari/conf/GENERIC.in: revision 1.85 sys/dev/ic/ne2000.c: revision 1.65 sys/dev/ic/ne2000.c: revision 1.66 sys/dev/ic/ne2000.c: revision 1.68 sys/arch/atari/conf/MILAN-ISAIDE: revision 1.65 distrib/notes/atari/hardware: revision 1.24 sys/conf/files: revision 1.980 sys/dev/ic/ne2000var.h: revision 1.21 sys/arch/x68k/dev/if_ne_intio.c: revision 1.16 sys/dev/ic/dp8390.c: revision 1.74 sys/dev/ic/dp8390.c: revision 1.75 Added NE2000 with 8bit bus width support. reviewd by tsutsui@ at tech-kern ML. Fix a wrong calculation bug around RX ring buffer memory address slipped in about sixteen years ago. Fortunately, it had been working for ages because some devices used address zero and other devices ignored wrong higher bits. Tested on we(4) (SMC Elite Ultra) and ne(4) (NE2000 compatible named UL0001) on ISA. Note FreeBSD also uses the same correct value in their ed(4) driver. Now dp8390_config() calculates mem_ring correctly so no longer need to override it in ne2000_attach(). Use roundup2() in <sys/param.h> rather than a conditional. Also fix a wrong mem_ring calculation in dp8390_ipkdb_attach(). Put several fixes to ne(4) driver for better 8 bit mode support, especially on RTL8019AS which is also used for non-ISA local bus of embedded controllers and some m68k machines like atari and x68k. * move RTL8019 probe and attach code from each bus attachment to MI ne2000_detect() and ne2000_attach() * change a method for backend and attachment to specify 8 bit mode to use a new sc->sc_quirk member, instead of sc->sc_dmawidth * handle more NE2000 8 bit mode specific settings, including bus_space(9) access width and available size of buffer memory * add a function to detect NE2000 8 bit mode (disabled by default, but enalbed by options NE2000_DETECT_8BIT to avoid possible regression on various ISA clones) * fix ipkdb attachment accordingly (untested) Tested on two NE2000 ISA variants (RTL8019AS and another clone named UL0001) in both 8 bit and 16 bit mode on i386. "Looks good" from nonaka@. See my post on tech-kern for details: http://mail-index.NetBSD.org/tech-kern/2010/02/26/msg007423.html No need to override mem_ring value in ne2000_ipkdb_attach() since a wrong calculation in dp8390_ipkdb_attach() was fixed. Don't warn about DMA timeout during probe. Add support for the EtherNEC. The EtherNEC is yet another user designed device for Atari machines, an NE2000 based ISA board connected to Atari's ROM cartridge slot with simple but ingenious interface and cartridge port adapter, and it's the most available network solution for the old Atari machines. See following pages for more details about EtherNEC: http://hardware.atari.org/ether/ http://home.arcor.de/thomas.redelberger/prj/atari/etherne/ http://www.freemint.org/ethernec/ethernec.html Also note EtherNEC. Use callout_schedule(9) rather than callout_reset(9) on polling as callout(9) man says. Remove EtherNEC from HADES and MILAN. They have ISA so no one will bother to connect ISA NE2000 via EtherNEC. Regen from HADES.in rev 1.11 and MILAN.in rev 1.25: Remove EtherNEC from HADES and MILAN. They have ISA so no one will bother to connect ISA NE2000 via EtherNEC.
|
1.54.26.1 |
| 28-Apr-2009 |
skrll | Sync with HEAD.
|
1.54.18.2 |
| 11-Aug-2010 |
yamt | sync with head.
|
1.54.18.1 |
| 04-May-2009 |
yamt | sync with head.
|
1.56.4.2 |
| 12-Jun-2011 |
rmind | sync with head
|
1.56.4.1 |
| 30-May-2010 |
rmind | sync with head
|
1.56.2.1 |
| 30-Apr-2010 |
uebayasi | Sync with HEAD.
|
1.59.6.1 |
| 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
1.59.2.1 |
| 06-Jun-2011 |
jruoho | Sync with HEAD.
|
1.61.8.2 |
| 08-Aug-2012 |
martin | Pull up following revision(s) (requested by mlelstv in ticket #466): sys/arch/amiga/amiga/autoconf.c: revision 1.113 sys/arch/rs6000/rs6000/autoconf.c: revision 1.4 sys/arch/emips/emips/autoconf.c: revision 1.6 sys/arch/sandpoint/sandpoint/autoconf.c: revision 1.27 sys/arch/evbmips/alchemy/autoconf.c: revision 1.18 sys/arch/sgimips/sgimips/autoconf.c: revision 1.43 sys/arch/atari/atari/autoconf.c: revision 1.63 sys/arch/powerpc/oea/ofw_autoconf.c: revision 1.17 sys/arch/mmeye/mmeye/autoconf.c: revision 1.9 distrib/sets/lists/comp/mi: revision 1.1771 sys/arch/mipsco/mipsco/autoconf.c: revision 1.25 sys/arch/iyonix/iyonix/autoconf.c: revision 1.14 sys/arch/hp300/hp300/autoconf.c: revision 1.100 sys/kern/init_main.c: revision 1.445 sys/arch/pmax/pmax/autoconf.c: revision 1.79 sys/arch/netwinder/netwinder/autoconf.c: revision 1.11 sys/arch/dreamcast/dreamcast/autoconf.c: revision 1.10 sys/arch/ibmnws/ibmnws/autoconf.c: revision 1.12 sys/arch/evbppc/ev64260/autoconf.c: revision 1.17 sys/arch/evbmips/gdium/autoconf.c: revision 1.5 sys/arch/algor/algor/autoconf.c: revision 1.21 share/man/man9/Makefile: revision 1.367 sys/arch/ews4800mips/ews4800mips/autoconf.c: revision 1.9 sys/arch/amigappc/amigappc/autoconf.c: revision 1.5 sys/arch/x86/x86/x86_autoconf.c: revision 1.65 sys/arch/acorn26/acorn26/autoconf.c: revision 1.9 sys/arch/mvmeppc/mvmeppc/autoconf.c: revision 1.13 sys/arch/vax/vax/autoconf.c: revision 1.94 sys/arch/usermode/dev/cpu.c: revision 1.72 sys/arch/evbppc/virtex/autoconf.c: revision 1.5 sys/arch/next68k/next68k/autoconf.c: revision 1.26 sys/arch/mac68k/mac68k/autoconf.c: revision 1.73 sys/arch/ia64/ia64/autoconf.c: revision 1.6 sys/arch/evbppc/obs405/obs405_autoconf.c: revision 1.6 share/man/man9/cpu_rootconf.9: revision 1.7 sys/arch/landisk/landisk/autoconf.c: revision 1.6 sys/arch/evbmips/malta/autoconf.c: revision 1.16 sys/arch/sun3/sun3/autoconf.c: revision 1.76 sys/arch/evbppc/explora/autoconf.c: revision 1.13 sys/arch/sun3/sun3/autoconf.c: revision 1.77 sys/arch/evbmips/loongson/autoconf.c: revision 1.3 sys/arch/evbmips/atheros/autoconf.c: revision 1.11 sys/arch/sparc64/sparc64/autoconf.c: revision 1.188 sys/arch/acorn32/acorn32/autoconf.c: revision 1.18 sys/arch/evbarm/evbarm/autoconf.c: revision 1.13 sys/arch/cobalt/cobalt/autoconf.c: revision 1.30 sys/arch/mvme68k/mvme68k/autoconf.c: revision 1.46 sys/arch/hp700/hp700/autoconf.c: revision 1.48 sys/arch/evbmips/adm5120/autoconf.c: revision 1.5 sys/arch/hpcmips/hpcmips/autoconf.c: revision 1.25 sys/arch/alpha/alpha/autoconf.c: revision 1.52 sys/arch/sparc/sparc/autoconf.c: revision 1.244 sys/arch/evbppc/pmppc/autoconf.c: revision 1.7 sys/arch/bebox/bebox/autoconf.c: revision 1.25 sys/arch/luna68k/luna68k/autoconf.c: revision 1.13 sys/arch/hpcarm/hpcarm/autoconf.c: revision 1.20 sys/arch/evbppc/walnut/autoconf.c: revision 1.21 sys/arch/cesfic/cesfic/autoconf.c: revision 1.26 sys/arch/cats/cats/autoconf.c: revision 1.17 sys/arch/x68k/x68k/autoconf.c: revision 1.67 sys/arch/news68k/news68k/autoconf.c: revision 1.21 sys/arch/arc/arc/autoconf.c: revision 1.34 sys/arch/evbsh3/evbsh3/autoconf.c: revision 1.11 sys/sys/conf.h: revision 1.143 sys/arch/evbmips/rasoc/autoconf.c: revision 1.3 sys/arch/hpcsh/hpcsh/autoconf.c: revision 1.26 sys/arch/sun68k/sun68k/autoconf.c: revision 1.29 sys/arch/evbmips/rmixl/autoconf.c: revision 1.6 sys/arch/zaurus/zaurus/autoconf.c: revision 1.12 sys/arch/xen/x86/autoconf.c: revision 1.15 sys/arch/evbppc/mpc85xx/autoconf.c: revision 1.6 sys/arch/shark/shark/autoconf.c: revision 1.18 sys/arch/prep/prep/autoconf.c: revision 1.25 sys/arch/newsmips/newsmips/autoconf.c: revision 1.36 sys/arch/sbmips/sbmips/autoconf.c: revision 1.8 Do not call setroot() from MD code and from MI code, which has unwanted sideeffects in the RB_ASKNAME case. This fixes PR/46732. No longer wrap MD cpu_rootconf(), as hp300 port stores reboot information as a side effect. Instead call MI rootconf() from MD code which makes rootconf() now a wrapper to setroot(). Adjust several MD routines to set the global booted_device,booted_partition variables instead of passing partial information to setroot(). Make cpu_rootconf(9) describe the calling order. add rootconf(9) as a link to cpu_rootconf(9) make this compile again
|
1.61.8.1 |
| 05-Jul-2012 |
riz | Pull up following revision(s) (requested by tsutsui in ticket #395): sys/fs/msdosfs/msdosfs_vfsops.c: revision 1.95 sys/arch/atari/atari/autoconf.c: revision 1.62 sys/dev/md.c: revision 1.67 Add a dirty hack for atari's ancient installation ramdisk: Forcibly configure md0, md1, and md2 devices before setroot() for atari's traditional "auto-load from floppy on open" md_root device which loads installation ramdisk image from floppy. md(4) has been changed dynamically configured at first open after 5.0 and md devices won't appear in "root device:" prompt without this hack. Tested on TT030. Should be pulled up to netbsd-6. Make sure that disklabel of md(4) device is initialized in the case where it's configured in MD md_open_hook(). Without this, msdosfs_mountfs() (which is called from msdosfs_mountroot()) will be called with uninitialized disklabel (d_secsize == 0) and it gets "panic: buf mem pool index 23" later on atari. This is because getdisksize() doesn't check returned d_secsize value and msdosfs_mountfs() blindly calls bread(9) with size==0 in that case. Should be pulled up to netbsd-6 (at least for atari). Add a sanity check if secsize returned from getdisksize() isn't bogus. This prevent possible panic "panic: buf mem pool index 23" later in vfs_bio.c:buf_mempoolidx(). (I'm not sure if it's okay for getdisksize() to assume that partinfo taken from DIOCGPART is properly initialized on all disk(9) devices or not) See also: http://mail-index.NetBSD.org/source-changes/2012/06/30/msg035298.html
|
1.61.2.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.61.2.1 |
| 30-Oct-2012 |
yamt | sync with head
|
1.63.2.2 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.63.2.1 |
| 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
1.64.2.1 |
| 18-May-2014 |
rmind | sync with head
|
1.65.30.2 |
| 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
1.65.30.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|
1.65.20.2 |
| 17-May-2017 |
pgoyette | At suggestion of chuq@, modify config_attach_pseudo() to return with a reference held on the device.
Adapt callers to expect the reference to exist, and to ensure that the reference is released.
|
1.65.20.1 |
| 27-Apr-2017 |
pgoyette | Restore all work from the former pgoyette-localcount branch (which is now abandoned doe to cvs merge botch).
The branch now builds, and installs via anita. There are still some problems (cgd is non-functional and all atf tests time-out) but they will get resolved soon.
|
1.65.10.1 |
| 20-Jul-2016 |
pgoyette | Adapt the machine/arch dependent code to the new {b,c}devsw reference counting.
XXX Most of these will require testing by someone other than myself, as I have a limited selection of hardware!
|
1.67.10.1 |
| 03-Apr-2021 |
thorpej | Sync with HEAD.
|
1.68.2.2 |
| 21-Mar-2021 |
thorpej | Give config_found() the same variadic arguments treatment as config_search(). This commit only adds the CFARG_EOL sentinel to the existing config_found() calls. Conversion of config_found_sm_loc() and config_found_ia() call sites will be in subsequent commits.
|
1.68.2.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.69.2.1 |
| 13-May-2021 |
thorpej | Sync with HEAD.
|
1.70.6.1 |
| 03-Aug-2021 |
thorpej | Adapt to CFARGS().
|