|
Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base
|
| #
1.200 |
|
09-Mar-2025 |
thorpej |
Kernel config file parsing technology has advanced significantly in the past decade, to the point where options can, in fact, have dependencies on other attributes.
|
| #
1.199 |
|
09-Mar-2025 |
thorpej |
Re-factor the boot device and consinit routines into common functions per platform type (PCI vs TC), eliminating a bunch of copy-pasta.
|
|
Revision tags: perseant-exfatfs-base-20240630 perseant-exfatfs-base
|
| #
1.198 |
|
06-Mar-2024 |
thorpej |
branches: 1.198.2; Tidy up TLSB autoconfiguration just a bit.
|
| #
1.197 |
|
06-Mar-2024 |
thorpej |
Add a bus space implementation for the Gbus, the general 8-bit bus present on Laser / TurboLaser CPU modules.
|
| #
1.196 |
|
02-Mar-2024 |
thorpej |
Add the basic framework for the DEC KN7AA ("Ruby") systems -- DEC 7000 and DEC 10000.
This is a work-in-progress, but this should be sufficient for the system to boot, using the PROM console routines (and then proceed to not find any devices because we don't yet support the "Laser System Bus").
|
| #
1.195 |
|
02-Mar-2024 |
thorpej |
Shuffle GBus-related files into their own directory in preparation for other GBus attachments. No functional change here; just minimal editing to reflect path differences after moving the files.
|
|
Revision tags: netbsd-10-1-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 thorpej-ifq-base thorpej-altq-separation-base netbsd-10-0-RC1 netbsd-10-base bouyer-sunxi-drm-base thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-i2c-spi-conf-base thorpej-cfargs-base thorpej-futex-base
|
| #
1.194 |
|
21-Oct-2020 |
christos |
make process_machdep.c included always since it provides register i/o used by sys_process_getlwpstatus.c which is always included.
|
| #
1.193 |
|
20-Oct-2020 |
christos |
harmonize process_machdep.c inclusion.
|
| #
1.192 |
|
27-Sep-2020 |
thorpej |
Add a "qemu" driver to access services provided by the Qemu VM. First order of business is to use the Qemu "get-time" console service call as the perferred system timecounter.
|
|
Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 ad-namecache-base2 ad-namecache-base1 ad-namecache-base phil-wifi-20191119
|
| #
1.191 |
|
21-Aug-2019 |
msaitoh |
Fix typo (s/contoller/controller/).
|
|
Revision tags: netbsd-9-4-RELEASE netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609 isaki-audio2-base
|
| #
1.190 |
|
25-Mar-2019 |
maxv |
Remove compat_osf1, discussed on tech-kern@.
|
|
Revision tags: pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
| #
1.189 |
|
22-Feb-2018 |
mrg |
branches: 1.189.4; move "define tcbus {}" into files.alpha. it isn't wanted for general ports, and generates an unused symbol for pmax. with this both alpha and pmax kernel work with gcc 5 and 6.
|
|
Revision tags: netbsd-8-3-RELEASE netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226 nick-nhusb-base-20150921 nick-nhusb-base-20150606 nick-nhusb-base-20150406 nick-nhusb-base
|
| #
1.188 |
|
17-Oct-2014 |
uebayasi |
PCI controller doesn't rely on (depend on) AGP bus, but provide it. If one specific architecture is known to have some specific AGP implementation, such suggestion must be done in the "selection" part, not the "definition" part.
This is also an indirect (across bus attachment), circular dependency.
|
|
Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 rmind-smpnet-nbase rmind-smpnet-base tls-maxphys-base
|
| #
1.187 |
|
22-Feb-2014 |
martin |
Allow kernels without tsciic to build.
|
| #
1.186 |
|
21-Feb-2014 |
jdc |
Add tsciic, a driver for the DECchip 21272 Core Logic chipset I2C controller. Tested on DS20L.
|
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
|
| #
1.185 |
|
02-Oct-2012 |
christos |
branches: 1.185.2; move common/bus_dma/ -> dev/bus_dma/
|
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
| #
1.184 |
|
17-Jun-2011 |
matt |
branches: 1.184.2; 1.184.12; Remove Avalon A12 support. ok ross@
|
| #
1.183 |
|
12-Jun-2011 |
rmind |
Welcome to 5.99.53! Merge rmind-uvmplock branch:
- Reorganize locking in UVM and provide extra serialisation for pmap(9). New lock order: [vmpage-owner-lock] -> pmap-lock.
- Simplify locking in some pmap(9) modules by removing P->V locking.
- Use lock object on vmobjlock (and thus vnode_t::v_interlock) to share the locks amongst UVM objects where necessary (tmpfs, layerfs, unionfs).
- Rewrite and optimise x86 TLB shootdown code, make it simpler and cleaner. Add TLBSTATS option for x86 to collect statistics about TLB shootdowns.
- Unify /dev/mem et al in MI code and provide required locking (removes kernel-lock on some ports). Also, avoid cache-aliasing issues.
Thanks to Andrew Doran and Joerg Sonnenberger, as their initial patches formed the core changes of this branch.
|
|
Revision tags: rmind-uvmplock-nbase cherry-xenmp-base jym-xensuspend-nbase uebayasi-xip-base7 bouyer-quota2-nbase bouyer-quota2-base jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 rmind-uvmplock-base yamt-nfs-mp-base9 uebayasi-xip-base jym-xensuspend-base
|
| #
1.182 |
|
18-Jan-2010 |
pooka |
branches: 1.182.4; 1.182.10; if_ade doesn't build, suggesting nobody has tried to do anything else than rototill it for the past n+1 years. The comments at the top note a number of clauses after which it can be removed. I'm sure that in the past 10+ years those have either been met or become irrelevant, so remove this.
|
|
Revision tags: matt-premerge-20091211 yamt-nfs-mp-base8
|
| #
1.181 |
|
21-Aug-2009 |
thorpej |
Use bus_dmamem common.
|
|
Revision tags: yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 haad-dm-base2 haad-nbase2 ad-audiomp2-base nick-hppapmap-base haad-dm-base mjf-devfs2-base
|
| #
1.180 |
|
19-Nov-2008 |
ad |
Make the emulations, exec formats, coredump, NFS, and the NFS server into modules. By and large this commit:
- shuffles header files and ifdefs - splits code out where necessary to be modular - adds module glue for each of the components - adds/replaces hooks for things that can be installed at runtime
|
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1 wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
|
| #
1.179 |
|
20-Feb-2008 |
drochner |
branches: 1.179.6; 1.179.10; 1.179.16; 1.179.18; Since files.wscons et al. are included by ~all ports anyway, include them in the mi "files" file, and remove include statements from md files. These shouldn't pull in additional kernel code when not in use, so it shouldn't do any harm except a risk of namespace collisions which should be easy to fix.
|
|
Revision tags: mjf-devfs-base
|
| #
1.178 |
|
25-Jan-2008 |
joerg |
Refactor in_cksum/in4_cksum/in6_cksum implementations: - All three functions are included in the kernel by default. They call a backend function cpu_in_cksum after possibly computing the checksum of the pseudo header. - cpu_in_cksum is the core to implement the one-complement sum. The default implementation is moderate fast on most platforms and provides a 32bit accumulator with 16bit addends for L32 platforms and a 64bit accumulator with 32bit addends for L64 platforms. It handles edge cases like very large mbuf chains (could happen with native IPv6 in the future) and provides a good base for new native implementations. - Modify i386 and amd64 assembly to use the new interface.
This disables the MD implementations on !x86 until the conversion is done. For Alpha, the portable version is faster.
|
|
Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base matt-armv6-base
|
| #
1.177 |
|
06-Jan-2008 |
ad |
Add MODULAR option. Include kernel linker stuff if MODULAR.
|
|
Revision tags: vmlocking2-base3 yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 vmlocking-nbase jmcneill-pm-base reinoud-bufcleanup-base
|
| #
1.176 |
|
28-Nov-2007 |
ad |
branches: 1.176.6; Hook in the atomic ops on alpha.
|
|
Revision tags: jmcneill-base bouyer-xenamd64-base2 yamt-x86pmap-base4 bouyer-xenamd64-base
|
| #
1.175 |
|
17-Oct-2007 |
garbled |
branches: 1.175.2; 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.
|
|
Revision tags: nick-csl-alignment-base5 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base matt-mips64-base ppcoea-renovation-base vmlocking-base
|
| #
1.174 |
|
21-Jul-2007 |
tsutsui |
branches: 1.174.4; 1.174.6; Add MI todr(9) support and timercounter(9) support with kern_cctr.c to alpha: - use todr(9) API with MI mc146818(4) driver and remove homegrown todr stuff from MD alpha/clock.c and alpha/mcclock.c - also remove obsolete cc_microtime stuff from MD code - add ci_pcc_freq member in struct cpu_info for cpu_frequency(), and calibrate it with mc146818 interval clock in mcclock attachment - call cc_init() in cpu_initclocks(9) because all alpha cpus have a pcc counter
Tested on DEC 3000/300 and AlphaPC 164, but not on any SMP machines yet.
|
|
Revision tags: nick-csl-alignment-base mjf-ufs-trans-base
|
| #
1.173 |
|
07-Jul-2007 |
tsutsui |
branches: 1.173.2; 1.173.4; Remove leftover netns stuff.
|
|
Revision tags: yamt-idlelwp-base8 thorpej-atomic-base
|
| #
1.172 |
|
10-Apr-2007 |
macallan |
branches: 1.172.2; 1.172.4; include files.wsfb
|
|
Revision tags: ad-audiomp-base post-newlock2-merge
|
| #
1.171 |
|
09-Feb-2007 |
ad |
branches: 1.171.2; 1.171.6; 1.171.8; Merge newlock2 to head.
|
|
Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 yamt-splraiseipl-base newlock2-base netbsd-4-base
|
| #
1.170 |
|
14-Sep-2006 |
plunky |
add bluetooth capability to alpha port
|
|
Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base9 yamt-pdpolicy-base8 yamt-pdpolicy-base7 rpaulo-netinet-merge-pcb-base
|
| #
1.169 |
|
29-Jul-2006 |
ad |
branches: 1.169.4; Remove RASTERCONSOLE support from the pmax port.
|
|
Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base simonb-timcounters-final yamt-pdpolicy-base5 chap-midi-base yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base
|
| #
1.168 |
|
11-Dec-2005 |
christos |
branches: 1.168.4; 1.168.8; merge ktrace-lwp.
|
|
Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 yamt-readahead-base3 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 yamt-readahead-base2 netbsd-3-0-RC2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base netbsd-3-0-RC1 yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base yamt-km-base4 yamt-km-base3 netbsd-3-base yamt-km-base2 yamt-km-base kent-audio2-base kent-audio1-beforemerge kent-audio1-base ktrace-lwp-base
|
| #
1.167 |
|
30-Aug-2004 |
drochner |
branches: 1.167.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.
|
|
Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
|
| #
1.166 |
|
13-Mar-2004 |
bjh21 |
Abstract the interface between pckbc(4), and the pckbd(4) and pms(4) drivers that attach to it. This allows for other host interface chips that use the same keyboards and mice, such as the ones in the ARM IOMD20, ARM7500, and SA-1111. The PC-compatible driver is still called pckbc(4), and the new abstraction layer is "pckbport", so the child devices have moved from sys/dev/pckbc to sys/dev/pckbport, which also contains some code shared between all host controllers. To avoid incompatibility, pckbdreg.h is still installed in /usr/include/dev/pckbc.
In theory, this shouldn't cause any behavioural changes in the drivers concerned. Thy just use rather more function pointers than before. Tested on i386 and (with a new host driver) acorn32. Compiled on several other affected architectures.
|
| #
1.165 |
|
20-Jan-2004 |
jdolecek |
cleanup old lpt(4) attachment, and glue ppbus in so that they can coexist: * lpt device is defined in MI place (dev/ppbus/files.ppbus), dev/ic/lpt.c is included there too; dev/ic/lpt.c is not included if ppbus is configured or if there is alternative platform lpt (like for pc532) * g/c MD lpt definitions and custom puc/upc attachments, glue moved to conf/files and dev/pci/files.pci respectively; remove device lpt definition from dev/isa/files.isa * add ppbus parport attribute, atppc device attachments, adjust plip and lpt glue
|
| #
1.164 |
|
08-Oct-2003 |
bouyer |
pciide_machdep.c depends on pciide_common, not pciide. Pointed out and fix tested by Marc Recht.
|
| #
1.163 |
|
07-Oct-2003 |
skd |
Siginfo changes for alpha kernel. Approved by thorpej@netbsd.org.
|
| #
1.162 |
|
27-Jul-2003 |
thorpej |
Since everyone uses clock_subr.c (or should, if they don't currently), list it in conf/files instead of in every port's files.*.
|
| #
1.161 |
|
05-Feb-2003 |
nakayama |
branches: 1.161.2; Share alpha/microtime.c with i386 and sparc64 as kern_microtime.c. (approved by martin)
|
|
Revision tags: nathanw_sa_before_merge nathanw_sa_base
|
| #
1.160 |
|
13-Jan-2003 |
bouyer |
As pceb pulls in sio.c and sio_pci.c, is also needs the alpha_shared_intr attribute.
|
|
Revision tags: fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base
|
| #
1.159 |
|
26-Oct-2002 |
jdolecek |
now that mem_no is emitted by config(8), there is no reason to keep copy of more or less identical iskmemdev() for every arch; move the function to spec_vnop.c, and g/c machine-dependant copies
|
|
Revision tags: kqueue-aftermerge kqueue-beforemerge kqueue-base
|
| #
1.158 |
|
24-Sep-2002 |
ad |
Remove the TCWSCONS config now that zstty can do flow control on IOASIC machines.
|
| #
1.157 |
|
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.
|
|
Revision tags: gehenna-devsw-base
|
| #
1.156 |
|
27-May-2002 |
lukem |
add lpt_puc support (from files.i386)
|
|
Revision tags: netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
|
| #
1.155 |
|
16-Apr-2002 |
thorpej |
branches: 1.155.2; 1.155.4; * Move the mii_bitbang attribute into dev/mii/files.mii * Pull in dev/mii/files.mii from conf/files, rather than playing the magic "files include order" dance in N machine-dependent configuration definitions.
|
|
Revision tags: eeh-devprop-base
|
| #
1.154 |
|
13-Mar-2002 |
ad |
Give wskbdmap_lk201.c its own attribute.
|
|
Revision tags: newlock-base ifpoll-base
|
| #
1.153 |
|
25-Feb-2002 |
ad |
Argh, dont reference any wscons parts in files.dec yet.
|
| #
1.152 |
|
25-Feb-2002 |
ad |
Move the dz driver to dev/dec, since it can be shared with pmax.
|
| #
1.151 |
|
22-Jan-2002 |
ross |
we need the compat_13 sys_sigreturn to do osf1 emulation closes port-alpha/8788
|
| #
1.150 |
|
21-Jan-2002 |
jdolecek |
Switch to MI dev/md_root.c for archs which don't have any special memory disk hooks (i.e. everything except atari).
|
| #
1.149 |
|
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.148 |
|
20-Nov-2001 |
lukem |
- replace "defopt" with "defparam" for options which must take a value, as config(8) will warn for value-less defparam options - minor whitespace/formatting cleanup - consolidate opt_tcp_recvspace.h and opt_tcp_sendspace.h into opt_tcp_space.h
|
| #
1.147 |
|
20-Nov-2001 |
lukem |
cleanup: options SPACE TAB makeoptions TAB psuedo-device TAB remove trailing whitespace replace multiple spaces -> tabs options "FOO" -> options FOO options "FOO=bar" -> options FOO=bar options "FOO=\"bar\"" -> options FOO="\"bar\""
|
| #
1.146 |
|
20-Nov-2001 |
lukem |
- pull in opt_kgdb.h where necessary - replace opt_kgdb_machdep.h with opt_kgdb.h - defparam opt_kgdb.h: KGDB_DEV KGDB_DEVNAME KGDB_DEVADDR KGDB_DEVRATE KGDB_DEVMODE - move from opt_ddbparam.h to opt_ddb.h: DDB_FROMCONSOLE DDB_ONPANIC DDB_HISTORY_SIZE DDB_BREAK_CHAR SYMTAB_SPACE - replace KGDBDEV with KGDB_DEV - replace KGDBADDR with KGDB_DEVADDR - replace KGDBMODE with KGDB_DEVMODE - replace KGDBRATE with KGDB_DEVRATE - use `9600' instead of `0x2580' for 9600 baud rate - use correct quotes for options KGDB_DEVNAME="\"com\"" - use correct quotes for options KGDB_DEV="17*256+0" - remove unnecessary dependancy on Makefile for kgdb_stub.o - minor whitespace cleanup
|
|
Revision tags: thorpej-mips-cache-base thorpej-devvp-base3
|
| #
1.145 |
|
01-Oct-2001 |
simonb |
Move asc_tc and asc_tcds config info to dev/tc/files.tc now that pmax uses MI SCSI.
|
|
Revision tags: thorpej-devvp-base2
|
| #
1.144 |
|
18-Sep-2001 |
ad |
Hook in the `stic' device. With any luck this should be temporary.
|
|
Revision tags: post-chs-ubcperf pre-chs-ubcperf
|
| #
1.143 |
|
15-Sep-2001 |
thorpej |
Attach "agp" to the AMD-751 PCI host controller (Alpha UP1000/UP1100).
|
|
Revision tags: thorpej-devvp-base
|
| #
1.142 |
|
23-Aug-2001 |
nisimura |
branches: 1.142.2; 1.142.4; Add MX (PMAG-A), CX (PMAG-B), TX (PMAG-RO/PMAG[B]-J) TC framebuffer supports. None of them has any acceleration capability.
|
| #
1.141 |
|
12-Aug-2001 |
jdolecek |
Move _insque()/_remque() to libkern. Once remaining uses would be converted to <sys/queue.h> macros, _insque()/_remque() would be eliminated altogether.
|
| #
1.140 |
|
18-Jun-2001 |
christos |
branches: 1.140.2; Add an e_trapsignal member to struct emul, so that emulated processes can send the appropriate signal depending on the trap type.
|
| #
1.139 |
|
29-Apr-2001 |
thorpej |
Disable the optimized in4_cksum() for now -- there seem to be problems.
|
| #
1.138 |
|
29-Apr-2001 |
thorpej |
Optimized in4_cksum().
|
| #
1.137 |
|
28-Apr-2001 |
thorpej |
Add a microtime() implementation that interpolates between ticks using the cycle counter. MP-safeness is achieved by giving each CPU its own PCC frequency variables, and kicking the non-primary processors via an IPI once per second.
Based on the sample code from David Mills' "A Kernel Model for Precision Timekeeping".
|
| #
1.136 |
|
26-Apr-2001 |
ross |
o IEEE 754 floating-point completion code. o Implement the architected FP_C "Floating Point Control Quadword"
|
|
Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
|
| #
1.135 |
|
19-Apr-2001 |
thorpej |
Glue in KGDB. Needs some more work -- KGDB currently renders DDB disabled, but it's a start.
|
| #
1.134 |
|
04-Mar-2001 |
ad |
branches: 1.134.2; Hook in px & pxg devices.
|
| #
1.133 |
|
23-Feb-2001 |
nisimura |
Make sure to have sfbp.h and add sfbp* line in TCWSCONS left #ed-out. Pointed by Matthew Jacob <mjacob@feral.com>.
|
| #
1.132 |
|
17-Jan-2001 |
fvdl |
Add machdep file for procfs. Currently only used for linux-style /proc/cpuinfo (only active when procfs is mounted with -o linux). For ports other than the i386 this currently produces an empty string.
|
| #
1.131 |
|
01-Jan-2001 |
mrg |
the tcds cards work in pmaxen. move tcds attachment to files.tc. leave asc at tcds in files.alpha for now, and add a new `xasc at tcds' to files.pmax. after pmax has moved fully to MI scsi (and `asc' is MI scsi), we should move the device asc, etc., lines to files.tc.
|
| #
1.130 |
|
14-Dec-2000 |
mycroft |
osf1_locore.s -> osf1_sigcode.s, to match the global convention. Add linux_syscall.c.
|
| #
1.129 |
|
13-Dec-2000 |
mycroft |
Do the md_syscall, __HAVE_MINIMAL_EMUL and __HAVE_SYSCALL_INTERN thangs.
|
| #
1.128 |
|
27-Nov-2000 |
jdolecek |
split linux signal code off locore.s
|
| #
1.127 |
|
26-Nov-2000 |
ad |
lsu -> ld, by popular request.
|
| #
1.126 |
|
08-Nov-2000 |
ad |
Pull in dev/i2o/files.i2o.
|
| #
1.125 |
|
05-Nov-2000 |
matt |
Add files.ieee1394
|
| #
1.124 |
|
19-Oct-2000 |
ad |
ca -> lsu
|
| #
1.123 |
|
29-Jul-2000 |
thorpej |
Add code to read the EISA configuration NVRAM as set up by an EISA Configuration Utility. Code to access this data is forthcoming.
XXX This could probably be made MI at some point.
|
| #
1.122 |
|
12-Jul-2000 |
thorpej |
Uncomment the `fdc at sableio' lines.
|
| #
1.121 |
|
05-Jul-2000 |
nisimura |
Use dev/tc/ directory for DEC3000 Z85C30s.
|
| #
1.120 |
|
04-Jul-2000 |
nisimura |
Repopulate TCDS dual channel SCSI adapter to MI dev/tc, squashing internals for better layering between TCDS DMA ASIC and ASC SCSI controller.
|
| #
1.119 |
|
25-Jun-2000 |
thorpej |
For systems which have different systypes but share a common support module, make consistent with other systems which options you must enable for it to work. Treat ``Lynx'' (2100A_A500) like ``Sable'' (2100_A500).
|
|
Revision tags: netbsd-1-5-base
|
| #
1.118 |
|
11-Jun-2000 |
thorpej |
branches: 1.118.2; jensenio gets isadma_bounce attribute.
|
| #
1.117 |
|
11-Jun-2000 |
thorpej |
Add Jensen files glue.
|
| #
1.116 |
|
06-Jun-2000 |
thorpej |
Give the `sio' and `pceb' drivers the `82c693' attribute.
|
| #
1.115 |
|
01-Jun-2000 |
thorpej |
Typo.
|
| #
1.114 |
|
01-Jun-2000 |
thorpej |
Add placeholders for the support files for the Alpha Processor, Inc. UP1000 EV6 system.
|
|
Revision tags: minoura-xpg4dl-base
|
| #
1.113 |
|
23-Apr-2000 |
thorpej |
branches: 1.113.2; 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.112 |
|
07-Apr-2000 |
nathanw |
Restore sysbeep (accidentally removed in last commit).
|
| #
1.111 |
|
07-Apr-2000 |
thorpej |
Use dev/isa/fd.c.
|
| #
1.110 |
|
23-Mar-2000 |
thorpej |
Use a software interrupt for tty input processing, not a callout.
|
| #
1.109 |
|
14-Mar-2000 |
oster |
Add the RAIDframe device major to the machine-dependent config files so that the right entries get added to dev_name2blk[]. Needed for / on RAID. (Whoops! I missed checking these in when adding the RAID_AUTOCONFIG stuff.)
|
| #
1.108 |
|
14-Mar-2000 |
nisimura |
Switch to MI sfb (PMAGB-B) TC framebuffer driver which sports faster text rendering assisted by SFB ASIC.
|
| #
1.107 |
|
14-Feb-2000 |
thorpej |
Allow arch-specific code to specify in4_cksum() like it can specify in_cksum().
|
|
Revision tags: chs-ubc2-newbase wrstuden-devbsize-19991221 wrstuden-devbsize-base
|
| #
1.106 |
|
07-Dec-1999 |
thorpej |
Add options, files, etc. for the AlphaServer 2100 (Sable, Sable-Gamma). Actual source files not yet committed. Very Soon.
|
| #
1.105 |
|
03-Dec-1999 |
thorpej |
lock_machdep.c is gone.
|
|
Revision tags: comdex-fall-1999-base fvdl-softdep-base
|
| #
1.104 |
|
04-Aug-1999 |
nisimura |
branches: 1.104.2; 1.104.8; - Replace device node names of zskbd/zsms into lkkbd/vsms, respectively. No functionality was changed at this moment. - Apply recent changes in GENERIC to TCWSCONS.
|
|
Revision tags: chs-ubc2-base
|
| #
1.103 |
|
29-Jun-1999 |
ross |
Turn on EV6 bits: Tsunami and system type 6600.
|
| #
1.102 |
|
07-Jun-1999 |
thorpej |
Only declare block major numbers for devices which can be the root device.
|
| #
1.101 |
|
30-Apr-1999 |
cgd |
OSF/1 locore-ish bits. right now just sigcode
|
|
Revision tags: kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
|
| #
1.100 |
|
18-Feb-1999 |
mycroft |
branches: 1.100.2; 1.100.4; 1.100.6; Add pcic_isapnp.
|
|
Revision tags: kenh-if-detach-base
|
| #
1.99 |
|
26-Nov-1998 |
pk |
Export the `pcmciabus' attribute on the `pcic' controller.
|
|
Revision tags: chs-ubc-base
|
| #
1.98 |
|
22-Oct-1998 |
briggs |
Preliminary support for both serial consoles and kbd/display wscons consoles for TC alphas. Based on code from Takuya Koumoto <takuya-k@is.aist-nara.ac.jp> as well as some parts of Toru Nishimura's and Matthias Drochner's work on pmax wscons. This relies on the NEW_SCC_DRIVER.
|
| #
1.97 |
|
14-Oct-1998 |
matt |
Remove pciide definitions in files.alpha since they are now in files.pci
|
| #
1.96 |
|
05-Oct-1998 |
ross |
Track compat/linux/arch/* reorg.
|
| #
1.95 |
|
05-Oct-1998 |
matt |
Add files.usb. It should work.
|
| #
1.94 |
|
01-Oct-1998 |
erh |
Add linux compat includes.
|
| #
1.93 |
|
29-Sep-1998 |
drochner |
Allow to use the RTC chip in a way compatible to OSF/1: use an offset of 52 years between RTC and UNIX time. This is controlled by "option CLOCK_COMPAT_OSF1".
|
| #
1.92 |
|
26-Sep-1998 |
thorpej |
Add basic interprocessor interrupt sending and receiving code. Current IPI functions: HALT, IMB, TBIA, TBIAP.
XXX HALT is not yet implemented, it's just a stub.
|
| #
1.91 |
|
24-Sep-1998 |
thorpej |
Machine-dependent spin lock operations for Alpha, included if MULTIPROCESSOR is specified.
|
| #
1.90 |
|
24-Sep-1998 |
ross |
Move if_ade* from alpha/pci/ to alpha/a12/
|
| #
1.89 |
|
13-Sep-1998 |
thorpej |
Make signal delivery work again.
|
| #
1.88 |
|
11-Aug-1998 |
thorpej |
Pull in files.mii
|
| #
1.87 |
|
07-Aug-1998 |
drochner |
implemt a simple "beep" device to access the ISA speaker
|
| #
1.86 |
|
31-Jul-1998 |
thorpej |
Add unused zskbd and zsms entries, and ISA PnP entry.
|
|
Revision tags: eeh-paddr_t-base
|
| #
1.85 |
|
08-Jul-1998 |
mjacob |
branches: 1.85.2; add common logout printing routine file
|
| #
1.84 |
|
27-Jun-1998 |
thorpej |
Take a stab at EB66 support. An EB66 is basically an EB64+ with a 21066 LCA instead of a 21064 + APECS.
|
| #
1.83 |
|
26-Jun-1998 |
ross |
Add DEC_1000 support for new Mikasa[/Pinnacle] platform. INSTALL-FLOPPY will have to wait; it needs attention w.r.t. size.
|
| #
1.82 |
|
26-Jun-1998 |
thorpej |
Very preliminary support for the Tadpole/DEC AlphaBook. These are basically AXPpci33 machines + power management and a Cirrus PCI-PCMCIA controller.
There is currently no support for the power management facilities, and the PCI-PCMCIA controller driver needs some work, but this should boot and run from disk.
|
| #
1.81 |
|
24-Jun-1998 |
ross |
Add DEC_1000A platform.
|
| #
1.80 |
|
07-Jun-1998 |
sommerfe |
Hopefully avoid breaking PCMCIA on alpha.
|
| #
1.79 |
|
04-Jun-1998 |
thorpej |
Add support for using BWX for PCI config space and PCI i/o and mem space on the ALCOR2 and Pyxis. BWX is enabled iff: - It hasn't been disabled by the user (patch `cia_use_bwx' or build cia.o with the option "CIA_USE_BWX=0"), - it's enabled in CIA_CSR_CNFG, - we are running on an EV5-family processor, - BWX is in the processor's capabilities mask.
|
| #
1.78 |
|
26-May-1998 |
thorpej |
Make the TCDS attachment of the ASC driver a proper attachment (i.e. attach it with asc_tcds).
|
| #
1.77 |
|
24-May-1998 |
thorpej |
- Change the tcds child locator from "slot" to "chip", making it look less like a TurboChannel locator, and more like what is actually going on. - Allow tcds and asc children of tcds to be cloned.
|
| #
1.76 |
|
23-May-1998 |
matt |
Add PCMCIA hooks (taken from files.i386)
|
| #
1.75 |
|
13-May-1998 |
thorpej |
Add a few files related to the Digital Personal Workstation.
|
| #
1.74 |
|
29-Apr-1998 |
thorpej |
Build EB64+ PCI support if DEC_EB64PLUS is configured.
|
| #
1.73 |
|
26-Apr-1998 |
mjacob |
"Whitespace" does not mean uncommenting a reference to a file that does not, as yet, exist in the tree
|
| #
1.72 |
|
24-Apr-1998 |
thorpej |
Whitespace sanity.
|
| #
1.71 |
|
18-Apr-1998 |
thorpej |
Add PCI IDE goop.
|
| #
1.70 |
|
15-Apr-1998 |
drochner |
use mi wscons and device drivers
|
| #
1.69 |
|
15-Apr-1998 |
mjacob |
add Alpha 4100 support
|
| #
1.68 |
|
26-Mar-1998 |
thorpej |
defopt NEW_SCC_DRIVER
|
| #
1.67 |
|
26-Mar-1998 |
thorpej |
Remove references to "new_pmap".
|
| #
1.66 |
|
24-Mar-1998 |
thorpej |
Define attachments for the MI SCC driver - only hooks up to ioasic for now.
|
| #
1.65 |
|
12-Mar-1998 |
thorpej |
Adjust the default and low-bound maxusers, now that the pmap can deal.
|
| #
1.64 |
|
02-Mar-1998 |
ross |
Second part of cdev_decl() migration. Declare cputype variable. Add config info for a12 switch driver and console driver.
|
| #
1.63 |
|
16-Feb-1998 |
thorpej |
Remove "class" declarations, and add "devclass" declarations where appropriate. Fix several inconsistencies between device class and attributes. Mostly from Chris Demetriou.
|
| #
1.62 |
|
29-Jan-1998 |
ross |
defopt for AVALON_A12 and specifiers for all the platform modules.
|
| #
1.61 |
|
15-Jan-1998 |
thorpej |
Switch to the MI IDE drivers.
|
| #
1.60 |
|
12-Jan-1998 |
thorpej |
Adjust for config changes.
|
| #
1.59 |
|
06-Nov-1997 |
thorpej |
Clean up the messages displayed when either platform support is not configured into the kernel, or when the platform is not supported. Use the defopt'ed options, rather than NDEC_... and remove the needs-flag hack that's existed for a while.
|
|
Revision tags: netbsd-1-3-base thorpej-signal-base marc-pcmcia-base
|
| #
1.58 |
|
06-Sep-1997 |
thorpej |
branches: 1.58.4; Add DDB files.
|
| #
1.57 |
|
02-Sep-1997 |
thorpej |
Oops, missed one.
|
| #
1.56 |
|
02-Sep-1997 |
thorpej |
More garbage-collection.
|
| #
1.55 |
|
02-Sep-1997 |
thorpej |
Pull in alpha/cpuconf.c
|
| #
1.54 |
|
02-Sep-1997 |
thorpej |
Garbage-collect.
|
| #
1.53 |
|
27-Aug-1997 |
bouyer |
Merge scsipi branch in the mainline. This add support for ATAPI devices (currently only CD-ROM drives on i386). The sys/dev/scsipi system provides 2 busses to which devices can attach (scsibus and atapibus). This needed to change some include files and structure names in the low level scsi drivers.
|
|
Revision tags: alpha-nwscons-base
|
| #
1.52 |
|
12-Aug-1997 |
cgd |
sort miata defs
|
| #
1.51 |
|
12-Aug-1997 |
cgd |
update for moved files, placeholder for miata flag header
|
| #
1.50 |
|
12-Aug-1997 |
cgd |
rewire a few file dependencies for cleanliness
|
| #
1.49 |
|
12-Aug-1997 |
cgd |
define a defopt for the miata systype
|
|
Revision tags: marc-pcmcia-bp
|
| #
1.48 |
|
22-Jul-1997 |
jonathan |
branches: 1.48.2; Create sys/dev/dec and cleanup sys/dev/tc:
* Move clockvar.h (header file for generic clock code) to sys/dev/dec. * Move if_le_dec.c with DEC padded LANCE-dma (pmax/pmax, ioasic, vax 3400) to sys/dev/dec. Remove from sys/dev/tc. * Declare attribute le_dec_subr in /sys/dev/dec/files.dec, use if_le_dec.c when it's defined. * Move IOCTL asic declaration from pmax and Alpha MD machine files to sys/dev/tc/files.tc. * move TurboChannel and ioasic if_le attachments from pmax and Alpha machine config files to /sys/dev/tc/files.tc. Add le_dec_subr attribute. * Add if_le_dec attribute to if_le_ibus (pmax ds3100 pmax) LANCE attachment.
|
| #
1.47 |
|
06-Jun-1997 |
thorpej |
branches: 1.47.2; Pull thorpej-bus-dma branch into mainline.
|
|
Revision tags: thorpej-bus-dma-base
|
| #
1.46 |
|
21-Apr-1997 |
cgd |
branches: 1.46.2; minimal changes to make hacked wd driver work under a different name. It is configured (in config files) as 'awdc'/'awd', but shows up as 'wdc'/'wd', so that a minimal amount of code had to be modified to make the name change work. This is only intended to be temporary, anyway.
|
| #
1.45 |
|
14-Apr-1997 |
mjacob |
Add kn8ae for needing shared_intr.o
|
| #
1.44 |
|
10-Apr-1997 |
cgd |
move cpu configuration tables into conf.c (cpuconf.c removed). define CPU options and FIX_UNALIGNED_VAX_FP as header-generating options. add pci_swiz_*_common.c when appropriate. clean up a bit and sort more carefully.
|
| #
1.43 |
|
06-Apr-1997 |
cgd |
clean up NetBSD RCS ID strings
|
| #
1.42 |
|
24-Mar-1997 |
cgd |
eb64+ needs shared_intr.c
|
| #
1.41 |
|
21-Mar-1997 |
cgd |
files file entry for eb64+
|
| #
1.40 |
|
15-Mar-1997 |
is |
New ARP system, supports IPv4 over any hardware link.
Some of the stuff (e.g., rarpd, bootpd, dhcpd etc., libsa) still will only support Ethernet. Tcpdump itself should be ok, but libpcap needs lot of work.
For the detailed change history, look at the commit log entries for the is-newarp branch.
|
|
Revision tags: is-newarp-before-merge
|
| #
1.39 |
|
12-Mar-1997 |
cgd |
tlsb bus and device file specs, s/21000/kn8ae. From Matt Jacob.
|
| #
1.38 |
|
27-Feb-1997 |
thorpej |
s/esp/asc/g, and make it carry the ncr53c9x attribute.
|
|
Revision tags: is-newarp-base
|
| #
1.37 |
|
31-Jan-1997 |
cgd |
branches: 1.37.4; add 'major' declaration for wd
|
| #
1.36 |
|
23-Jan-1997 |
cgd |
actually, include a file for fd/fdc, so that the flag file gets generated.
|
| #
1.35 |
|
21-Jan-1997 |
cgd |
define names for the ISA floppy disk controller/drives, even though they aren't supported yet. (conf.c needs a header for them, since i already added their device switch table entries.)
|
| #
1.34 |
|
21-Jan-1997 |
thorpej |
"md" driver declared in sys/conf/files now.
|
| #
1.33 |
|
28-Dec-1996 |
pk |
branches: 1.33.2; rename: ramdisk => md
|
| #
1.32 |
|
25-Nov-1996 |
cgd |
branches: 1.32.2; update for eb164 file addition, apecs & lca bus space function split file additions/deletions, pcppi file addition, and pckbd & pms attachment changes. also, clean up a couple of comments.
|
| #
1.31 |
|
19-Nov-1996 |
cgd |
update for VGA changes and shared_intr.c move
|
| #
1.30 |
|
17-Nov-1996 |
cgd |
use the new common chained-interrupt support code.
|
| #
1.29 |
|
12-Nov-1996 |
cgd |
convert cpu-dependent routine selection to use a centralized CPU switch, thus deleting (and cleaning up) N pages of #ifdefs in machdep.c. While we're at it, make the cpu type options generate flags, and check them instead of kernel Makefile defines.
|
| #
1.28 |
|
11-Nov-1996 |
cgd |
alphabetize and clean up machine-specific files, add eb164's machine file
|
| #
1.27 |
|
22-Oct-1996 |
cgd |
there is no TC I/O space, so in the new bus.h world order there is no tc_bus_io.c.
|
| #
1.26 |
|
27-Sep-1996 |
cgd |
update for changes to config.
|
| #
1.25 |
|
09-Sep-1996 |
cgd |
add specs for 'rd'
|
| #
1.24 |
|
20-Aug-1996 |
cgd |
switch 'old_pmap' option to 'new_pmap', since getting the new pmap code is going to take a while...
|
| #
1.23 |
|
14-Jul-1996 |
cgd |
allow people to use the (slower) MI in_cksum.c vi 'options GENERIC_IN_CKSUM'
|
| #
1.22 |
|
02-Jul-1996 |
cgd |
if OLD_PMAP defined, don't usee alpha/pmap.c and use alpha/pmap.old.c instead.
|
| #
1.21 |
|
30-May-1996 |
cgd |
now that the bug has been fixed, we can go back to using the Alpha-optimized in_cksum().
|
| #
1.20 |
|
23-May-1996 |
cgd |
disable alpha-specific in_cksum.c; it seems slightly buggy
|
|
Revision tags: netbsd-1-2-base
|
| #
1.19 |
|
19-May-1996 |
cgd |
branches: 1.19.4; Tuned in_cksum() from Matt Thomas <matt@3am-software.com>. According to him, this implementation is approximately 50% faster than the machine-independent portable version.
|
| #
1.18 |
|
17-May-1996 |
cgd |
add files for the implementation of the TC 'bus' mem & I/O functions
|
| #
1.17 |
|
07-May-1996 |
thorpej |
*** empty log message ***
|
| #
1.16 |
|
01-May-1996 |
cgd |
add support for PMAG-B Color Frame Buffer (CFB) option boards. OSF/1 doesn't support these, but they appear to work OK (with an appropriate monitor) in my 3000/300.
|
| #
1.15 |
|
01-May-1996 |
cgd |
add the right (raster, wsconsdev) attributes to sfb
|
| #
1.14 |
|
18-Apr-1996 |
cgd |
attach le with different attributes, depending on parent (i.e. tc or ioasic), and use those attributes to pull in appropriate files. le_ioasic now has needs-flag, but le doesn't; the flag is only necessary on systems configured with IOASIC-attached LANCE chips.
|
| #
1.13 |
|
17-Apr-1996 |
cgd |
ioasic doesn't need a flag, and correctly conditionalize inclusion of machines' tc configuration files.
|
| #
1.12 |
|
17-Apr-1996 |
cgd |
clean up clock handling: clock drivers are now seperate from the chip-independent clock code. 'clock' has been renamed 'mcclock' 'clock' has been renamed 'mcclock' (since it's a driver for that particular clock, and since eventually there may be another clock chip driver), and now attaches via seperate match/attach functions to both TC and ISA. This removes a whole lot of #ifdefs...
|
| #
1.11 |
|
12-Apr-1996 |
cgd |
update for present alpha reality: add drivers for ps/2-style mice (on the PC-ish alphas), and for the workstation console glue code. also, update for config changes, etc.
|
| #
1.10 |
|
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.9 |
|
20-Dec-1995 |
cgd |
rename TC 'asic' to 'ioasic'
|
| #
1.8 |
|
23-Nov-1995 |
cgd |
wholesale update from my NetBSD/Alpha source tree. Includes: Support for AXPpci CPUs, Support for AlphaStation 600 CPUs, new boot block structure, which requires an 'installboot' program and works a lot like the NetBSD/sparc boot blocks.
|
|
Revision tags: netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
|
| #
1.7 |
|
20-Sep-1995 |
thorpej |
Use `files.osf1'
|
| #
1.6 |
|
03-Aug-1995 |
cgd |
update for all the latest bells and whistles
|
| #
1.5 |
|
27-Jun-1995 |
cgd |
update for current configuration descriptions
|
| #
1.4 |
|
22-Apr-1995 |
cgd |
clean up a bit, use MI files lists. add a bunch of comments. Also, include the EISA, ISA, and PCI files lists.
|
| #
1.3 |
|
03-Mar-1995 |
cgd |
kill redundant 'cd' major number definition
|
| #
1.2 |
|
27-Feb-1995 |
cgd |
fill up device switches, clean up a couple of mistakes.
|
| #
1.1 |
|
13-Feb-1995 |
cgd |
preliminary Alpha support. note that NOT ALL OF THE MODIFICATIONS TO THE REST OF THE KERNEL ARE IN THE TREE YET. Also, some of this is _incredibly_ hack-ish, etc., but it works.
|