The NetBSD Project

CVS log for src/sys/conf/files

[BACK] Up to [cvs.NetBSD.org] / src / sys / conf

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.1315: download - view: text, markup, annotated - select for diffs
Sat Mar 22 00:41:20 2025 UTC (6 weeks, 2 days ago) by pgoyette
Branches: MAIN
CVS tags: HEAD
Diff to: previous 1.1314: preferred, colored
Changes since revision 1.1314: +2 -1 lines
Allow MODDULAR_AUTOUNLOAD_UNSAFE as a kernel build option.  Defaults to
false, so no change in current behaviour if not selected.

Revision 1.1314: download - view: text, markup, annotated - select for diffs
Wed Jan 8 22:55:35 2025 UTC (3 months, 3 weeks ago) by jmcneill
Branches: MAIN
Diff to: previous 1.1313: preferred, colored
Changes since revision 1.1313: +5 -1 lines
scmi: Add Arm SCMI performance protocol support.

From OpenBSD, adapted for the NetBSD cpufreq sysctl interface.

Revision 1.1313.2.1: download - view: text, markup, annotated - select for diffs
Sat Jun 29 19:43:25 2024 UTC (10 months ago) by perseant
Branches: perseant-exfatfs
Diff to: previous 1.1313: preferred, colored; next MAIN 1.1314: preferred, colored
Changes since revision 1.1313: +7 -1 lines
Implementation of exFAT filesystem, with compilation conditional on MKEXFATFS
make variable.

Revision 1.1313: download - view: text, markup, annotated - select for diffs
Sun May 19 22:25:48 2024 UTC (11 months, 2 weeks ago) by christos
Branches: MAIN
CVS tags: perseant-exfatfs-base-20240630, perseant-exfatfs-base
Branch point for: perseant-exfatfs
Diff to: previous 1.1312: preferred, colored
Changes since revision 1.1312: +3 -2 lines
version dup3

Revision 1.1312: download - view: text, markup, annotated - select for diffs
Tue Apr 2 22:30:03 2024 UTC (13 months ago) by charlotte
Branches: MAIN
Diff to: previous 1.1311: preferred, colored
Changes since revision 1.1311: +2 -1 lines
dk(4): Add support for discovering Atari TOS partitions as wedges

Any partitioning scheme which conforms to the Atari AHDI 3.00 spec should be
recognized by the new DKWEDGE_METHOD_TOS.

Revision 1.1311: download - view: text, markup, annotated - select for diffs
Fri Feb 9 22:08:34 2024 UTC (14 months, 3 weeks ago) by andvar
Branches: MAIN
Diff to: previous 1.1310: preferred, colored
Changes since revision 1.1310: +2 -2 lines
fix spelling mistakes, mainly in comments and log messages.

Revision 1.1310: download - view: text, markup, annotated - select for diffs
Fri Dec 29 23:31:45 2023 UTC (16 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.1309: preferred, colored
Changes since revision 1.1309: +6 -1 lines
Re-factor the Goldfish RTC driver into attach-front-end and generic
back-end; Goldfish virtual devices can be found on virtual platforms
that don't use FDT.

Revision 1.1304.2.2: download - view: text, markup, annotated - select for diffs
Mon Sep 11 14:39:21 2023 UTC (19 months, 3 weeks ago) by martin
Branches: netbsd-10
CVS 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, netbsd-10-0-RC1
Diff to: previous 1.1304.2.1: preferred, colored; branchpoint 1.1304: preferred, colored; next MAIN 1.1305: preferred, colored
Changes since revision 1.1304.2.1: +2 -2 lines
Pull up following revision(s) (requested by abs in ticket #366):

	sys/dev/pci/ahcisata_pci.c: revision 1.70
	sys/dev/ic/ahcisata_core.c: revision 1.108
	sys/dev/ic/ahcisatavar.h: revision 1.28
	sys/conf/files: revision 1.1309

Rework AHCISATA_EXTRA_DELAY for kern/56737
- Remove AHCI_QUIRK_EXTRA_DELAY as issue appears to be drive and
  not controller related
- Replace AHCISATA_EXTRA_DELAY with AHCISATA_REMOVE_EXTRA_DELAY,
  so defaulting to enabling the extra delay, as the downside of
  slower probing on systems which do not need it is less than having
  other systems intermittently fail to probe and attach drives
- Also allow disabling extra delay with AHCISATA_EXTRA_DELAY_MS = 0

We should return to this code to work out which of the extra delays
are needed, and how long they need to be. It may be that faster
systems are more likely to trigger the issue (I've only seen it on
a 13th gen i7-13700, though only tested on a limited set)

Revision 1.1309: download - view: text, markup, annotated - select for diffs
Sun Sep 10 14:04:28 2023 UTC (19 months, 3 weeks ago) by abs
Branches: MAIN
CVS tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation
Diff to: previous 1.1308: preferred, colored
Changes since revision 1.1308: +2 -2 lines
Rework AHCISATA_EXTRA_DELAY for kern/56737

- Remove AHCI_QUIRK_EXTRA_DELAY as issue appears to be drive and
  not controller related
- Replace AHCISATA_EXTRA_DELAY with AHCISATA_REMOVE_EXTRA_DELAY,
  so defaulting to enabling the extra delay, as the downside of
  slower probing on systems which do not need it is less than having
  other systems intermittently fail to probe and attach drives
- Also allow disabling extra delay with AHCISATA_EXTRA_DELAY_MS = 0

We should return to this code to work out which of the extra delays
are needed, and how long they need to be. It may be that faster
systems are more likely to trigger the issue (I've only seen it on
a 13th gen i7-13700, though only tested on a limited set)

XXX pullup -10

Revision 1.1308: download - view: text, markup, annotated - select for diffs
Sun Sep 3 19:38:58 2023 UTC (20 months ago) by andvar
Branches: MAIN
Diff to: previous 1.1307: preferred, colored
Changes since revision 1.1307: +3 -2 lines
config(5): enable NTP option implicitly when PPS_SYNC option is enabled.

PPS_SYNC requires NTP, but some code blocks are ifdef'ed without it,
thus allowing an attempt to build kernel with PPS_SYNC, and without NTP
(and it almost builds with one line change).

Update options(4) man page to reflect the change.

Solution suggested by riastradh.

Revision 1.1307: download - view: text, markup, annotated - select for diffs
Sun Apr 16 16:51:38 2023 UTC (2 years ago) by jmcneill
Branches: MAIN
Diff to: previous 1.1306: preferred, colored
Changes since revision 1.1306: +5 -1 lines
Separate DesignWare watchdog driver and FDT glue.

Revision 1.1304.2.1: download - view: text, markup, annotated - select for diffs
Fri Jan 13 19:00:21 2023 UTC (2 years, 3 months ago) by martin
Branches: netbsd-10
Diff to: previous 1.1304: preferred, colored
Changes since revision 1.1304: +1 -2 lines
Pull up following revision(s) (requested by jakllsch in ticket #45):

	sys/secmodel/suser/secmodel_suser.c: revision 1.56
	sys/sys/kauth.h: revision 1.88
	sys/arch/sparc/conf/INSTALL: revision 1.106
	share/examples/secmodel/secmodel_example.c: revision 1.29
	sys/conf/files: revision 1.1306

remove lingering strip(4) remnants

more strip(4) removal, this time in kauth(9)

Revision 1.1306: download - view: text, markup, annotated - select for diffs
Wed Dec 28 18:19:44 2022 UTC (2 years, 4 months ago) by jakllsch
Branches: MAIN
Diff to: previous 1.1305: preferred, colored
Changes since revision 1.1305: +1 -2 lines
remove lingering strip(4) remnants

Revision 1.1305: download - view: text, markup, annotated - select for diffs
Mon Dec 19 23:19:51 2022 UTC (2 years, 4 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.1304: preferred, colored
Changes since revision 1.1304: +3 -2 lines
Create compat_100 module infrastructure now that we have branched
for NetBSD-10

Revision 1.1304: download - view: text, markup, annotated - select for diffs
Sat Dec 3 01:04:42 2022 UTC (2 years, 5 months ago) by brad
Branches: MAIN
CVS tags: netbsd-10-base
Branch point for: netbsd-10
Diff to: previous 1.1303: preferred, colored
Changes since revision 1.1303: +5 -1 lines


Split the BMP280 / BME280 driver into common code and create I2C and
SPI attachments.

Revision 1.1303: download - view: text, markup, annotated - select for diffs
Sat Nov 5 17:31:38 2022 UTC (2 years, 5 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.1302: preferred, colored
Changes since revision 1.1302: +6 -1 lines
Add driver for Cadence I2C controller.

Revision 1.1302: download - view: text, markup, annotated - select for diffs
Fri Oct 28 07:16:34 2022 UTC (2 years, 6 months ago) by skrll
Branches: MAIN
Diff to: previous 1.1301: preferred, colored
Changes since revision 1.1301: +3 -1 lines
MI PMAP EFI_RUNTIME support

Revision 1.1301: download - view: text, markup, annotated - select for diffs
Sun Jul 24 18:04:48 2022 UTC (2 years, 9 months ago) by mrg
Branches: MAIN
CVS tags: bouyer-sunxi-drm-base, bouyer-sunxi-drm
Diff to: previous 1.1300: preferred, colored
Changes since revision 1.1300: +2 -2 lines
use defparam; noted by tnn@.

Revision 1.1300: download - view: text, markup, annotated - select for diffs
Sat Jul 23 19:15:28 2022 UTC (2 years, 9 months ago) by mrg
Branches: MAIN
Diff to: previous 1.1299: preferred, colored
Changes since revision 1.1299: +3 -1 lines
make MAXLWP a real option that triggers rebuilds properly.

Revision 1.1299: download - view: text, markup, annotated - select for diffs
Wed Jul 20 10:01:11 2022 UTC (2 years, 9 months ago) by riastradh
Branches: MAIN
Diff to: previous 1.1298: preferred, colored
Changes since revision 1.1298: +3 -1 lines
drm: Use CPPFLAGS.drmkms in all local drm drivers too.

This way we don't pollute the NetBSD kernel namespace with all the
Linux compat shim definitions needed to build drm, except for the
local drm drivers that need the API.

Revision 1.1298: download - view: text, markup, annotated - select for diffs
Sun Jun 5 13:35:52 2022 UTC (2 years, 11 months ago) by rjs
Branches: MAIN
Diff to: previous 1.1297: preferred, colored
Changes since revision 1.1297: +2 -2 lines
bwfm(4) uses firmload.

Revision 1.1297: download - view: text, markup, annotated - select for diffs
Sat May 7 04:30:41 2022 UTC (2 years, 11 months ago) by rin
Branches: MAIN
Diff to: previous 1.1296: preferred, colored
Changes since revision 1.1296: +2 -1 lines
Add MODULAR_DEFAULT_VERBOSE option.

Revision 1.1296: download - view: text, markup, annotated - select for diffs
Thu Mar 24 02:24:24 2022 UTC (3 years, 1 month ago) by manu
Branches: MAIN
Diff to: previous 1.1295: preferred, colored
Changes since revision 1.1295: +5 -1 lines
Add initial support for Intel GPIO chips

Revision 1.1295: download - view: text, markup, annotated - select for diffs
Wed Feb 16 20:14:30 2022 UTC (3 years, 2 months ago) by riastradh
Branches: MAIN
Diff to: previous 1.1294: preferred, colored
Changes since revision 1.1294: +8 -1 lines
sys: Include files.acpica unconditionally.

This way acpica.h always exists unconditionally, so MI code can be
conditional on NACPICA.

It is not great to have such conditionals, but it's better to have

	#include "acpica.h"

	#ifdef NACPICA > 0

than to have

	#if defined(__i386__) || defined(__x86_64__) || defined(__arm__)
	#include "acpica.h"
	#endif

	#ifdef NACPICA > 0

and we can still grep for NACPICA to find places that could be
factored better.

Revision 1.1294: download - view: text, markup, annotated - select for diffs
Mon Jan 17 16:33:00 2022 UTC (3 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.1293: preferred, colored
Changes since revision 1.1293: +5 -1 lines
Re-factor and overhaul the "mcp23s17gpio" driver as "mcpgpio", and
add support for 8-bit and I2C variants of the chip:
- MCP23008 / MCP23S08: 8-bit (I2C / SPI)
- MCP23017 / MCP23S17: 16-bit (I2C / SPI)
- MCP23018 / MCP23S18: 16-bit (I2C / SPI), open-drain outputs

The MCP23x17 and MCP23x18 are essentially identical, software-wise; we
merely report different GPIO pin capabilities (no push-pull output for
MCP23x18).  Also, remove the tri-state capability that was previously
advertised by the old version of this driver; these chips have no way
to put the pin into a HI-Z mode.

All 3 I2C versions are supported, but the SPI front-end still only
supports the MCP23S17 for now (SPI autoconfiguration needs an overhaul).

mcp23s17gpio(4) remains present as a link to the new mcpgpio(4) man page.

XXX Still to-do: FDT integration, interrupt suppoort.

(File missed in prior commit.)

Revision 1.1293: download - view: text, markup, annotated - select for diffs
Mon Jan 3 17:19:41 2022 UTC (3 years, 4 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.1292: preferred, colored
Changes since revision 1.1292: +6 -2 lines
Add driver for DesignWare Ethernet Quality-of-Service controller.

Revision 1.1292: download - view: text, markup, annotated - select for diffs
Sat Jan 1 10:32:29 2022 UTC (3 years, 4 months ago) by msaitoh
Branches: MAIN
Diff to: previous 1.1291: preferred, colored
Changes since revision 1.1291: +3 -3 lines
s/sytem/system/

Revision 1.1291: download - view: text, markup, annotated - select for diffs
Tue Dec 7 17:39:54 2021 UTC (3 years, 4 months ago) by brad
Branches: MAIN
Diff to: previous 1.1290: preferred, colored
Changes since revision 1.1290: +5 -1 lines


A driver and user land utility for the Sparkfun Serial Controlled Motor
Driver module as illustrated here:

https://www.sparkfun.com/products/13911

A SCMD module is a ARM SOC simular to a Arduino in front of a motor
driver chip.  The single SCMD module can control two motors and up to
16 additional modules can be chained together using an internal I2C
bus.  One can interface with the SCMD using tty uart commands, SPI or
I2C.  The driver in this commit adds a kernel driver for the I2C and
SPI interfaces.  The command line utility provides a set of
convenience commands that support most of the functions of the SCMD
and is able to use the tty uart mode, SPI user land or the included
kernel driver in a uniform manor.

The use of the SCMD module is mostly for small robots and the like,
but it can control anything that is controllable by voltage.

Revision 1.1290: download - view: text, markup, annotated - select for diffs
Fri Nov 19 23:46:54 2021 UTC (3 years, 5 months ago) by rin
Branches: MAIN
Diff to: previous 1.1289: preferred, colored
Changes since revision 1.1289: +2 -1 lines
ahcisata(4): Introduce AHCI_QUIRK_EXTRA_DELAY quirk for devices that
need extra delays as done by AHCISATA_EXTRA_DELAY option.

Enable this quirk for "C600/X79 AHCI". Also add commented out quirk
entries for "Bay Trail SATA (AHCI)" and "Mobile AHCI SATA Controller",
for which non-reproducible failures worked around by extra delays have
been reported.

500 ms of delays inserted by these option/quirk may be too much. Add
AHCISATA_EXTRA_DELAY_MS option to adjust number of delays in ms, like:

----
options 	AHCISATA_EXTRA_DELAY_MS=200
----

Thanks prlw1@ and jun@ for testing!

Revision 1.1173.2.10: download - view: text, markup, annotated - select for diffs
Mon Oct 25 15:49:48 2021 UTC (3 years, 6 months ago) by martin
Branches: netbsd-8
CVS tags: netbsd-8-3-RELEASE
Diff to: previous 1.1173.2.9: preferred, colored; branchpoint 1.1173: preferred, colored; next MAIN 1.1174: preferred, colored
Changes since revision 1.1173.2.9: +2 -1 lines
Pull up following revision(s) (requested by msaitoh in ticket #1703):

	sys/conf/files: revision 1.1288
	sys/kern/uipc_mbuf.c: revision 1.244
	share/man/man4/options.4: revision 1.520

Fix a bug that NMBCLUSTERS(kern.mbuf.nmbclusters) can't be changed by sysctl.

Update the description of the NMBCLUSTERS. Add NMBCLUSTERS_MAX.

defparam NMBCLUSTERS_MAX.

Revision 1.1237.2.6: download - view: text, markup, annotated - select for diffs
Mon Oct 25 15:47:50 2021 UTC (3 years, 6 months ago) by martin
Branches: netbsd-9
CVS tags: netbsd-9-4-RELEASE, netbsd-9-3-RELEASE
Diff to: previous 1.1237.2.5: preferred, colored; branchpoint 1.1237: preferred, colored; next MAIN 1.1238: preferred, colored
Changes since revision 1.1237.2.5: +2 -1 lines
Pull up following revision(s) (requested by msaitoh in ticket #1368):

	sys/conf/files: revision 1.1288
	sys/kern/uipc_mbuf.c: revision 1.244
	share/man/man4/options.4: revision 1.520

Fix a bug that NMBCLUSTERS(kern.mbuf.nmbclusters) can't be changed by sysctl.

Update the description of the NMBCLUSTERS. Add NMBCLUSTERS_MAX.

defparam NMBCLUSTERS_MAX.

Revision 1.1289: download - view: text, markup, annotated - select for diffs
Mon Oct 11 13:42:33 2021 UTC (3 years, 6 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.1288: preferred, colored
Changes since revision 1.1288: +2 -1 lines
add defflag for AHCISATA_EXTRA_DELAY

Revision 1.1288: download - view: text, markup, annotated - select for diffs
Mon Oct 11 03:50:45 2021 UTC (3 years, 6 months ago) by msaitoh
Branches: MAIN
Diff to: previous 1.1287: preferred, colored
Changes since revision 1.1287: +2 -1 lines
defparam NMBCLUSTERS_MAX.

Revision 1.1279.4.2: download - view: text, markup, annotated - select for diffs
Sun Aug 1 22:42:20 2021 UTC (3 years, 9 months ago) by thorpej
Branches: thorpej-i2c-spi-conf
Diff to: previous 1.1279.4.1: preferred, colored; branchpoint 1.1279: preferred, colored; next MAIN 1.1280: preferred, colored
Changes since revision 1.1279.4.1: +2 -1 lines
Sync with HEAD.

Revision 1.1287: download - view: text, markup, annotated - select for diffs
Wed Jul 21 23:16:09 2021 UTC (3 years, 9 months ago) by jmcneill
Branches: MAIN
CVS tags: thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-futex2-base, thorpej-futex2, thorpej-cfargs2-base, thorpej-cfargs2
Diff to: previous 1.1286: preferred, colored
Changes since revision 1.1286: +2 -1 lines
Separate MI smbios interface from MD specific code.

Revision 1.1279.4.1: download - view: text, markup, annotated - select for diffs
Thu Jun 17 04:46:27 2021 UTC (3 years, 10 months ago) by thorpej
Branches: thorpej-i2c-spi-conf
Diff to: previous 1.1279: preferred, colored
Changes since revision 1.1279: +9 -1 lines
Sync w/ HEAD.

Revision 1.1286: download - view: text, markup, annotated - select for diffs
Tue Jun 1 03:51:33 2021 UTC (3 years, 11 months ago) by yamaguchi
Branches: MAIN
CVS tags: cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x
Diff to: previous 1.1285: preferred, colored
Changes since revision 1.1285: +2 -1 lines
Fix not to do if_down() before reconnect

Almost network interface do not use if_down() even when there is no
connectivity. So, pppoe(4) is also made be not used it.
This behavior can be rollbacked by SPPP_IFDOWN_RECONNECT option.

Revision 1.1279.6.1: download - view: text, markup, annotated - select for diffs
Mon May 31 22:15:17 2021 UTC (3 years, 11 months ago) by cjep
Branches: cjep_staticlib_x
Diff to: previous 1.1279: preferred, colored; next MAIN 1.1280: preferred, colored
Changes since revision 1.1279: +8 -1 lines
sync with head

Revision 1.1285: download - view: text, markup, annotated - select for diffs
Sat May 29 12:03:34 2021 UTC (3 years, 11 months ago) by simonb
Branches: MAIN
CVS tags: cjep_staticlib_x-base1
Diff to: previous 1.1284: preferred, colored
Changes since revision 1.1284: +2 -1 lines
Put the MSGBUFSIZE option in opt_param.h so that changes of its setting
in kernel config files will be picked up automatically without needing
a "make clean".  Added to opt_param.h since ports define their default
MSGBUFSIZE settings in their <arch/include/param.h> (or equivalent).

Revision 1.1284: download - view: text, markup, annotated - select for diffs
Wed May 19 03:44:46 2021 UTC (3 years, 11 months ago) by yamaguchi
Branches: MAIN
Diff to: previous 1.1283: preferred, colored
Changes since revision 1.1283: +2 -1 lines
Added a kernel option to change the number of processing packets
at one pppoeintr()

Revision 1.1283: download - view: text, markup, annotated - select for diffs
Mon May 17 04:07:43 2021 UTC (3 years, 11 months ago) by yamaguchi
Branches: MAIN
Diff to: previous 1.1282: preferred, colored
Changes since revision 1.1282: +2 -1 lines
Add a new link-aggregation pseudo interface named lagg(4)

 - FreeBSD's lagg(4) based implementation
 - MP-safe and MP-scalable

Revision 1.1282: download - view: text, markup, annotated - select for diffs
Fri May 14 08:41:25 2021 UTC (3 years, 11 months ago) by yamaguchi
Branches: MAIN
Diff to: previous 1.1281: preferred, colored
Changes since revision 1.1281: +2 -1 lines
Add a parameter to change keepalive interval in each PPPoE I/F

Revision 1.1281: download - view: text, markup, annotated - select for diffs
Fri May 14 08:31:14 2021 UTC (3 years, 11 months ago) by yamaguchi
Branches: MAIN
Diff to: previous 1.1280: preferred, colored
Changes since revision 1.1280: +2 -1 lines
Added SPPP_NORECV_TIME option to change pp_max_noreceive

Revision 1.1280: download - view: text, markup, annotated - select for diffs
Fri May 14 08:06:32 2021 UTC (3 years, 11 months ago) by yamaguchi
Branches: MAIN
Diff to: previous 1.1279: preferred, colored
Changes since revision 1.1279: +3 -1 lines
Introduce SPPP_KEEPALIVE_INTERVAL option
to change the interval between LCP echo requests

Revision 1.1277.2.1: download - view: text, markup, annotated - select for diffs
Sat Apr 3 22:28:42 2021 UTC (4 years, 1 month ago) by thorpej
Branches: thorpej-futex
Diff to: previous 1.1277: preferred, colored; next MAIN 1.1278: preferred, colored
Changes since revision 1.1277: +2 -2 lines
Sync with HEAD.

Revision 1.1279: download - view: text, markup, annotated - select for diffs
Sat Feb 6 16:03:31 2021 UTC (4 years, 2 months ago) by dbj
Branches: MAIN
CVS tags: thorpej-futex-base, thorpej-cfargs-base, thorpej-cfargs, cjep_staticlib_x-base
Branch point for: thorpej-i2c-spi-conf, cjep_staticlib_x
Diff to: previous 1.1278: preferred, colored
Changes since revision 1.1278: +2 -1 lines
defflag USBHIST_PRINT

Revision 1.1278: download - view: text, markup, annotated - select for diffs
Sat Jan 16 23:51:50 2021 UTC (4 years, 3 months ago) by chs
Branches: MAIN
Diff to: previous 1.1277: preferred, colored
Changes since revision 1.1277: +1 -2 lines
remove unused "_DIAGNOSTIC" option and opt_diagnostic.h.
note that this is unrelated to the widely used "DIAGNOSTIC" option.

Revision 1.1277: download - view: text, markup, annotated - select for diffs
Tue Oct 27 08:57:11 2020 UTC (4 years, 6 months ago) by ryo
Branches: MAIN
Branch point for: thorpej-futex
Diff to: previous 1.1276: preferred, colored
Changes since revision 1.1276: +4 -1 lines
move vmt(4) from MD to MI, and add support vmt on aarch64. tested on ESXi-Arm Fling

- move from sys/arch/x86/x86/{vmt.c,vmtreg.h,vmtvar.h} to sys/dev/vmt/{vmt_subr.c,vmtreg.h,vmtvar.h},
  and split the attach part of the cpufeaturebus and fdt
- add aarch64 vmware backdoor op
- add include guard to vmt{reg,var}.h
- Yet there is still some little-endian dependency. it needs to be fixed in order to work properly on aarch64eb

Revision 1.1276: download - view: text, markup, annotated - select for diffs
Sun Sep 27 19:08:11 2020 UTC (4 years, 7 months ago) by roy
Branches: MAIN
Diff to: previous 1.1275: preferred, colored
Changes since revision 1.1275: +2 -1 lines
Wups, forgot to commit this with vether.

Revision 1.1275: download - view: text, markup, annotated - select for diffs
Thu Aug 20 21:21:31 2020 UTC (4 years, 8 months ago) by riastradh
Branches: MAIN
Diff to: previous 1.1274: preferred, colored
Changes since revision 1.1274: +8 -1 lines
[ozaki-r] Changes to the kernel core for wireguard

Revision 1.1274: download - view: text, markup, annotated - select for diffs
Sat Aug 1 08:20:52 2020 UTC (4 years, 9 months ago) by maxv
Branches: MAIN
Diff to: previous 1.1273: preferred, colored
Changes since revision 1.1273: +1 -2 lines
Remove references to BRIDGE_IPF, it is now compiled in by default.

Revision 1.1273: download - view: text, markup, annotated - select for diffs
Sat Jul 25 22:46:34 2020 UTC (4 years, 9 months ago) by riastradh
Branches: MAIN
Diff to: previous 1.1272: preferred, colored
Changes since revision 1.1272: +2 -1 lines
New ChaCha API in kernel.

This will enable us to adopt MD vectorized implementations of ChaCha.

Revision 1.1272: download - view: text, markup, annotated - select for diffs
Sat Jul 25 22:26:23 2020 UTC (4 years, 9 months ago) by riastradh
Branches: MAIN
Diff to: previous 1.1271: preferred, colored
Changes since revision 1.1271: +2 -2 lines
Convert ieee80211_crypto_ccmp.c to new aes_ccm API.

This will make it easier to provide better hardware acceleration
without fpu enabling/disabling overhead for each block of data.

Revision 1.1271: download - view: text, markup, annotated - select for diffs
Mon Jun 29 23:44:01 2020 UTC (4 years, 10 months ago) by riastradh
Branches: MAIN
Diff to: previous 1.1270: preferred, colored
Changes since revision 1.1270: +3 -2 lines
New cgd cipher adiantum.

Adiantum is a wide-block cipher, built out of AES, XChaCha12,
Poly1305, and NH, defined in

   Paul Crowley and Eric Biggers, `Adiantum: length-preserving
   encryption for entry-level processors', IACR Transactions on
   Symmetric Cryptology 2018(4), pp. 39--61.

Adiantum provides better security than a narrow-block cipher with CBC
or XTS, because every bit of each sector affects every other bit,
whereas with CBC each block of plaintext only affects the following
blocks of ciphertext in the disk sector, and with XTS each block of
plaintext only affects its own block of ciphertext and nothing else.

Adiantum generally provides much better performance than
constant-time AES-CBC or AES-XTS software do without hardware
support, and performance comparable to or better than the
variable-time (i.e., leaky) AES-CBC and AES-XTS software we had
before.  (Note: Adiantum also uses AES as a subroutine, but only once
per disk sector.  It takes only a small fraction of the time spent by
Adiantum, so there's relatively little performance impact to using
constant-time AES software over using variable-time AES software for
it.)

Adiantum naturally scales to essentially arbitrary disk sector sizes;
sizes >=1024-bytes take the most advantage of Adiantum's design for
performance, so 4096-byte sectors would be a natural choice if we
taught cgd to change the disk sector size.  (However, it's a
different cipher for each disk sector size, so it _must_ be a cgd
parameter.)

The paper presents a similar construction HPolyC.  The salient
difference is that HPolyC uses Poly1305 directly, whereas Adiantum
uses Poly1395(NH(...)).  NH is annoying because it requires a
1072-byte key, which means the test vectors are ginormous, and
changing keys is costly; HPolyC avoids these shortcomings by using
Poly1305 directly, but HPolyC is measurably slower, costing about
1.5x what Adiantum costs on 4096-byte sectors.

For the purposes of cgd, we will reuse each key for many messages,
and there will be very few keys in total (one per cgd volume) so --
except for the annoying verbosity of test vectors -- the tradeoff
weighs in the favour of Adiantum, especially if we teach cgd to do
>>512-byte sectors.

For now, everything that Adiantum needs beyond what's already in the
kernel is gathered into a single file, including NH, Poly1305, and
XChaCha12.  We can split those out -- and reuse them, and provide MD
tuned implementations, and so on -- as needed; this is just a first
pass to get Adiantum implemented for experimentation.

Revision 1.1270: download - view: text, markup, annotated - select for diffs
Mon Jun 29 23:33:05 2020 UTC (4 years, 10 months ago) by riastradh
Branches: MAIN
Diff to: previous 1.1269: preferred, colored
Changes since revision 1.1269: +2 -2 lines
cgd(4): Switch from legacy rijndael API to new aes API.

Revision 1.1269: download - view: text, markup, annotated - select for diffs
Mon Jun 29 23:27:52 2020 UTC (4 years, 10 months ago) by riastradh
Branches: MAIN
Diff to: previous 1.1268: preferred, colored
Changes since revision 1.1268: +2 -2 lines
Rework AES in kernel to finally address CVE-2005-1797.

1. Rip out old variable-time reference implementation.
2. Replace it by BearSSL's constant-time 32-bit logic.
   => Obtained from commit dda1f8a0c46e15b4a235163470ff700b2f13dcc5.
   => We could conditionally adopt the 64-bit logic too, which would
      likely give a modest performance boost on 64-bit platforms
      without AES-NI, but that's a bit more trouble.
3. Select the AES implementation at boot-time; allow an MD override.
   => Use self-tests to verify basic correctness at boot.
   => The implementation selection policy is rather rudimentary at
      the moment but it is isolated to one place so it's easy to
      change later on.

This (a) plugs a host of timing attacks on, e.g., cgd, and (b) paves
the way to take advantage of CPU support for AES -- both things we
should've done a decade ago.  Downside: Computing AES takes 2-3x the
CPU time.  But that's what hardware support will be coming for.

Rudimentary measurement of performance impact done by:

mount -t tmpfs tmpfs /tmp
dd if=/dev/zero of=/tmp/disk bs=1m count=512
vnconfig -cv vnd0 /tmp/disk
cgdconfig -s cgd0 /dev/vnd0 aes-cbc 256 < /dev/zero
dd if=/dev/rcgd0d of=/dev/null bs=64k
dd if=/dev/zero of=/dev/rcgd0d bs=64k

The AES-CBC encryption performance impact is closer to 3x because it
is inherently sequential; the AES-CBC decryption impact is closer to
2x because the bitsliced AES logic can process two blocks at once.

Discussed on tech-kern:

https://mail-index.NetBSD.org/tech-kern/2020/06/18/msg026505.html

Revision 1.1268: download - view: text, markup, annotated - select for diffs
Sun Jun 7 09:45:19 2020 UTC (4 years, 10 months ago) by maxv
Branches: MAIN
Diff to: previous 1.1267: preferred, colored
Changes since revision 1.1267: +2 -1 lines
Add fault(4).

Revision 1.1267: download - view: text, markup, annotated - select for diffs
Wed May 20 09:18:25 2020 UTC (4 years, 11 months ago) by hkenken
Branches: MAIN
Diff to: previous 1.1266: preferred, colored
Changes since revision 1.1266: +2 -2 lines
i.MX support merged into GENERIC kernel.

Revision 1.1264.2.2: download - view: text, markup, annotated - select for diffs
Sat Apr 25 11:23:58 2020 UTC (5 years ago) by bouyer
Branches: bouyer-xenpvh
Diff to: previous 1.1264.2.1: preferred, colored; branchpoint 1.1264: preferred, colored; next MAIN 1.1265: preferred, colored
Changes since revision 1.1264.2.1: +3 -3 lines
Sync with bouyer-xenpvh-base2 (HEAD)

Revision 1.1266: download - view: text, markup, annotated - select for diffs
Wed Apr 22 09:15:40 2020 UTC (5 years ago) by rin
Branches: MAIN
CVS tags: bouyer-xenpvh-base2
Diff to: previous 1.1265: preferred, colored
Changes since revision 1.1265: +3 -3 lines
Make crypto/rijindael optional again as cprng_strong does no longer
depend on it. Dependency is explicitly declared in files.foo if a
component requires it.

Revision 1.1200.2.3: download - view: text, markup, annotated - select for diffs
Tue Apr 21 18:42:14 2020 UTC (5 years ago) by martin
Branches: phil-wifi
Diff to: previous 1.1200.2.2: preferred, colored; branchpoint 1.1200: preferred, colored; next MAIN 1.1201: preferred, colored
Changes since revision 1.1200.2.2: +1 -0 lines
Sync with HEAD

Revision 1.1264.2.1: download - view: text, markup, annotated - select for diffs
Mon Apr 20 11:29:02 2020 UTC (5 years ago) by bouyer
Branches: bouyer-xenpvh
Diff to: previous 1.1264: preferred, colored
Changes since revision 1.1264: +2 -1 lines
Sync with HEAD

Revision 1.1265: download - view: text, markup, annotated - select for diffs
Wed Apr 15 17:16:22 2020 UTC (5 years ago) by maxv
Branches: MAIN
CVS tags: phil-wifi-20200421, bouyer-xenpvh-base1
Diff to: previous 1.1264: preferred, colored
Changes since revision 1.1264: +2 -1 lines
Introduce POOL_NOCACHE, simple option to cancel pool_caches and go directly
to the pool layer. It is taken out of POOL_QUARANTINE.

Advertise POOL_NOCACHE for kMSan rather than POOL_QUARANTINE. With kMSan
we are only interested in the no-caching effect, not the quarantine. This
reduces memory pressure on kMSan kernels.

Revision 1.1200.2.2: download - view: text, markup, annotated - select for diffs
Mon Apr 13 08:04:17 2020 UTC (5 years ago) by martin
Branches: phil-wifi
Diff to: previous 1.1200.2.1: preferred, colored; branchpoint 1.1200: preferred, colored
Changes since revision 1.1200.2.1: +37 -50 lines
Mostly merge changes from HEAD upto 20200411

Revision 1.1264: download - view: text, markup, annotated - select for diffs
Sat Apr 4 19:02:53 2020 UTC (5 years, 1 month ago) by jdolecek
Branches: MAIN
CVS tags: phil-wifi-20200411, phil-wifi-20200406, bouyer-xenpvh-base
Branch point for: bouyer-xenpvh
Diff to: previous 1.1263: preferred, colored
Changes since revision 1.1263: +1 -2 lines
remove also files.netsmb from here

Revision 1.1263: download - view: text, markup, annotated - select for diffs
Sat Apr 4 15:43:22 2020 UTC (5 years, 1 month ago) by jdolecek
Branches: MAIN
Diff to: previous 1.1262: preferred, colored
Changes since revision 1.1262: +1 -2 lines
remove SMBFS and nsmb(4) - kernel part

it's unmaintained and supports only obsolete SMB1

Revision 1.1262: download - view: text, markup, annotated - select for diffs
Tue Mar 31 03:42:10 2020 UTC (5 years, 1 month ago) by nisimura
Branches: MAIN
Diff to: previous 1.1261: preferred, colored
Changes since revision 1.1261: +2 -2 lines
dme needs mii

Revision 1.1237.2.5: download - view: text, markup, annotated - select for diffs
Sun Mar 8 10:18:04 2020 UTC (5 years, 1 month ago) by martin
Branches: netbsd-9
CVS tags: netbsd-9-2-RELEASE, netbsd-9-1-RELEASE
Diff to: previous 1.1237.2.4: preferred, colored; branchpoint 1.1237: preferred, colored
Changes since revision 1.1237.2.4: +11 -1 lines
Pull up following revision(s) (requested by pgoyette in ticket #757):

	sys/conf/files: revision 1.1257
	sys/conf/files: revision 1.1258
	sys/conf/files: revision 1.1259

mips64 has compat_netbsd32 but cannot have exec_aout; all other users
of compat_netbsd32 need exec_aout

Addresses PR kern/55037.
XXX pullup-9

Fix comment - thanks Ryo Shimizu

Also exclude EXEC_AOUT stuff for aarch64
XXX Pullup-9 and -8

Revision 1.1173.2.9: download - view: text, markup, annotated - select for diffs
Sun Mar 8 09:42:29 2020 UTC (5 years, 1 month ago) by martin
Branches: netbsd-8
CVS tags: netbsd-8-2-RELEASE
Diff to: previous 1.1173.2.8: preferred, colored; branchpoint 1.1173: preferred, colored
Changes since revision 1.1173.2.8: +7 -1 lines
Pull up following revision(s) (requested by pgoyette in ticket #1514):

	sys/conf/files: revision 1.1257
	sys/conf/files: revision 1.1258

mips64 has compat_netbsd32 but cannot have exec_aout; all other users
of compat_netbsd32 need exec_aout
Addresses PR kern/55037.
XXX pullup-9

Fix comment - thanks Ryo Shimizu

Revision 1.1261: download - view: text, markup, annotated - select for diffs
Sun Mar 8 00:18:41 2020 UTC (5 years, 1 month ago) by christos
Branches: MAIN
Diff to: previous 1.1260: preferred, colored
Changes since revision 1.1260: +1 -3 lines
undo previous since config has been fixed

Revision 1.1260: download - view: text, markup, annotated - select for diffs
Sat Mar 7 18:08:47 2020 UTC (5 years, 1 month ago) by thorpej
Branches: MAIN
Diff to: previous 1.1259: preferred, colored
Changes since revision 1.1259: +4 -2 lines
Fix MIPS builds by working around an apparent bug in config(8)'s elif
handling.

Revision 1.1259: download - view: text, markup, annotated - select for diffs
Thu Mar 5 21:08:36 2020 UTC (5 years, 2 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.1258: preferred, colored
Changes since revision 1.1258: +5 -3 lines
Also exclude EXEC_AOUT stuff for aarch64

XXX Pullup-9 and -8

Revision 1.1258: download - view: text, markup, annotated - select for diffs
Thu Mar 5 13:11:30 2020 UTC (5 years, 2 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.1257: preferred, colored
Changes since revision 1.1257: +3 -3 lines
Fix comment - thanks Ryo Shimizu

Revision 1.1257: download - view: text, markup, annotated - select for diffs
Wed Mar 4 02:20:56 2020 UTC (5 years, 2 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.1256: preferred, colored
Changes since revision 1.1256: +9 -1 lines
mips64 has compat_netbsd32 but cannot have exec_aout; all other users
of compat_netbsd32 need exec_aout

Addresses PR kern/55037.

XXX pullup-9

Revision 1.1248.2.3: download - view: text, markup, annotated - select for diffs
Sat Feb 29 20:21:00 2020 UTC (5 years, 2 months ago) by ad
Branches: ad-namecache
Diff to: previous 1.1248.2.2: preferred, colored; branchpoint 1.1248: preferred, colored; next MAIN 1.1249: preferred, colored
Changes since revision 1.1248.2.2: +5 -2 lines
Sync with head.

Revision 1.1256: download - view: text, markup, annotated - select for diffs
Sat Feb 22 00:28:35 2020 UTC (5 years, 2 months ago) by jmcneill
Branches: MAIN
CVS tags: is-mlppp-base, is-mlppp, ad-namecache-base3
Diff to: previous 1.1255: preferred, colored
Changes since revision 1.1255: +5 -1 lines
Add support for Broadcom GENET v5 ethernet controller as found on the
Raspberry Pi 4 (BCM2711).

Revision 1.1255: download - view: text, markup, annotated - select for diffs
Sat Feb 8 07:07:07 2020 UTC (5 years, 2 months ago) by maxv
Branches: MAIN
Diff to: previous 1.1254: preferred, colored
Changes since revision 1.1254: +1 -2 lines
Retire KLEAK.

KLEAK was a nice feature and served its purpose; it allowed us to detect
dozens of info leaks on the kernel->userland boundary, and thanks to it we
tackled a good part of the infoleak problem 1.5 years ago.

Nowadays however, we have kMSan, which can detect uninitialized memory in
the kernel. kMSan supersedes KLEAK: it can detect what KLEAK was able to
detect, but in addition, (1) it operates in all of the kernel and not just
the kernel->userland boundary, (2) it requires no user interaction, and (3)
it is deterministic and not statistical.

That makes kMSan the feature of choice to detect info leaks nowadays;
people interested in detecting info leaks should boot a kMSan kernel and
just wait for the magic to happen.

KLEAK was a good ride, and a fun project, but now is time for it to go.

Discussed with several people, including Thomas Barabosch.

Revision 1.1248.2.2: download - view: text, markup, annotated - select for diffs
Sat Jan 25 22:38:45 2020 UTC (5 years, 3 months ago) by ad
Branches: ad-namecache
Diff to: previous 1.1248.2.1: preferred, colored; branchpoint 1.1248: preferred, colored
Changes since revision 1.1248.2.1: +3 -29 lines
Sync with head.

Revision 1.1237.2.4: download - view: text, markup, annotated - select for diffs
Tue Jan 21 15:53:39 2020 UTC (5 years, 3 months ago) by martin
Branches: netbsd-9
CVS tags: netbsd-9-0-RELEASE, netbsd-9-0-RC2
Diff to: previous 1.1237.2.3: preferred, colored; branchpoint 1.1237: preferred, colored
Changes since revision 1.1237.2.3: +2 -2 lines
Pull up following revision(s) (requested by pgoyette in ticket #639):

	sys/conf/files: revision 1.1254

COMPAT_43 requires COMPAT_60

Revision 1.1237.2.3: download - view: text, markup, annotated - select for diffs
Tue Jan 21 10:39:58 2020 UTC (5 years, 3 months ago) by martin
Branches: netbsd-9
Diff to: previous 1.1237.2.2: preferred, colored; branchpoint 1.1237: preferred, colored
Changes since revision 1.1237.2.2: +5 -1 lines
Pull up following revision(s) (requested by mrg in ticket #616):

	sys/dev/ic/anx_dp.c: revision 1.2
	sys/arch/evbarm/conf/GENERIC64: revision 1.126
	sys/dev/ic/anx_dp.h: revision 1.1
	sys/arch/evbarm/conf/GENERIC64: revision 1.128
	sys/dev/ic/anx_dp.h: revision 1.2
	sys/dev/fdt/dwcmmc_fdt.c: revision 1.9
	sys/dev/i2c/cwfg.c: revision 1.1
	sys/conf/files: revision 1.1247
	sys/dev/fdt/pwm_backlight.c: revision 1.5
	sys/dev/fdt/pwm_backlight.c: revision 1.6
	sys/arch/arm/rockchip/rk3399_cru.c: revision 1.14
	sys/arch/arm/rockchip/rk3399_cru.c: revision 1.15
	sys/arch/arm/rockchip/rk3399_cru.c: revision 1.16
	sys/arch/arm/rockchip/rk3399_cru.c: revision 1.17
	sys/dev/ic/dwc_mmc.c: revision 1.20
	sys/arch/arm/rockchip/rk3399_cru.c: revision 1.18
	sys/arch/arm/rockchip/rk3399_cru.c: revision 1.19
	sys/dev/usb/usbdevs: revision 1.775
	sys/arch/arm/rockchip/rk_dwhdmi.c: revision 1.4
	sys/dev/fdt/simple_amplifier.c: revision 1.1
	sys/dev/i2c/files.i2c: revision 1.105
	sys/arch/evbarm/conf/GENERIC64: revision 1.117
	sys/arch/evbarm/conf/GENERIC64: revision 1.118
	sys/dev/i2c/files.i2c: revision 1.107
	sys/dev/fdt/files.fdt: revision 1.49
	sys/arch/arm/rockchip/rk_anxdp.c: revision 1.1
	sys/dev/ic/dwc_mmc_var.h: revision 1.9
	sys/dev/i2c/rkpmic.c: revision 1.4
	sys/arch/arm/rockchip/rk_anxdp.c: revision 1.2
	sys/dev/i2c/rkpmic.c: revision 1.5
	sys/dev/i2c/rkpmic.c: revision 1.6
	sys/arch/arm/rockchip/rk_vop.c: revision 1.4
	sys/arch/arm/rockchip/rk_vop.c: revision 1.5
	sys/dev/i2c/rkpmic.c: revision 1.8
	sys/arch/arm/dts/rk3399-pinebook-pro.dts: revision 1.1
	sys/dev/usb/ums.c: revision 1.96 (via patch)
	sys/arch/arm/rockchip/rk_pwm.c: revision 1.3
	sys/arch/arm/dts/rk3399-pinebook-pro.dts: revision 1.2
	sys/dev/i2c/es8316ac.c: revision 1.1
	sys/dev/fdt/dwcmmc_fdt.c: revision 1.10
	sys/dev/i2c/es8316ac.c: revision 1.2
	sys/dev/fdt/fdt_panel.c: revision 1.1
	sys/dev/ic/dwc_mmc.c: revision 1.18
	sys/dev/fdt/fdt_panel.c: revision 1.2
	sys/dev/ic/dwc_mmc.c: revision 1.19
	sys/arch/arm/dts/rk3399-rockpro64.dts: revision 1.10
	sys/dev/fdt/fdt_port.c: revision 1.5
	sys/dev/ic/dwc_mmc_var.h: revision 1.10
	sys/dev/fdt/fdt_port.c: revision 1.6
	sys/arch/evbarm/conf/GENERIC64: revision 1.122
	sys/dev/ic/dwc_mmc_var.h: revision 1.11
	sys/dev/fdt/files.fdt: revision 1.50
	sys/arch/evbarm/conf/GENERIC64: revision 1.123
	sys/arch/arm/rockchip/rk_i2s.c: revision 1.2
	sys/arch/arm/rockchip/files.rockchip: revision 1.23
	sys/arch/evbarm/conf/GENERIC64: revision 1.124
	sys/dev/ic/anx_dp.c: revision 1.1

rkpmic: add RTC support; register w/ todr(9)
rkpmic: correct delay
Add support for SDIO interrupts.
fix copy/paste error in mux_pll_src_cpll_gpll_ppll_parents[]
add RK3399 eDP clocks
add RK3399 DisplayPort clocks
style fix/KNF
rk3399_cru: implement dclk_vop0_frac and dclk_vop1_frac
Move drm_encoder from rkvop(4) to the SoC-layer output pipe drivers (rk_dwhdmi).
rkvop: set stride using virtual framebuffer width instead of display mode
rk3399_cru: Reparent dclk_vop[01] to gpll via dclk_vop[01]_frac.
The previous source of dclk_vop[01] was vpll via dclk_vop[01]_div.
vpll is apparently used directly as a pixel clock source for the
HDMI PHY, and we don't want the other VOP's dclk changing out from
under it because we can't handle finding a replacement clock source
with the right rate yet.
gpll happens to run at 594MHz, which works well as a basis for pixel
clocks.
Linux suggests that the source clock of the fractional divider needs
to be more than twenty times greater than the resulting clock (or some
intermediate clock?) for output stability.  This may not be the case
with 594MHz and the common pixel clocks I see used by displays in my
area of the wild, but it works for now.
add Analogix DisplayPort core driver
add Rockchip (RK3399) glue for Analogix DisplayPort core
add anxdp(4)
Add another panel@fdt driver, this time for DRM-style panels.
To do: migrate away from other panel driver.
enable panel at fdt drivers
paper over the rkpwm get_conf function that otherwise doesn't seem to
let things work
add template bits for optional eDP panel on RockPro64
Abort panel driver attach if required regulator is missing.
Add clk provider
Add Pinebook Pro dts, from Manjaro Linux.
https://gitlab.manjaro.org/tsys/linux-pinebook-pro/blob/877ca0e7283596f37845de50dc36bff5b88b91e1/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts
+ rk3399-pinebook-pro.dts
Attach mmcpwrseq resource earlier
dwcmmc improvements:
 - Use mmcpwrseq resources if available
 - Only set 4- or 8-bit mode if specified in the dt properties
 - Add quirk for implementations with inverted power enable logic
 - Support switching signal voltage between 1.8V and 3.3V
 - Fix a clock divider issue on Rockchip SoCs
Fix performance regression with previous
Quiet chatty printfs
No need to print all supported levels at attach, print the range and total number of steps
Disable SPI for now (rkspi driver hangs at boot)
Add driver for simple-audio-amplifier binding
Add driver for Everest Semi ES8316 Low Power Audio CODEC
add es8316, simpleamp
Avoid sleeping while the audio intr lock is held.
If the rockchip,system-power-controller property is present, try to power off with the PMIC
Add HAILUCK keyboard (product 1e)
Add a quirk for the HAILUCK USB keyboard / touchpad device with product 1e.
The keyboard does not function properly unless the touchpad's intr endpoint
is active.
Add driver for CellWise CW2015 Fuel Gauge IC.
add cwfg
Emit PMFE_DISPLAY_{ON,OFF} events in response to DPMS requests.
If the backlight node does not have an enable gpio, set the lowest duty
cycle to turn the display off instead.
Attach psci as early as possible. This allows other power controllers to
register their own poweroff / reset callbacks with a higher preference.
Add 2000 MHz to available armclkb rates
Remove debug printfs

Revision 1.1254: download - view: text, markup, annotated - select for diffs
Mon Jan 20 22:18:39 2020 UTC (5 years, 3 months ago) by pgoyette
Branches: MAIN
CVS tags: ad-namecache-base2
Diff to: previous 1.1253: preferred, colored
Changes since revision 1.1253: +2 -2 lines
COMPAT_43 requires COMPAT_60

Revision 1.1253: download - view: text, markup, annotated - select for diffs
Mon Jan 20 18:38:21 2020 UTC (5 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.1252: preferred, colored
Changes since revision 1.1252: +2 -10 lines
Remove FDDI support.

Revision 1.1252: download - view: text, markup, annotated - select for diffs
Sun Jan 19 20:41:18 2020 UTC (5 years, 3 months ago) by riastradh
Branches: MAIN
Diff to: previous 1.1251: preferred, colored
Changes since revision 1.1251: +1 -7 lines
Remove filemon(4).

Discussed on tech-kern:
https://mail-index.NetBSD.org/tech-kern/2020/01/13/msg025938.html

This was never (intentionally) enabled by default, and the design has
some shortcomings.  You can get mostly the same results with ktrace,
as in usr.bin/make/filemon/filemon_ktrace.c which is now used instead
of filemon for make's meta mode.

If applications require higher performance than ktrace, or nesting
that ktrace doesn't support, we might consider adding something back
into the vfs system calls themselves, without hijacking the syscall
table.  (Might want a more reliable output format too, e.g. one that
can handle newlines in file names.)

Revision 1.1251: download - view: text, markup, annotated - select for diffs
Sun Jan 19 20:00:37 2020 UTC (5 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.1250: preferred, colored
Changes since revision 1.1250: +2 -9 lines
Remove Token Ring support.

Revision 1.1250: download - view: text, markup, annotated - select for diffs
Sun Jan 19 06:55:24 2020 UTC (5 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.1249: preferred, colored
Changes since revision 1.1249: +1 -6 lines
Remove HIPPI support and the esh(4) driver that uses it.  There have not
been any users of HIPPI for some time, and it is unlikely to be resurrected.

Revision 1.1248.2.1: download - view: text, markup, annotated - select for diffs
Fri Jan 17 21:47:29 2020 UTC (5 years, 3 months ago) by ad
Branches: ad-namecache
Diff to: previous 1.1248: preferred, colored
Changes since revision 1.1248: +1 -3 lines
Sync with head.

Revision 1.1249: download - view: text, markup, annotated - select for diffs
Wed Jan 8 12:04:56 2020 UTC (5 years, 3 months ago) by ad
Branches: MAIN
CVS tags: ad-namecache-base1
Diff to: previous 1.1248: preferred, colored
Changes since revision 1.1248: +1 -3 lines
- options NAMECACHE_ENTER_REVERSE is no more.

- Partially sort the list of per-vnode namecache entries by using a TAILQ.
  Put the real name to the head, and put dot and dotdot to the tail so that
  cache_lookup_reverse() doesn't have to consider them.

Revision 1.1248: download - view: text, markup, annotated - select for diffs
Mon Dec 23 06:45:37 2019 UTC (5 years, 4 months ago) by maxv
Branches: MAIN
CVS tags: ad-namecache-base
Branch point for: ad-namecache
Diff to: previous 1.1247: preferred, colored
Changes since revision 1.1247: +7 -1 lines
Revert the removal of filemon.

Revision 1.1247: download - view: text, markup, annotated - select for diffs
Thu Dec 19 00:23:57 2019 UTC (5 years, 4 months ago) by jakllsch
Branches: MAIN
Diff to: previous 1.1246: preferred, colored
Changes since revision 1.1246: +5 -1 lines
add Analogix DisplayPort core driver

Revision 1.1246: download - view: text, markup, annotated - select for diffs
Wed Dec 18 07:37:18 2019 UTC (5 years, 4 months ago) by maxv
Branches: MAIN
Diff to: previous 1.1245: preferred, colored
Changes since revision 1.1245: +1 -7 lines
Retire filemon, discussed on tech-kern@.

Revision 1.1245: download - view: text, markup, annotated - select for diffs
Thu Dec 5 03:22:02 2019 UTC (5 years, 5 months ago) by riastradh
Branches: MAIN
Diff to: previous 1.1244: preferred, colored
Changes since revision 1.1244: +1 -2 lines
Nuke crypto/arc4.  Has not been used since 2003.  Will not be missed.

Revision 1.1237.2.2: download - view: text, markup, annotated - select for diffs
Sat Nov 16 16:48:25 2019 UTC (5 years, 5 months ago) by martin
Branches: netbsd-9
CVS tags: netbsd-9-0-RC1
Diff to: previous 1.1237.2.1: preferred, colored; branchpoint 1.1237: preferred, colored
Changes since revision 1.1237.2.1: +2 -1 lines
Pull up following revision(s) (requested by jmcneill in ticket #427):

	sys/dev/ic/dw_hdmi_phy.c: revision 1.2
	sys/dev/ic/dw_hdmi.c: revision 1.4
	sys/dev/fdt/ausoc.c: revision 1.5
	sys/dev/ic/dw_hdmi.h: revision 1.2
	sys/dev/ic/dw_hdmi.h: revision 1.3
	sys/dev/ic/dw_hdmi.h: revision 1.4
	sys/conf/files: revision 1.1242
	sys/dev/fdt/fdtvar.h: revision 1.57
	sys/arch/arm/rockchip/rk3399_cru.c: revision 1.11
	sys/arch/arm/rockchip/rk3399_cru.c: revision 1.12
	sys/arch/arm/rockchip/rk3399_cru.c: revision 1.13
	sys/arch/evbarm/conf/GENERIC64: revision 1.110
	sys/arch/arm/rockchip/rk_drm.c: revision 1.1
	sys/arch/arm/rockchip/rk_drm.c: revision 1.2
	sys/arch/evbarm/conf/GENERIC64: revision 1.112
	sys/arch/arm/rockchip/rk_dwhdmi.c: revision 1.1
	sys/dev/fdt/fdt_clock.c: revision 1.10
	sys/arch/evbarm/conf/GENERIC64: revision 1.113
	sys/arch/arm/rockchip/rk_dwhdmi.c: revision 1.2
	sys/arch/arm/rockchip/rk_drm.h: revision 1.1
	sys/arch/arm/rockchip/rk_dwhdmi.c: revision 1.3
	sys/arch/arm/rockchip/rk_fb.c: revision 1.1
	sys/arch/arm/dts/rk3399-rockpro64.dts: revision 1.9
	sys/arch/arm/rockchip/rk_vop.c: revision 1.1
	sys/arch/arm/rockchip/rk_vop.c: revision 1.2
	sys/arch/arm/rockchip/rk_i2c.c: revision 1.6
	sys/arch/arm/rockchip/rk_cru.h: revision 1.6
	sys/arch/arm/rockchip/rk_cru.h: revision 1.7
	sys/arch/arm/rockchip/rk_cru_composite.c: revision 1.4
	sys/arch/arm/rockchip/rk_cru_composite.c: revision 1.5
	sys/arch/arm/rockchip/files.rockchip: revision 1.21
	sys/arch/arm/rockchip/rk_i2s.c: revision 1.1
	sys/arch/arm/rockchip/files.rockchip: revision 1.22
	sys/dev/ic/dw_hdmi.c: revision 1.2
	sys/dev/ic/dw_hdmi_phy.c: revision 1.1
	sys/dev/ic/dw_hdmi.c: revision 1.3

Support reads of more than 32 bytes in a single xfer.

Add support for internal DesignWare HDMI PHYs

Add fdtbus_clock_enable and fdtbus_clock_enable_index shortcuts

Add HDMI and VOP clocks

WIP display driver for Rockchip RK3399

Add (commented out) Rockchip display support

Select the correct MPLL and PHY settings for the requested pixel clock
Force DCLK_VOP0/1 dividers to 1 and select closest match when setting PLL
rates.

Fix typo in phy config table

Fix a few swapped fields

Remove debug output

Enable Rockchip display support

Set sysclk rate at set_format time, so the link set_format callback can read the new sysclk

Add I2S audio input support.
Add software volume controls.
Add support for I2S clocks.
Add driver for Rockchip I2S/PCM controller.
Enable HDMI audio on ROCKPro64
Add rki2s
Add audio support

Revision 1.1244: download - view: text, markup, annotated - select for diffs
Thu Nov 14 16:23:52 2019 UTC (5 years, 5 months ago) by maxv
Branches: MAIN
CVS tags: phil-wifi-20191119
Diff to: previous 1.1243: preferred, colored
Changes since revision 1.1243: +3 -1 lines
Add support for Kernel Memory Sanitizer (kMSan). It detects uninitialized
memory used by the kernel at run time, and just like kASan and kCSan, it
is an excellent feature. It has already detected 38 uninitialized variables
in the kernel during my testing, which I have since discreetly fixed.

We use two shadows:
 - "shad", to track uninitialized memory with a bit granularity (1:1).
   Each bit set to 1 in the shad corresponds to one uninitialized bit of
   real kernel memory.
 - "orig", to track the origin of the memory with a 4-byte granularity
   (1:1). Each uint32_t cell in the orig indicates the origin of the
   associated uint32_t of real kernel memory.

The memory consumption of these shadows is consequent, so at least 4GB of
RAM is recommended to run kMSan.

The compiler inserts calls to specific __msan_* functions on each memory
access, to manage both the shad and the orig and detect uninitialized
memory accesses that change the execution flow (like an "if" on an
uninitialized variable).

We mark as uninit several types of memory buffers (stack, pools, kmem,
malloc, uvm_km), and check each buffer passed to copyout, copyoutstr,
bwrite, if_transmit_lock and DMA operations, to detect uninitialized memory
that leaves the system. This allows us to detect kernel info leaks in a way
that is more efficient and also more user-friendly than KLEAK.

Contrary to kASan, kMSan requires comprehensive coverage, ie we cannot
tolerate having one non-instrumented function, because this could cause
false positives. kMSan cannot instrument ASM functions, so I converted
most of them to __asm__ inlines, which kMSan is able to instrument. Those
that remain receive special treatment.

Contrary to kASan again, kMSan uses a TLS, so we must context-switch this
TLS during interrupts. We use different contexts depending on the interrupt
level.

The orig tracks precisely the origin of a buffer. We use a special encoding
for the orig values, and pack together in each uint32_t cell of the orig:
 - a code designating the type of memory (Stack, Pool, etc), and
 - a compressed pointer, which points either (1) to a string containing
   the name of the variable associated with the cell, or (2) to an area
   in the kernel .text section which we resolve to a symbol name + offset.

This encoding allows us not to consume extra memory for associating
information with each cell, and produces a precise output, that can tell
for example the name of an uninitialized variable on the stack, the
function in which it was pushed on the stack, and the function where we
accessed this uninitialized variable.

kMSan is available with LLVM, but not with GCC.

The code is organized in a way that is similar to kASan and kCSan, so it
means that other architectures than amd64 can be supported.

Revision 1.1243: download - view: text, markup, annotated - select for diffs
Mon Nov 11 04:04:29 2019 UTC (5 years, 5 months ago) by msaitoh
Branches: MAIN
Diff to: previous 1.1242: preferred, colored
Changes since revision 1.1242: +1 -12 lines
 Remove acorn26's upc(4) devices.

Revision 1.1242: download - view: text, markup, annotated - select for diffs
Sat Nov 9 23:27:50 2019 UTC (5 years, 5 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.1241: preferred, colored
Changes since revision 1.1241: +2 -1 lines
Add support for internal DesignWare HDMI PHYs

Revision 1.1241: download - view: text, markup, annotated - select for diffs
Tue Nov 5 20:19:17 2019 UTC (5 years, 5 months ago) by maxv
Branches: MAIN
Diff to: previous 1.1240: preferred, colored
Changes since revision 1.1240: +3 -1 lines
Add Kernel Concurrency Sanitizer (kCSan) support. This sanitizer allows us
to detect race conditions at runtime. It is a variation of TSan that is
easy to implement and more suited to kernel internals, albeit theoretically
less precise than TSan's happens-before.

We do basically two things:

 - On every KCSAN_NACCESSES (=2000) memory accesses, we create a cell
   describing the access, and delay the calling CPU (10ms).

 - On all memory accesses, we verify if the memory we're reading/writing
   is referenced in a cell already.

The combination of the two means that, if for example cpu0 does a read that
is selected and cpu1 does a write at the same address, kCSan will fire,
because cpu1's write collides with cpu0's read cell.

The coverage of the instrumentation is the same as that of kASan. Also, the
code is organized in a way similar to kASan, so it is easy to add support
for more architectures than amd64. kCSan is compatible with KCOV.

Reviewed by Kamil.

Revision 1.1240: download - view: text, markup, annotated - select for diffs
Sun Sep 22 22:59:38 2019 UTC (5 years, 7 months ago) by christos
Branches: MAIN
Diff to: previous 1.1239: preferred, colored
Changes since revision 1.1239: +3 -2 lines
Add a new member to struct vfsstat and grow the unused members
The new member is caled f_mntfromlabel and it is the dkw_wname
of the corresponding wedge. This is now used by df -W to display
the mountpoint name as NAME=

Revision 1.1239: download - view: text, markup, annotated - select for diffs
Sat Sep 14 06:57:52 2019 UTC (5 years, 7 months ago) by maxv
Branches: MAIN
Diff to: previous 1.1238: preferred, colored
Changes since revision 1.1238: +6 -1 lines
Add vHCI, a driver which allows to send and receive USB packets directly
from userland via /dev/vhci. Using this, it becomes possible to test and
fuzz the USB stack and all the USB drivers without having the associated
hardware.

The vHCI device has four ports independently addressable.

For each xfer on each port, we create two packets: a setup packet (which
indicates mostly the type of request) and a data packet (which contains
the raw data). These packets are processed by read and write operations
on /dev/vhci: userland poll-reads it to fetch usb_device_request_t
structures, and dispatches the requests depending on bRequest and
bmRequestType.

A few ioctls are available:

	VHCI_IOC_GET_INFO   - Get the current status
	VHCI_IOC_SET_PORT   - Choose a vHCI port
	VHCI_IOC_USB_ATTACH - Attach a USB device on the current port
	VHCI_IOC_USB_DETACH - Detach the USB device on the current port

vHCI has already allowed me to automatically find several bugs in the USB
stack and its drivers.

Revision 1.1096.2.6.2.1: download - view: text, markup, annotated - select for diffs
Tue Sep 3 12:30:46 2019 UTC (5 years, 8 months ago) by martin
Branches: netbsd-7-0
Diff to: previous 1.1096.2.6: preferred, colored; next MAIN 1.1096.2.7: preferred, colored
Changes since revision 1.1096.2.6: +3 -3 lines
Pull up following revision(s) (requested by riastradh in ticket #1705):

	sys/crypto/nist_hash_drbg/nist_hash_drbg.c: revision 1.1
	sys/crypto/nist_hash_drbg/nist_hash_drbg.h: revision 1.1
	sys/rump/kern/lib/libcrypto/Makefile: revision 1.5
	sys/crypto/nist_hash_drbg/files.nist_hash_drbg: revision 1.1
	sys/rump/librump/rumpkern/Makefile.rumpkern: revision 1.176
	sys/crypto/nist_ctr_drbg/nist_ctr_drbg_aes256.h: file removal
	sys/crypto/nist_ctr_drbg/nist_ctr_drbg_config.h: file removal
	sys/conf/files: revision 1.1238
	sys/dev/rndpseudo.c: revision 1.38
	sys/crypto/nist_ctr_drbg/nist_ctr_drbg.c: file removal
	sys/sys/cprng.h: revision 1.13 - 1.15
	sys/crypto/nist_ctr_drbg/nist_ctr_drbg.h: file removal
	sys/crypto/nist_ctr_drbg/nist_ctr_aes_rijndael.h: file removal
	sys/crypto/nist_ctr_drbg/files.nist_ctr_drbg: file removal
	sys/kern/subr_cprng.c: revision 1.31
	sys/crypto/nist_ctr_drbg/nist_ctr_drbg_aes128.h: file removal

cprng.h: use static __inline for consistency with other include
headers and remove an unused function.

 -

Switch from NIST CTR_DRBG with AES to NIST Hash_DRBG with SHA-256.

Benefits:
- larger seeds -- a 128-bit key alone is not enough for `128-bit security'
- better resistance to timing side channels than AES
- a better-understood security story (<a  rel="nofollow" href="https://eprint.iacr.org/2018/349">https://eprint.iacr.org/2018/349</a>)
- no loss in compliance with US government standards that nobody ever
  got fired for choosing, at least in the US-dominated western world
- no dirty endianness tricks
- self-tests

Drawbacks:
- performance hit: throughput is reduced to about 1/3 in naive measurements
  => possible to mitigate by using hardware SHA-256 instructions
  => all you really need is 32 bytes to seed a userland PRNG anyway
  => if we just used ChaCha this would go away...

Revision 1.1096.2.8.2.1: download - view: text, markup, annotated - select for diffs
Tue Sep 3 12:28:31 2019 UTC (5 years, 8 months ago) by martin
Branches: netbsd-7-1
Diff to: previous 1.1096.2.8: preferred, colored; next MAIN 1.1096.2.9: preferred, colored
Changes since revision 1.1096.2.8: +3 -3 lines
Pull up following revision(s) (requested by riastradh in ticket #1705):

	sys/crypto/nist_hash_drbg/nist_hash_drbg.c: revision 1.1
	sys/crypto/nist_hash_drbg/nist_hash_drbg.h: revision 1.1
	sys/rump/kern/lib/libcrypto/Makefile: revision 1.5
	sys/crypto/nist_hash_drbg/files.nist_hash_drbg: revision 1.1
	sys/rump/librump/rumpkern/Makefile.rumpkern: revision 1.176
	sys/crypto/nist_ctr_drbg/nist_ctr_drbg_aes256.h: file removal
	sys/crypto/nist_ctr_drbg/nist_ctr_drbg_config.h: file removal
	sys/conf/files: revision 1.1238
	sys/dev/rndpseudo.c: revision 1.38
	sys/crypto/nist_ctr_drbg/nist_ctr_drbg.c: file removal
	sys/sys/cprng.h: revision 1.13 - 1.15
	sys/crypto/nist_ctr_drbg/nist_ctr_drbg.h: file removal
	sys/crypto/nist_ctr_drbg/nist_ctr_aes_rijndael.h: file removal
	sys/crypto/nist_ctr_drbg/files.nist_ctr_drbg: file removal
	sys/kern/subr_cprng.c: revision 1.31
	sys/crypto/nist_ctr_drbg/nist_ctr_drbg_aes128.h: file removal

cprng.h: use static __inline for consistency with other include
headers and remove an unused function.

 -

Switch from NIST CTR_DRBG with AES to NIST Hash_DRBG with SHA-256.

Benefits:
- larger seeds -- a 128-bit key alone is not enough for `128-bit security'
- better resistance to timing side channels than AES
- a better-understood security story (<a  rel="nofollow" href="https://eprint.iacr.org/2018/349">https://eprint.iacr.org/2018/349</a>)
- no loss in compliance with US government standards that nobody ever
  got fired for choosing, at least in the US-dominated western world
- no dirty endianness tricks
- self-tests

Drawbacks:
- performance hit: throughput is reduced to about 1/3 in naive measurements
  => possible to mitigate by using hardware SHA-256 instructions
  => all you really need is 32 bytes to seed a userland PRNG anyway
  => if we just used ChaCha this would go away...

Revision 1.1096.2.10: download - view: text, markup, annotated - select for diffs
Tue Sep 3 12:20:43 2019 UTC (5 years, 8 months ago) by martin
Branches: netbsd-7
Diff to: previous 1.1096.2.9: preferred, colored; branchpoint 1.1096: preferred, colored; next MAIN 1.1097: preferred, colored
Changes since revision 1.1096.2.9: +3 -3 lines
Pull up following revision(s) (requested by riastradh in ticket #1705):

	sys/crypto/nist_hash_drbg/nist_hash_drbg.c: revision 1.1
	sys/crypto/nist_hash_drbg/nist_hash_drbg.h: revision 1.1
	sys/rump/kern/lib/libcrypto/Makefile: revision 1.5
	sys/crypto/nist_hash_drbg/files.nist_hash_drbg: revision 1.1
	sys/rump/librump/rumpkern/Makefile.rumpkern: revision 1.176
	sys/crypto/nist_ctr_drbg/nist_ctr_drbg_aes256.h: file removal
	sys/crypto/nist_ctr_drbg/nist_ctr_drbg_config.h: file removal
	sys/conf/files: revision 1.1238
	sys/dev/rndpseudo.c: revision 1.38
	sys/crypto/nist_ctr_drbg/nist_ctr_drbg.c: file removal
	sys/sys/cprng.h: revision 1.13 - 1.15
	sys/crypto/nist_ctr_drbg/nist_ctr_drbg.h: file removal
	sys/crypto/nist_ctr_drbg/nist_ctr_aes_rijndael.h: file removal
	sys/crypto/nist_ctr_drbg/files.nist_ctr_drbg: file removal
	sys/kern/subr_cprng.c: revision 1.31
	sys/crypto/nist_ctr_drbg/nist_ctr_drbg_aes128.h: file removal

cprng.h: use static __inline for consistency with other include
headers and remove an unused function.

 -

Switch from NIST CTR_DRBG with AES to NIST Hash_DRBG with SHA-256.

Benefits:
- larger seeds -- a 128-bit key alone is not enough for `128-bit security'
- better resistance to timing side channels than AES
- a better-understood security story (<a  rel="nofollow" href="https://eprint.iacr.org/2018/349">https://eprint.iacr.org/2018/349</a>)
- no loss in compliance with US government standards that nobody ever
  got fired for choosing, at least in the US-dominated western world
- no dirty endianness tricks
- self-tests

Drawbacks:
- performance hit: throughput is reduced to about 1/3 in naive measurements
  => possible to mitigate by using hardware SHA-256 instructions
  => all you really need is 32 bytes to seed a userland PRNG anyway
  => if we just used ChaCha this would go away...

Revision 1.1173.2.8: download - view: text, markup, annotated - select for diffs
Tue Sep 3 12:08:22 2019 UTC (5 years, 8 months ago) by martin
Branches: netbsd-8
Diff to: previous 1.1173.2.7: preferred, colored; branchpoint 1.1173: preferred, colored
Changes since revision 1.1173.2.7: +3 -3 lines
Pull up following revision(s) (requested by riastradh in ticket #1365):

	sys/crypto/nist_hash_drbg/nist_hash_drbg.c: revision 1.1
	sys/crypto/nist_hash_drbg/nist_hash_drbg.h: revision 1.1
	sys/rump/kern/lib/libcrypto/Makefile: revision 1.5
	sys/crypto/nist_hash_drbg/files.nist_hash_drbg: revision 1.1
	sys/rump/librump/rumpkern/Makefile.rumpkern: revision 1.176
	sys/crypto/nist_ctr_drbg/nist_ctr_drbg_aes256.h: file removal
	sys/crypto/nist_ctr_drbg/nist_ctr_drbg_config.h: file removal
	sys/conf/files: revision 1.1238
	sys/dev/rndpseudo.c: revision 1.38
	sys/crypto/nist_ctr_drbg/nist_ctr_drbg.c: file removal
	sys/sys/cprng.h: revision 1.13 - 1.15
	sys/crypto/nist_ctr_drbg/nist_ctr_drbg.h: file removal
	sys/crypto/nist_ctr_drbg/nist_ctr_aes_rijndael.h: file removal
	sys/crypto/nist_ctr_drbg/files.nist_ctr_drbg: file removal
	sys/kern/subr_cprng.c: revision 1.31
	sys/crypto/nist_ctr_drbg/nist_ctr_drbg_aes128.h: file removal

cprng.h: use static __inline for consistency with other include
headers and remove an unused function.

 -

Switch from NIST CTR_DRBG with AES to NIST Hash_DRBG with SHA-256.

Benefits:
- larger seeds -- a 128-bit key alone is not enough for `128-bit security'
- better resistance to timing side channels than AES
- a better-understood security story (<a  rel="nofollow" href="https://eprint.iacr.org/2018/349">https://eprint.iacr.org/2018/349</a>)
- no loss in compliance with US government standards that nobody ever
  got fired for choosing, at least in the US-dominated western world
- no dirty endianness tricks
- self-tests

Drawbacks:
- performance hit: throughput is reduced to about 1/3 in naive measurements
  => possible to mitigate by using hardware SHA-256 instructions
  => all you really need is 32 bytes to seed a userland PRNG anyway
  => if we just used ChaCha this would go away...

Revision 1.1237.2.1: download - view: text, markup, annotated - select for diffs
Tue Sep 3 07:47:59 2019 UTC (5 years, 8 months ago) by martin
Branches: netbsd-9
Diff to: previous 1.1237: preferred, colored
Changes since revision 1.1237: +3 -3 lines
Pull up following revision(s) (requested by riastradh in ticket #173):

	sys/crypto/nist_hash_drbg/nist_hash_drbg.c: revision 1.1
	sys/crypto/nist_hash_drbg/nist_hash_drbg.h: revision 1.1
	sys/rump/kern/lib/libcrypto/Makefile: revision 1.5
	sys/crypto/nist_hash_drbg/files.nist_hash_drbg: revision 1.1
	sys/rump/librump/rumpkern/Makefile.rumpkern: revision 1.176
	sys/crypto/nist_ctr_drbg/nist_ctr_drbg_aes256.h: file removal
	sys/crypto/nist_ctr_drbg/nist_ctr_drbg_config.h: file removal
	sys/conf/files: revision 1.1238
	sys/dev/rndpseudo.c: revision 1.38
	sys/crypto/nist_ctr_drbg/nist_ctr_drbg.c: file removal
	sys/sys/cprng.h: revision 1.15
	sys/crypto/nist_ctr_drbg/nist_ctr_drbg.h: file removal
	sys/crypto/nist_ctr_drbg/nist_ctr_aes_rijndael.h: file removal
	sys/crypto/nist_ctr_drbg/files.nist_ctr_drbg: file removal
	sys/kern/subr_cprng.c: revision 1.31
	sys/crypto/nist_ctr_drbg/nist_ctr_drbg_aes128.h: file removal

Switch from NIST CTR_DRBG with AES to NIST Hash_DRBG with SHA-256.

Benefits:
- larger seeds -- a 128-bit key alone is not enough for `128-bit security'
- better resistance to timing side channels than AES
- a better-understood security story (<a  rel="nofollow" href="https://eprint.iacr.org/2018/349">https://eprint.iacr.org/2018/349</a>)
- no loss in compliance with US government standards that nobody ever
  got fired for choosing, at least in the US-dominated western world
- no dirty endianness tricks
- self-tests

Drawbacks:
- performance hit: throughput is reduced to about 1/3 in naive measurements
  => possible to mitigate by using hardware SHA-256 instructions
  => all you really need is 32 bytes to seed a userland PRNG anyway
  => if we just used ChaCha this would go away...

XXX pullup-7
XXX pullup-8
XXX pullup-9

Revision 1.1238: download - view: text, markup, annotated - select for diffs
Mon Sep 2 20:09:29 2019 UTC (5 years, 8 months ago) by riastradh
Branches: MAIN
Diff to: previous 1.1237: preferred, colored
Changes since revision 1.1237: +3 -3 lines
Switch from NIST CTR_DRBG with AES to NIST Hash_DRBG with SHA-256.

Benefits:

- larger seeds -- a 128-bit key alone is not enough for `128-bit security'
- better resistance to timing side channels than AES
- a better-understood security story (https://eprint.iacr.org/2018/349)
- no loss in compliance with US government standards that nobody ever
  got fired for choosing, at least in the US-dominated western world
- no dirty endianness tricks
- self-tests

Drawbacks:

- performance hit: throughput is reduced to about 1/3 in naive measurements
  => possible to mitigate by using hardware SHA-256 instructions
  => all you really need is 32 bytes to seed a userland PRNG anyway
  => if we just used ChaCha this would go away...

XXX pullup-7
XXX pullup-8
XXX pullup-9

Revision 1.1237: download - view: text, markup, annotated - select for diffs
Sat Jun 15 06:40:34 2019 UTC (5 years, 10 months ago) by maxv
Branches: MAIN
CVS tags: netbsd-9-base
Branch point for: netbsd-9
Diff to: previous 1.1236: preferred, colored
Changes since revision 1.1236: +2 -1 lines
Add KASAN_PANIC, an option to turn KASAN warning into kernel panics,
requested by Siddharth. While here clarify a little.

Revision 1.1200.2.1: download - view: text, markup, annotated - select for diffs
Mon Jun 10 22:07:04 2019 UTC (5 years, 10 months ago) by christos
Branches: phil-wifi
Diff to: previous 1.1200: preferred, colored
Changes since revision 1.1200: +59 -86 lines
Sync with HEAD

Revision 1.1236: download - view: text, markup, annotated - select for diffs
Fri May 17 03:34:26 2019 UTC (5 years, 11 months ago) by ozaki-r
Branches: MAIN
CVS tags: phil-wifi-20190609
Diff to: previous 1.1235: preferred, colored
Changes since revision 1.1235: +2 -1 lines
Implement an aggressive psref leak detector

It is yet another psref leak detector that enables to tell where a leak occurs
while a simpler version that is already committed just tells an occurrence of a
leak.

Investigating of psref leaks is hard because once a leak occurs a percpu list of
psref that tracks references can be corrupted.  A reference to a tracking object
is memorized in the list via an intermediate object (struct psref) that is
normally allocated on a stack of a thread.  Thus, the intermediate object can be
overwritten on a leak resulting in corruption of the list.

The tracker makes a shadow entry to an intermediate object and stores some hints
into it (currently it's a caller address of psref_acquire).  We can detect a
leak by checking the entries on certain points where any references should be
released such as the return point of syscalls and the end of each softint
handler.

The feature is expensive and enabled only if the kernel is built with
PSREF_DEBUG.

Proposed on tech-kern

Revision 1.1235: download - view: text, markup, annotated - select for diffs
Fri Apr 26 10:11:03 2019 UTC (6 years ago) by jmcneill
Branches: MAIN
Diff to: previous 1.1234: preferred, colored
Changes since revision 1.1234: +1 -5 lines
Remove Designware timer code. This was used by the old Rockchip port and
is no longer required.

Revision 1.1234: download - view: text, markup, annotated - select for diffs
Sat Apr 13 08:41:36 2019 UTC (6 years ago) by maxv
Branches: MAIN
CVS tags: isaki-audio2-base, isaki-audio2
Diff to: previous 1.1233: preferred, colored
Changes since revision 1.1233: +2 -1 lines
Introduce POOL_QUARANTINE, a feature that creates a window during which a
freed buffer cannot be reallocated. This greatly helps detecting
use-after-frees, because they are not short-lived anymore.

We maintain a per-pool fifo of 128 buffers. On each pool_put, we do a real
free of the oldest buffer, and insert the new buffer. Before insertion, we
mark the buffer as invalid with KASAN. On each pool_cache_put, we destruct
the object, so it lands in pool_put, and the quarantine is handled there.

POOL_QUARANTINE can be used in conjunction with KASAN to detect more
use-after-free bugs.

Revision 1.1173.2.7: download - view: text, markup, annotated - select for diffs
Wed Apr 10 07:39:31 2019 UTC (6 years ago) by martin
Branches: netbsd-8
CVS tags: netbsd-8-1-RELEASE, netbsd-8-1-RC1
Diff to: previous 1.1173.2.6: preferred, colored; branchpoint 1.1173: preferred, colored
Changes since revision 1.1173.2.6: +5 -2 lines
Pull up following revision(s) (requested by pgoyette in ticket #1229):

	sys/kern/sysv_ipc.c: revision 1.38
	sys/conf/files: revision 1.1233
	sys/conf/param.c: revision 1.68

defparam all of the config variables associated with SYSV IPC stuff.

The variables were removed from sys/conf/param.c and moved into the
SYSV IPC code, but config options were never propagated via any opt_*
file.

This should fix an issue reported on netbsd-users list from Dima Veselov.
Note that this does not address other parameters included in that report,
including CHILD_MAX and NOFILE; this commit only affects items related to
the SYSV IPC code.  Also note that this does not affect non-built-in
sysv_ipc modules, for which you need to update the Makefile to use any
non-standard config values - just like any other non-built-in modules
which have config params.

XXX Pull-up to -8 and -8-0
XXX Note that there are a couple of panic() calls in msginit() which
XXX really should be changed to simple printf() and then result in
XXX msginit failure.  Unfortunately msginit() currently doesn't return
XXX a value so we cannot indicate failure to the caller.  I will fix
XXX this is a future commit.

Revision 1.1233: download - view: text, markup, annotated - select for diffs
Tue Apr 9 22:05:27 2019 UTC (6 years ago) by pgoyette
Branches: MAIN
Diff to: previous 1.1232: preferred, colored
Changes since revision 1.1232: +5 -2 lines
defparam all of the config variables associated with SYSV IPC stuff.
The variables were removed from sys/conf/param.c and moved into the
SYSV IPC code, but config options were never propagated via any opt_*
file.

This should fix an issue reported on netbsd-users list from Dima Veselov.

Note that this does not address other parameters included in that report,
including CHILD_MAX and NOFILE; this commit only affects items related to
the SYSV IPC code.  Also note that this does not affect non-built-in
sysv_ipc modules, for which you need to update the Makefile to use any
non-standard config values - just like any other non-built-in modules
which have config params.

XXX Pull-up to -8 and -8-0

XXX Note that there are a couple of panic() calls in msginit() which
XXX really should be changed to simple printf() and then result in
XXX msginit failure.  Unfortunately msginit() currently doesn't return
XXX a value so we cannot indicate failure to the caller.  I will fix
XXX this is a future commit.

Revision 1.1232: download - view: text, markup, annotated - select for diffs
Mon Mar 25 19:24:30 2019 UTC (6 years, 1 month ago) by maxv
Branches: MAIN
Diff to: previous 1.1231: preferred, colored
Changes since revision 1.1231: +1 -2 lines
Remove compat_osf1, discussed on tech-kern@.

Revision 1.1231: download - view: text, markup, annotated - select for diffs
Sun Mar 17 01:06:42 2019 UTC (6 years, 1 month ago) by tnn
Branches: MAIN
Diff to: previous 1.1230: preferred, colored
Changes since revision 1.1230: +5 -1 lines
config glue for ssdfb

Revision 1.1230: download - view: text, markup, annotated - select for diffs
Sat Feb 23 03:10:06 2019 UTC (6 years, 2 months ago) by kamil
Branches: MAIN
Diff to: previous 1.1229: preferred, colored
Changes since revision 1.1229: +2 -1 lines
Add KCOV - kernel code coverage tracing device

The KCOV driver implements collection of code coverage inside the kernel.
It can be enabled on a per process basis from userland, allowing the kernel
program counter to be collected during syscalls triggered by the same
process.

The device is oriented towards kernel fuzzers, in particular syzkaller.

Currently the only supported coverage type is -fsanitize-coverage=trace-pc.

The KCOV driver was initially developed in Linux. A driver based on the
same concept was then implemented in FreeBSD and OpenBSD.

Documentation is borrowed from OpenBSD and ATF tests from FreeBSD.

This patch has been prepared by Siddharth Muralee, improved by <maxv>
and polished by myself before importing into the mainline tree.

All ATF tests pass.

Revision 1.1229: download - view: text, markup, annotated - select for diffs
Tue Feb 12 07:16:56 2019 UTC (6 years, 2 months ago) by mrg
Branches: MAIN
Diff to: previous 1.1228: preferred, colored
Changes since revision 1.1228: +2 -2 lines
compat_sunos depends upon compat_09.  fixes:

[   1.8785495] WARNING: module error: built-in module compat_sunos can't find builtin dependency `compat_09'
[   1.8785495] WARNING: module error: built-in module compat_sunos prerequisite compat_09 failed, error 2

Revision 1.1228: download - view: text, markup, annotated - select for diffs
Wed Jan 30 01:19:49 2019 UTC (6 years, 3 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.1227: preferred, colored
Changes since revision 1.1227: +5 -1 lines
Add driver for Designware HDMI TX controller.

Revision 1.1227: download - view: text, markup, annotated - select for diffs
Mon Jan 28 01:00:23 2019 UTC (6 years, 3 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.1226: preferred, colored
Changes since revision 1.1226: +2 -2 lines
Move COMPAT_43 to preceed anything that depends on it

Revision 1.1226: download - view: text, markup, annotated - select for diffs
Mon Jan 28 00:26:53 2019 UTC (6 years, 3 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.1225: preferred, colored
Changes since revision 1.1225: +3 -3 lines
Spell COMPAT_43 correctly - no NETBSD in the middle

Revision 1.1225: download - view: text, markup, annotated - select for diffs
Mon Jan 28 00:00:18 2019 UTC (6 years, 3 months ago) by christos
Branches: MAIN
Diff to: previous 1.1224: preferred, colored
Changes since revision 1.1224: +3 -3 lines
comma police.

Revision 1.1224: download - view: text, markup, annotated - select for diffs
Sun Jan 27 22:06:07 2019 UTC (6 years, 3 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.1223: preferred, colored
Changes since revision 1.1223: +2 -2 lines
COMPAT_FREEBSD also requires COMPAT_43

Revision 1.1223: download - view: text, markup, annotated - select for diffs
Sun Jan 27 22:00:14 2019 UTC (6 years, 3 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.1222: preferred, colored
Changes since revision 1.1222: +3 -3 lines
Adjust dependencies for COMPAT_FREEBSD and COMPAT_LINUX

Should address kern/53915

Revision 1.1222: download - view: text, markup, annotated - select for diffs
Sun Jan 27 02:08:41 2019 UTC (6 years, 3 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.1221: preferred, colored
Changes since revision 1.1221: +11 -2 lines
Merge the [pgoyette-compat] branch

Revision 1.1196.2.18: download - view: text, markup, annotated - select for diffs
Fri Jan 18 08:50:25 2019 UTC (6 years, 3 months ago) by pgoyette
Branches: pgoyette-compat
CVS tags: pgoyette-compat-merge-20190127
Diff to: previous 1.1196.2.17: preferred, colored; branchpoint 1.1196: preferred, colored; next MAIN 1.1197: preferred, colored
Changes since revision 1.1196.2.17: +1 -2 lines
Synch with HEAD

Revision 1.1221: download - view: text, markup, annotated - select for diffs
Sat Dec 29 11:30:12 2018 UTC (6 years, 4 months ago) by maxv
Branches: MAIN
CVS tags: pgoyette-compat-20190127, pgoyette-compat-20190118
Diff to: previous 1.1220: preferred, colored
Changes since revision 1.1220: +1 -2 lines
Retire compat_ibcs2, as discussed on tech-kern@. FreeBSD did the same
recently.

Revision 1.1196.2.17: download - view: text, markup, annotated - select for diffs
Wed Dec 26 14:01:47 2018 UTC (6 years, 4 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.1196.2.16: preferred, colored; branchpoint 1.1196: preferred, colored
Changes since revision 1.1196.2.16: +8 -4 lines
Sync with HEAD, resolve a few conflicts

Revision 1.1220: download - view: text, markup, annotated - select for diffs
Tue Dec 25 11:56:14 2018 UTC (6 years, 4 months ago) by mlelstv
Branches: MAIN
CVS tags: pgoyette-compat-1226
Diff to: previous 1.1219: preferred, colored
Changes since revision 1.1219: +6 -1 lines
Make ipmi driver available to other platforms.
Add ACPI attachment.

Revision 1.1219: download - view: text, markup, annotated - select for diffs
Wed Dec 19 13:57:52 2018 UTC (6 years, 4 months ago) by maxv
Branches: MAIN
Diff to: previous 1.1218: preferred, colored
Changes since revision 1.1218: +1 -2 lines
Remove compat_svr4 and compat_svr4_32, as discussed on tech-kern@ recently,
but also as discussed several times in the past.

Revision 1.1218: download - view: text, markup, annotated - select for diffs
Sat Dec 8 21:14:37 2018 UTC (6 years, 4 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.1217: preferred, colored
Changes since revision 1.1217: +2 -3 lines
Remove the COM_REGMAP option -- just use it all the time.  While here,
garbage-collect the COM_FUNCMAP and COM_AU1X00 options, as there are
not used anywhere.

Revision 1.1217: download - view: text, markup, annotated - select for diffs
Sun Dec 2 21:00:13 2018 UTC (6 years, 5 months ago) by maxv
Branches: MAIN
Diff to: previous 1.1216: preferred, colored
Changes since revision 1.1216: +2 -1 lines
Introduce KLEAK, a new feature that can detect kernel information leaks.

It works by tainting memory sources with marker values, letting the data
travel through the kernel, and scanning the kernel<->user frontier for
these marker values. Combined with compiler instrumentation and rotation
of the markers, it is able to yield relevant results with little effort.

We taint the pools and the stack, and scan copyout/copyoutstr. KLEAK is
supported on amd64 only for now, but it is not complicated to add more
architectures (just a matter of having the address of .text, and a stack
unwinder).

A userland tool is provided, that allows to execute a command in rounds
and monitor the leaks generated all the while.

KLEAK already detected directly 12 kernel info leaks, and prompted changes
that in total fixed 25+ leaks.

Based on an idea developed jointly with Thomas Barabosch (of Fraunhofer
FKIE).

Revision 1.1196.2.16: download - view: text, markup, annotated - select for diffs
Mon Nov 26 01:52:29 2018 UTC (6 years, 5 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.1196.2.15: preferred, colored; branchpoint 1.1196: preferred, colored
Changes since revision 1.1196.2.15: +6 -1 lines
Sync with HEAD, resolve a couple of conflicts

Revision 1.1216: download - view: text, markup, annotated - select for diffs
Wed Nov 7 07:43:07 2018 UTC (6 years, 5 months ago) by maxv
Branches: MAIN
CVS tags: pgoyette-compat-1126
Diff to: previous 1.1215: preferred, colored
Changes since revision 1.1215: +6 -1 lines
Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

	/usr/include/dev/nvmm/nvmm.h
	/usr/include/dev/nvmm/nvmm_ioctl.h
	/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@ a month ago. Validated with kASan, and optimized
with tprof.

Revision 1.1173.2.6: download - view: text, markup, annotated - select for diffs
Wed Oct 31 09:30:10 2018 UTC (6 years, 6 months ago) by martin
Branches: netbsd-8
Diff to: previous 1.1173.2.5: preferred, colored; branchpoint 1.1173: preferred, colored
Changes since revision 1.1173.2.5: +6 -1 lines
Add bwfm config glue, requested by maya in ticket #1072.

Revision 1.1196.2.15: download - view: text, markup, annotated - select for diffs
Sat Oct 20 06:58:30 2018 UTC (6 years, 6 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.1196.2.14: preferred, colored; branchpoint 1.1196: preferred, colored
Changes since revision 1.1196.2.14: +9 -1 lines
Sync with head

Revision 1.1215: download - view: text, markup, annotated - select for diffs
Fri Oct 19 21:09:10 2018 UTC (6 years, 6 months ago) by jakllsch
Branches: MAIN
CVS tags: pgoyette-compat-1020
Diff to: previous 1.1214: preferred, colored
Changes since revision 1.1214: +5 -1 lines
Add amdccp(4) driver for AMD Cryptographic Coprocessor, as found on the
A11xx Opterons.  Driver currently provides RNG service only.

Revision 1.1214: download - view: text, markup, annotated - select for diffs
Mon Oct 15 23:50:48 2018 UTC (6 years, 6 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.1213: preferred, colored
Changes since revision 1.1213: +5 -1 lines
Rename pl061gpio to plgpio and split the device logic from the FDT glue.

Revision 1.1196.2.14: download - view: text, markup, annotated - select for diffs
Sun Sep 30 01:45:49 2018 UTC (6 years, 7 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.1196.2.13: preferred, colored; branchpoint 1.1196: preferred, colored
Changes since revision 1.1196.2.13: +7 -57 lines
Ssync with HEAD

Revision 1.1196.2.13: download - view: text, markup, annotated - select for diffs
Thu Sep 27 21:34:57 2018 UTC (6 years, 7 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.1196.2.12: preferred, colored; branchpoint 1.1196: preferred, colored
Changes since revision 1.1196.2.12: +2 -3 lines
EXEC_ELF32 does not depend on COMPAT_NETBSD32

Revision 1.1213: download - view: text, markup, annotated - select for diffs
Sun Sep 23 09:21:03 2018 UTC (6 years, 7 months ago) by maxv
Branches: MAIN
CVS tags: pgoyette-compat-0930
Diff to: previous 1.1212: preferred, colored
Changes since revision 1.1212: +1 -21 lines
Remove ISDN from the kernel. It has remained unmaintained for a long time,
is of poor quality, and is now an obstacle to MP-ification. It was removed
ten years ago from FreeBSD for the same reason.

This retires a big user of the mbuf API, and will ease maintenance of the
kernel.

Revision 1.1212: download - view: text, markup, annotated - select for diffs
Sat Sep 22 16:22:23 2018 UTC (6 years, 7 months ago) by maxv
Branches: MAIN
Diff to: previous 1.1211: preferred, colored
Changes since revision 1.1211: +1 -19 lines
Remove isic(4). It is part of ISDN, which we are now retiring.

Revision 1.1211: download - view: text, markup, annotated - select for diffs
Sat Sep 22 12:26:27 2018 UTC (6 years, 7 months ago) by maxv
Branches: MAIN
Diff to: previous 1.1210: preferred, colored
Changes since revision 1.1210: +3 -3 lines
Remove the "ifritz" driver (no man page). It is part of ISDN, which we are
retiring.

Revision 1.1210: download - view: text, markup, annotated - select for diffs
Sat Sep 22 12:19:11 2018 UTC (6 years, 7 months ago) by maxv
Branches: MAIN
Diff to: previous 1.1209: preferred, colored
Changes since revision 1.1209: +3 -3 lines
Remove ifpci(4). It is part of ISDN, which we are retiring.

Revision 1.1209: download - view: text, markup, annotated - select for diffs
Fri Sep 21 18:38:25 2018 UTC (6 years, 7 months ago) by maxv
Branches: MAIN
Diff to: previous 1.1208: preferred, colored
Changes since revision 1.1208: +1 -6 lines
Remove iavc(4).

Revision 1.1208: download - view: text, markup, annotated - select for diffs
Wed Sep 19 13:58:27 2018 UTC (6 years, 7 months ago) by maxv
Branches: MAIN
Diff to: previous 1.1207: preferred, colored
Changes since revision 1.1207: +1 -6 lines
Remove daic(4), it has never been functional.

ok martin@

Revision 1.1207: download - view: text, markup, annotated - select for diffs
Sat Sep 8 14:12:04 2018 UTC (6 years, 7 months ago) by christos
Branches: MAIN
Diff to: previous 1.1206: preferred, colored
Changes since revision 1.1206: +6 -1 lines
Add libnv

Revision 1.1196.2.12: download - view: text, markup, annotated - select for diffs
Thu Sep 6 06:55:47 2018 UTC (6 years, 7 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.1196.2.11: preferred, colored; branchpoint 1.1196: preferred, colored
Changes since revision 1.1196.2.11: +2 -2 lines
Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)

Revision 1.1206: download - view: text, markup, annotated - select for diffs
Thu Sep 6 06:42:00 2018 UTC (6 years, 7 months ago) by maxv
Branches: MAIN
Diff to: previous 1.1205: preferred, colored
Changes since revision 1.1205: +2 -4 lines
Remove the network ATM code.

Revision 1.1205: download - view: text, markup, annotated - select for diffs
Thu Sep 6 05:36:51 2018 UTC (6 years, 7 months ago) by maxv
Branches: MAIN
Diff to: previous 1.1204: preferred, colored
Changes since revision 1.1204: +1 -6 lines
Retire the 'midway' driver. Discussed on tech-net@ recently and also three
years ago, part of removing the network ATM code.

Revision 1.1204: download - view: text, markup, annotated - select for diffs
Mon Aug 20 15:04:52 2018 UTC (6 years, 8 months ago) by maxv
Branches: MAIN
CVS tags: pgoyette-compat-0906
Diff to: previous 1.1203: preferred, colored
Changes since revision 1.1203: +2 -1 lines
Add support for kASan on amd64. Written by me, with some parts inspired
from Siddharth Muralee's initial work. This feature can detect several
kinds of memory bugs, and it's an excellent feature.

It can be enabled by uncommenting these three lines in GENERIC:

	#makeoptions 	KASAN=1		# Kernel Address Sanitizer
	#options 	KASAN
	#no options	SVS

The kernel is compiled without SVS, without DMAP and without PCPU area.
A shadow area is created at boot time, and it can cover the upper 128TB
of the address space. This area is populated gradually as we allocate
memory. With this design the memory consumption is kept at its lowest
level.

The compiler calls the __asan_* functions each time a memory access is
done. We verify whether this access is legal by looking at the shadow
area.

We declare our own special memcpy/memset/etc functions, because the
compiler's builtins don't add the __asan_* instrumentation.

Initially all the mappings are marked as valid. During dynamic
allocations, we add a redzone, which we mark as invalid. Any access on
it will trigger a kASan error message. Additionally, the compiler adds
a redzone on global variables, and we mark these redzones as invalid too.
The illegal-access detection works with a 1-byte granularity.

For now, we cover three areas:

	- global variables
	- kmem_alloc-ated areas
	- malloc-ated areas

More will come, but that's a good start.

Revision 1.1203: download - view: text, markup, annotated - select for diffs
Tue Aug 14 14:49:13 2018 UTC (6 years, 8 months ago) by maxv
Branches: MAIN
Diff to: previous 1.1202: preferred, colored
Changes since revision 1.1202: +1 -2 lines
Retire EtherIP, we have L2TP instead.

Revision 1.1196.2.11: download - view: text, markup, annotated - select for diffs
Sat Jul 28 04:37:43 2018 UTC (6 years, 9 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.1196.2.10: preferred, colored; branchpoint 1.1196: preferred, colored
Changes since revision 1.1196.2.10: +3 -14 lines
Sync with HEAD

Revision 1.1202: download - view: text, markup, annotated - select for diffs
Sun Jul 15 07:07:15 2018 UTC (6 years, 9 months ago) by martin
Branches: MAIN
CVS tags: pgoyette-compat-0728
Diff to: previous 1.1201: preferred, colored
Changes since revision 1.1201: +3 -10 lines
More ipkdb removal

Revision 1.1201: download - view: text, markup, annotated - select for diffs
Thu Jul 12 10:46:48 2018 UTC (6 years, 9 months ago) by maxv
Branches: MAIN
Diff to: previous 1.1200: preferred, colored
Changes since revision 1.1200: +1 -5 lines
Remove the kernel PMC code. Sent yesterday on tech-kern@.

This change:

 * Removes "options PERFCTRS", the associated includes, and the associated
   ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is
   good.

 * Removes the PMC code of ARM XSCALE.

 * Removes all the pmc.h files. They were all empty, except for ARM XSCALE.

 * Reorders the x86 PMC code not to rely on the legacy pmc.h file. The
   definitions are put in sysarch.h.

 * Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control
   and sys_pmc_get_info syscalls. They are marked as OBSOL in kern,
   netbsd32 and rump.

 * Removes the pmc_evid_t and pmc_ctr_t types.

 * Removes all the associated man pages. The sets are marked as obsolete.

Revision 1.1196.2.10: download - view: text, markup, annotated - select for diffs
Mon Jun 25 07:25:48 2018 UTC (6 years, 10 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.1196.2.9: preferred, colored; branchpoint 1.1196: preferred, colored
Changes since revision 1.1196.2.9: +5 -1 lines
Sync with HEAD

Revision 1.1200: download - view: text, markup, annotated - select for diffs
Wed Jun 6 18:10:36 2018 UTC (6 years, 10 months ago) by jakllsch
Branches: MAIN
CVS tags: phil-wifi-base, pgoyette-compat-0625
Branch point for: phil-wifi
Diff to: previous 1.1199: preferred, colored
Changes since revision 1.1199: +5 -1 lines
shuffle mechanics of files.virtio config(5) include location,
without actually moving the contents thereof from dev/pci yet

Revision 1.1196.2.9: download - view: text, markup, annotated - select for diffs
Mon May 21 04:36:04 2018 UTC (6 years, 11 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.1196.2.8: preferred, colored; branchpoint 1.1196: preferred, colored
Changes since revision 1.1196.2.8: +4 -1 lines
Sync with HEAD

Revision 1.1199: download - view: text, markup, annotated - select for diffs
Sun May 6 10:32:33 2018 UTC (7 years ago) by jmcneill
Branches: MAIN
CVS tags: pgoyette-compat-0521
Diff to: previous 1.1198: preferred, colored
Changes since revision 1.1198: +4 -1 lines
Add kernel API for pwm channels.

Revision 1.1196.2.8: download - view: text, markup, annotated - select for diffs
Mon Apr 16 01:59:57 2018 UTC (7 years ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.1196.2.7: preferred, colored; branchpoint 1.1196: preferred, colored
Changes since revision 1.1196.2.7: +2 -3 lines
Sync with HEAD, resolve some conflicts

Revision 1.1173.2.5: download - view: text, markup, annotated - select for diffs
Mon Apr 9 12:49:31 2018 UTC (7 years ago) by bouyer
Branches: netbsd-8
CVS tags: netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1
Diff to: previous 1.1173.2.4: preferred, colored; branchpoint 1.1173: preferred, colored
Changes since revision 1.1173.2.4: +2 -1 lines
Pull up following revision(s) (requested by spz in ticket #708):
	sys/conf/files: revision 1.1194
	sys/dev/ic/cissvar.h: revision 1.7
	sys/dev/ic/ciss.c: revision 1.38
	sys/dev/pci/ciss_pci.c: revision 1.14
	sys/arch/amd64/conf/ALL: revision 1.81
Add a new option CISS_NO_INTERRUPT_HACK for driving ciss(4) by callouts.
This is intended as workaround for certain Xen issues with dom0 kernels
and will likely want to have a high HZ value as well for decent
performance.

Revision 1.1198: download - view: text, markup, annotated - select for diffs
Sun Apr 8 13:38:31 2018 UTC (7 years ago) by jmcneill
Branches: MAIN
CVS tags: pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415
Diff to: previous 1.1197: preferred, colored
Changes since revision 1.1197: +2 -2 lines
Remove COM_AWIN option

Revision 1.1197: download - view: text, markup, annotated - select for diffs
Sun Apr 8 13:36:37 2018 UTC (7 years ago) by jmcneill
Branches: MAIN
Diff to: previous 1.1196: preferred, colored
Changes since revision 1.1196: +1 -2 lines
Remove MOTG_ALLWINNER option

Revision 1.1196.2.7: download - view: text, markup, annotated - select for diffs
Wed Mar 14 22:26:15 2018 UTC (7 years, 1 month ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.1196.2.6: preferred, colored; branchpoint 1.1196: preferred, colored
Changes since revision 1.1196.2.6: +2 -2 lines
Revert previous.

From mrg@:

	this isn't traditionally how we did COMPAT_43.  it's more
	"enable obsolete interfaces", which is not quite the same
	as "make old binaries work".

	eg, they enable the old sgtty interfaces that _are_ still
	visible and potentially callable from modern binaries.
	we still install the headers for this interfaces.

	COMPAT_09 enables old binaries with changed interfaces.

Revision 1.1196.2.6: download - view: text, markup, annotated - select for diffs
Wed Mar 14 21:46:51 2018 UTC (7 years, 1 month ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.1196.2.5: preferred, colored; branchpoint 1.1196: preferred, colored
Changes since revision 1.1196.2.5: +2 -2 lines
COMPAT_43 is even older than COMPAT_09, so if _43 is enabled, we'll
need everything newer as well.

Revision 1.1196.2.5: download - view: text, markup, annotated - select for diffs
Tue Mar 13 09:07:20 2018 UTC (7 years, 1 month ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.1196.2.4: preferred, colored; branchpoint 1.1196: preferred, colored
Changes since revision 1.1196.2.4: +6 -4 lines
More clean-up of compat code interdependencies

Revision 1.1196.2.4: download - view: text, markup, annotated - select for diffs
Tue Mar 13 07:21:23 2018 UTC (7 years, 1 month ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.1196.2.3: preferred, colored; branchpoint 1.1196: preferred, colored
Changes since revision 1.1196.2.3: +6 -2 lines
Add some more config dependencies between compat modules

Revision 1.1196.2.3: download - view: text, markup, annotated - select for diffs
Tue Mar 6 10:07:35 2018 UTC (7 years, 2 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.1196.2.2: preferred, colored; branchpoint 1.1196: preferred, colored
Changes since revision 1.1196.2.2: +2 -2 lines
Re-sequence to declare dependency before depending on it

Revision 1.1196.2.2: download - view: text, markup, annotated - select for diffs
Tue Mar 6 09:55:59 2018 UTC (7 years, 2 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.1196.2.1: preferred, colored; branchpoint 1.1196: preferred, colored
Changes since revision 1.1196.2.1: +5 -3 lines
Expand dependencies for EXEC_ELF32 and COMPAT_LINUX32

Revision 1.1196.2.1: download - view: text, markup, annotated - select for diffs
Tue Mar 6 05:41:51 2018 UTC (7 years, 2 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.1196: preferred, colored
Changes since revision 1.1196: +3 -1 lines
Include the list of compat files

Revision 1.1196: download - view: text, markup, annotated - select for diffs
Tue Feb 27 14:28:01 2018 UTC (7 years, 2 months ago) by maxv
Branches: MAIN
CVS tags: pgoyette-compat-base, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315
Branch point for: pgoyette-compat
Diff to: previous 1.1195: preferred, colored
Changes since revision 1.1195: +2 -3 lines
Remove the Econet code. It was part of acorn26, which was removed a
month ago.

Revision 1.1195: download - view: text, markup, annotated - select for diffs
Thu Feb 22 07:30:43 2018 UTC (7 years, 2 months ago) by mrg
Branches: MAIN
Diff to: previous 1.1194: preferred, colored
Changes since revision 1.1194: +1 -2 lines
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 1.1194: download - view: text, markup, annotated - select for diffs
Mon Feb 12 23:11:00 2018 UTC (7 years, 2 months ago) by joerg
Branches: MAIN
Diff to: previous 1.1193: preferred, colored
Changes since revision 1.1193: +2 -1 lines
Add a new option CISS_NO_INTERRUPT_HACK for driving ciss(4) by callouts.
This is intended as workaround for certain Xen issues with dom0 kernels
and will likely want to have a high HZ value as well for decent
performance.

Revision 1.1173.2.4: download - view: text, markup, annotated - select for diffs
Sun Feb 11 21:17:34 2018 UTC (7 years, 2 months ago) by snj
Branches: netbsd-8
Diff to: previous 1.1173.2.3: preferred, colored; branchpoint 1.1173: preferred, colored
Changes since revision 1.1173.2.3: +2 -1 lines
Pull up following revision(s) (requested by ozaki-r in ticket #536):
	distrib/sets/lists/base/shl.mi: 1.825
	distrib/sets/lists/comp/mi: 1.2168-1.2169
	distrib/sets/lists/comp/shl.mi: 1.310
	distrib/sets/lists/debug/mi: 1.234
	distrib/sets/lists/debug/shl.mi: 1.188
	distrib/sets/lists/man/mi: 1.1570
	distrib/sets/lists/tests/mi: 1.772
	etc/mtree/NetBSD.dist.tests: 1.150
	share/man/man4/Makefile: 1.650
	share/man/man4/ipsec.4: 1.42-1.43
	share/man/man4/ipsecif.4: 1.1-1.5
	sys/arch/amd64/conf/ALL: 1.77
	sys/arch/amd64/conf/GENERIC: 1.480
	sys/conf/files: 1.1191
	sys/net/Makefile: 1.34
	sys/net/files.net: 1.14
	sys/net/if.c: 1.404
	sys/net/if.h: 1.248
	sys/net/if_gif.c: 1.135
	sys/net/if_ipsec.c: 1.1-1.3
	sys/net/if_ipsec.h: 1.1
	sys/net/if_l2tp.c: 1.16
	sys/net/if_types.h: 1.28
	sys/netinet/in.c: 1.214
	sys/netinet/in.h: 1.103
	sys/netinet/in_gif.c: 1.92
	sys/netinet/ip_var.h: 1.122
	sys/netinet6/in6.c: 1.257
	sys/netinet6/in6.h: 1.88
	sys/netinet6/in6_gif.c: 1.90
	sys/netinet6/ip6_var.h: 1.75
	sys/netipsec/Makefile: 1.6
	sys/netipsec/files.netipsec: 1.13
	sys/netipsec/ipsec.h: 1.62
	sys/netipsec/ipsecif.c: 1.1
	sys/netipsec/ipsecif.h: 1.1
	sys/netipsec/key.c: 1.246-1.247
	sys/netipsec/key.h: 1.34
	sys/rump/net/Makefile.rumpnetcomp: 1.20
	sys/rump/net/lib/libipsec/IPSEC.ioconf: 1.1
	sys/rump/net/lib/libipsec/Makefile: 1.1
	sys/rump/net/lib/libipsec/ipsec_component.c: 1.1
	tests/net/Makefile: 1.34
	tests/net/if_ipsec/Makefile: 1.1
	tests/net/if_ipsec/t_ipsec.sh: 1.1-1.2
Don't touch an SP without a reference to it
unify processing to check nesting count for some tunnel protocols.
add ipsec(4) interface, which is used for route-based VPN.
man and ATF are added later, please see man for details.
reviewed by christos@n.o, joerg@n.o and ozaki-r@n.o, thanks.
https://mail-index.netbsd.org/tech-net/2017/12/18/msg006557.html
ipsec(4) interface supports rump now.
add ipsec(4) interface ATF.
add ipsec(4) interface man as ipsecif.4.
add ipsec(4) interface to amd64/GENERIC and amd64/ALL configs.
apply in{,6}_tunnel_validate() to gif(4).
Spell IPsec that way. Simplify macro usage. Sort SEE ALSO. Bump
date for previous.
Improve wording and macro use.
Some parts are not clear to me, so someone with knowledge of ipsecif(4)
should improve this some more.
Improve ipsecif.4. Default port ipsec(4) NAT-T is tested now.
pointed out by wiz@n.o and suggested by ozaki-r@n.o, thanks.
Change the prefix of test names to ipsecif_ to distinguish from tests for ipsec(4)
New sentence, new line. Remove empty macro.
Fix PR kern/52920. Pointed out by David Binderman, thanks.
Improve wording, and put a new drawing, from me and Kengo Nakahara.
apply a little more #ifdef INET/INET6.  fixes !INET6 builds.

Revision 1.1193: download - view: text, markup, annotated - select for diffs
Sun Feb 4 17:31:51 2018 UTC (7 years, 3 months ago) by maxv
Branches: MAIN
Diff to: previous 1.1192: preferred, colored
Changes since revision 1.1192: +2 -1 lines
Add a proper defflag for GPROF, and include opt_gprof.h, otherwise we're
not gonna go very far.

Revision 1.1192: download - view: text, markup, annotated - select for diffs
Thu Jan 18 00:32:48 2018 UTC (7 years, 3 months ago) by mrg
Branches: MAIN
Diff to: previous 1.1191: preferred, colored
Changes since revision 1.1191: +3 -2 lines
implement 32-bit compat support for raidframe.

convert several raidframe ioctls to be bitsize idempotent so that
they work the same in 32 and 64 bit worlds, allowing netbsd32 to
configure and query raid properly.  remove useless 'row' in a few
places.  add COMPAT_80 and put the old ioctls there.

raidframeio.h:
  RAIDFRAME_TEST_ACC
  - remove, unused
  RAIDFRAME_GET_COMPONENT_LABEL
  - convert to label not pointer to label
  RAIDFRAME_CHECK_RECON_STATUS_EXT
  RAIDFRAME_CHECK_PARITYREWRITE_STATUS_EXT
  RAIDFRAME_CHECK_COPYBACK_STATUS_EXT
  - convert to progress info not pointer to info
  RAIDFRAME_GET_INFO
  - version entirely.
raidframevar.h:
  - rf_recon_req{} has row, flags and raidPtr removed (they're
    not a useful part of this interface.)
  - RF_Config_s{} and RF_DeviceConfig_s{} have numRow/rows removed.
  - RF_RaidDisk_s{} is re-ordered slightly to fix alignment
    padding - the actual data was already OK.
  - InstallSpareTable() loses row argument

rf_compat32.c has code for RF_Config_s{} in 32 bit mode, used
by RAIDFRAME_CONFIGURE and RAIDFRAME_GET_INFO32.

rf_compat80.c has code for rf_recon_req{}, RF_RaidDisk_s{} and
RF_DeviceConfig_s{} to handle RAIDFRAME_FAIL_DISK,
RAIDFRAME_GET_COMPONENT_LABEL, RAIDFRAME_CHECK_RECON_STATUS_EXT,
RAIDFRAME_CHECK_PARITYREWRITE_STATUS_EXT,
RAIDFRAME_CHECK_COPYBACK_STATUS_EXT, RAIDFRAME_GET_INFO.

move several of the per-ioctl code blocks into separate functions.

add rf_recon_req_internal{} to replace old usage of global
rf_recon_req{} that had unused void * in the structure, ruining
it's 32/64 bit ABI.

add missing case for RAIDFRAME_GET_INFO50.

adjust raid tests to use the new .conf format, and add a case to
test the old method as well.

raidctl:
deal with lack of 'row' members in a couple of places.
fail request no longer takes row.
handle "START array" sections with just "numCol numSpare", ie
no "numRow" specified.  for now, generate old-style configuration
but update raidctl.8 to specify the new style (keeping reference
to the old style.)

note that: RF_ComponentLabel_s::{row,num_rows} and
RF_SingleComponent_s::row are obsolete but not removed yet.

Revision 1.1191: download - view: text, markup, annotated - select for diffs
Wed Jan 10 10:56:30 2018 UTC (7 years, 3 months ago) by knakahara
Branches: MAIN
Diff to: previous 1.1190: preferred, colored
Changes since revision 1.1190: +2 -1 lines
add ipsec(4) interface, which is used for route-based VPN.

man and ATF are added later, please see man for details.

reviewed by christos@n.o, joerg@n.o and ozaki-r@n.o, thanks.
https://mail-index.netbsd.org/tech-net/2017/12/18/msg006557.html

Revision 1.1190: download - view: text, markup, annotated - select for diffs
Tue Jan 9 03:31:12 2018 UTC (7 years, 3 months ago) by christos
Branches: MAIN
Diff to: previous 1.1189: preferred, colored
Changes since revision 1.1189: +2 -1 lines
Merge autofs support from: Tomohiro Kusumi
XXX: Does not work yet

Revision 1.1189: download - view: text, markup, annotated - select for diffs
Mon Dec 18 15:53:39 2017 UTC (7 years, 4 months ago) by skrll
Branches: MAIN
Diff to: previous 1.1188: preferred, colored
Changes since revision 1.1188: +7 -1 lines
Generalise FDT and OFW

Revision 1.1188: download - view: text, markup, annotated - select for diffs
Sat Dec 16 09:34:18 2017 UTC (7 years, 4 months ago) by maxv
Branches: MAIN
Diff to: previous 1.1187: preferred, colored
Changes since revision 1.1187: +2 -2 lines
Fix the linux dependency. It does not depend on COMPAT_16, it just wants
the compat functions (not really controlled by COMPAT_NETBSD, but for the
principle).

Makes it possible to load compat_linux.kmod from the filesystem without
any COMPAT_* option compiled (but COMPAT_NETBSD).

Revision 1.1187: download - view: text, markup, annotated - select for diffs
Sun Dec 10 17:12:54 2017 UTC (7 years, 4 months ago) by bouyer
Branches: MAIN
Diff to: previous 1.1186: preferred, colored
Changes since revision 1.1186: +6 -1 lines
Add support for I2C designware controllers (as found in Intel PCH devices),
with a pci front-end.
The pci front-end is tied to ACPI and Intel-specific, so it's in arch/x86/pci
and not dev/pci.
Core driver from OpenBSD, PCI front-end by me.

Revision 1.1186: download - view: text, markup, annotated - select for diffs
Sun Dec 10 17:03:07 2017 UTC (7 years, 4 months ago) by bouyer
Branches: MAIN
Diff to: previous 1.1185: preferred, colored
Changes since revision 1.1185: +4 -5 lines
Factor out bus-independant HID code so that it can be shared by USB, bluetooth
and i2c.
dev/usb/ukbdmap.c is renamed to dev/hid/hidkbdmap.c
dev/usb/hid.[ch] moved to dev/hid/
usage pages moved from dev/usb/usbhid.h moved to dev/hid/hid.h,
and updated with OpenBSD entries.
bus-independant code moved from dev/usb/ums.c to dev/hid/hidms.c
(the same should be done for keyboard and touchpad drivers)

Needed for the upcoming HID over I2C support, proposed on tech-kern@
on Dec, 1.

Revision 1.1057.2.5: download - view: text, markup, annotated - select for diffs
Sun Dec 3 11:36:57 2017 UTC (7 years, 5 months ago) by jdolecek
Branches: tls-maxphys
Diff to: previous 1.1057.2.4: preferred, colored; next MAIN 1.1058: preferred, colored
Changes since revision 1.1057.2.4: +142 -351 lines
update from HEAD

Revision 1.1185: download - view: text, markup, annotated - select for diffs
Sat Nov 25 16:31:03 2017 UTC (7 years, 5 months ago) by jmcneill
Branches: MAIN
CVS tags: tls-maxphys-base-20171202
Diff to: previous 1.1184: preferred, colored
Changes since revision 1.1184: +5 -1 lines
Add driver for QEMU Firmware Configuration device.

This interface allows the host to pass various data items and files to
the guest OS.

Revision 1.1184: download - view: text, markup, annotated - select for diffs
Sat Nov 18 18:44:55 2017 UTC (7 years, 5 months ago) by christos
Branches: MAIN
Diff to: previous 1.1183: preferred, colored
Changes since revision 1.1183: +2 -2 lines
Catch up with the new config version.

Revision 1.1183: download - view: text, markup, annotated - select for diffs
Thu Oct 19 23:58:41 2017 UTC (7 years, 6 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.1182: preferred, colored
Changes since revision 1.1182: +5 -1 lines
Add driver for Broadcom 802.11a/b/g/n/ac USB wireless devices, based on
the OpenBSD bwfm(4) driver.

Revision 1.1182: download - view: text, markup, annotated - select for diffs
Mon Oct 9 10:28:33 2017 UTC (7 years, 6 months ago) by kre
Branches: MAIN
Diff to: previous 1.1181: preferred, colored
Changes since revision 1.1181: +2 -2 lines

(untested) attempt to fix b5 evbarm-earmv7hf build - please revert if this
is incorrect, or harms anything else...

Revision 1.1181: download - view: text, markup, annotated - select for diffs
Wed Sep 13 22:24:46 2017 UTC (7 years, 7 months ago) by sevan
Branches: MAIN
Diff to: previous 1.1180: preferred, colored
Changes since revision 1.1180: +2 -5 lines
Remove support for VERIFIED_EXEC_FP_RMD160, VERIFIED_EXEC_FP_SHA1, and VERIFIED_EXEC_FP_MD5 options.
These algorithms are either broken or on their way to being broken.

Discussed on tech-security
http://mail-index.netbsd.org/tech-security/2017/08/21/msg000936.html

ok riastradh

Revision 1.1121.2.13: download - view: text, markup, annotated - select for diffs
Mon Aug 28 17:52:00 2017 UTC (7 years, 8 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.1121.2.12: preferred, colored; branchpoint 1.1121: preferred, colored; next MAIN 1.1122: preferred, colored
Changes since revision 1.1121.2.12: +26 -4 lines
Sync with HEAD

Revision 1.1173.2.3: download - view: text, markup, annotated - select for diffs
Tue Jul 18 19:13:09 2017 UTC (7 years, 9 months ago) by snj
Branches: netbsd-8
CVS tags: matt-nb8-mediatek-base, matt-nb8-mediatek
Diff to: previous 1.1173.2.2: preferred, colored; branchpoint 1.1173: preferred, colored
Changes since revision 1.1173.2.2: +5 -2 lines
Pull up following revision(s) (requested by jmcneill in ticket #114):
	sys/arch/arm/samsung/exynos_intr.h: revision 1.3
	sys/arch/arm/sunxi/sun8i_h3_ccu.c: revision 1.1
	sys/arch/arm/sunxi/sun8i_h3_ccu.c: revision 1.2
	sys/arch/arm/sunxi/sun8i_h3_ccu.c: revision 1.3
	sys/arch/arm/sunxi/sunxi_gates.c: revision 1.1
	distrib/utils/embedded/mkimage: revision 1.66
	sys/arch/arm/sunxi/sun8i_h3_ccu.c: revision 1.4
	sys/arch/arm/sunxi/sunxi_rsb.c: revision 1.1
	sys/arch/arm/sunxi/sun8i_h3_ccu.c: revision 1.5
	sys/arch/arm/sunxi/sun8i_h3_ccu.c: revision 1.6
	sys/arch/arm/sunxi/sun8i_h3_ccu.c: revision 1.7
	sys/dev/gpio/gpio.c: revision 1.59
	sys/arch/arm/sunxi/sunxi_ccu_prediv.c: revision 1.1
	sys/conf/Makefile.kern.inc: revision 1.257
	sys/arch/evbarm/conf/ODROID-XU_INSTALL: file removal
	sys/arch/arm/sunxi/sunxi_ccu_prediv.c: revision 1.2
	sys/conf/Makefile.kern.inc: revision 1.258
	sys/arch/arm/fdt/psci_fdt.h: revision 1.1
	sys/arch/arm/sunxi/sunxi_resets.c: revision 1.1
	sys/arch/evbarm/conf/files.sunxi: revision 1.1
	sys/arch/evbarm/fdt/fdt_machdep.c: revision 1.8
	sys/arch/evbarm/fdt/fdt_machdep.c: revision 1.9
	sys/arch/arm/samsung/files.exynos: revision 1.22
	distrib/utils/embedded/conf/armv7.conf: revision 1.13
	sys/arch/arm/samsung/files.exynos: revision 1.23
	sys/arch/evbarm/conf/std.tegra: revision 1.15
	distrib/utils/embedded/conf/armv7.conf: revision 1.14
	sys/arch/arm/samsung/files.exynos: revision 1.24
	distrib/utils/embedded/conf/armv7.conf: revision 1.15
	sys/arch/evbarm/sunxi/genassym.cf: revision 1.1
	sys/arch/arm/samsung/exynos_fdt.c: file removal
	sys/dev/fdt/fdt_pinctrl.c: revision 1.4
	sys/arch/arm/samsung/exynos_sysmmu.c: revision 1.2
	sys/arch/arm/sunxi/sun8i_h3_gpio.c: revision 1.1
	sys/arch/arm/sunxi/sunxi_twi.c: revision 1.1
	sys/dev/usb/ehci.c: revision 1.255
	sys/arch/arm/sunxi/sunxi_twi.c: revision 1.2
	sys/arch/arm/sunxi/sun8i_a83t_ccu.h: revision 1.1
	sys/dev/ic/dwc_mmc.c: revision 1.11
	sys/arch/arm/cortex/gic.c: revision 1.24
	distrib/evbarm/instkernel/ramdisk/Makefile: revision 1.17
	etc/etc.evbarm/Makefile.inc: revision 1.87
	etc/etc.evbarm/Makefile.inc: revision 1.88
	sys/arch/arm/fdt/gic_fdt.c: revision 1.5
	etc/Makefile: revision 1.429
	sys/arch/arm/fdt/gic_fdt.c: revision 1.6
	sys/arch/arm/fdt/gic_fdt.c: revision 1.7
	sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.1
	sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.2
	sys/arch/evbarm/conf/std.sunxi: revision 1.1
	sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.3
	sys/arch/evbarm/conf/std.sunxi: revision 1.2
	sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.4
	sys/arch/evbarm/conf/std.sunxi: revision 1.3
	sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.5
	sys/arch/arm/sunxi/sunxi_ccu_div.c: revision 1.1
	sys/dev/gpio/gpiovar.h: revision 1.17
	sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.6
	sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.7
	sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.8
	sys/arch/arm/sunxi/sunxi_rsb.h: revision 1.1
	sys/arch/arm/samsung/exynos_i2c.c: revision 1.12
	sys/dev/fdt/fdtvar.h: revision 1.21
	sys/arch/evbarm/sunxi/sunxi_start.S: revision 1.1
	sys/arch/arm/samsung/exynos_i2c.c: revision 1.13
	sys/dev/fdt/fdtvar.h: revision 1.22
	sys/arch/evbarm/conf/SUNXI: revision 1.10
	sys/dev/fdt/fdtvar.h: revision 1.23
	sys/arch/evbarm/conf/SUNXI: revision 1.11
	sys/dev/fdt/gpioleds.c: revision 1.1
	sys/dev/fdt/fdtvar.h: revision 1.24
	sys/arch/evbarm/conf/SUNXI: revision 1.12
	sys/arch/evbarm/conf/SUNXI: revision 1.13
	sys/arch/arm/cortex/gic.c: revision 1.30
	sys/arch/evbarm/conf/SUNXI: revision 1.14
	sys/arch/evbarm/conf/SUNXI: revision 1.15
	sys/arch/evbarm/conf/SUNXI: revision 1.16
	sys/arch/arm/sunxi/sunxi_emac.c: revision 1.1
	etc/Makefile: revision 1.430
	sys/arch/arm/sunxi/sunxi_emac.c: revision 1.2
	etc/Makefile: revision 1.431
	sys/arch/evbarm/conf/VEXPRESS_A15: revision 1.17
	sys/arch/arm/sunxi/sunxi_emac.c: revision 1.3
	sys/arch/arm/sunxi/sunxi_emac.c: revision 1.4
	sys/arch/arm/samsung/exynos5422_clock.c: revision 1.6
	sys/arch/arm/samsung/exynos_platform.c: revision 1.1
	sys/dev/ofw/ofw_subr.c: revision 1.29
	sys/arch/arm/samsung/exynos_platform.c: revision 1.2
	sys/arch/evbarm/conf/mk.vexpress: revision 1.3
	sys/arch/arm/samsung/exynos_platform.c: revision 1.3
	sys/arch/evbarm/conf/mk.vexpress: revision 1.4
	sys/arch/arm/samsung/exynos_platform.c: revision 1.4
	sys/arch/arm/arm/psci.h: revision 1.1
	sys/arch/arm/samsung/exynos_platform.c: revision 1.5
	sys/arch/arm/samsung/exynos_platform.c: revision 1.6
	sys/arch/evbarm/fdt/fdt_machdep.c: revision 1.10
	external/bsd/mdocml/bin/mandoc/Makefile: revision 1.12
	sys/dev/fdt/files.fdt: revision 1.17
	sys/dev/fdt/files.fdt: revision 1.18
	sys/dev/fdt/files.fdt: revision 1.19
	sys/arch/arm/samsung/exynos_sscom.c: revision 1.8
	sys/arch/arm/sunxi/sun8i_a83t_ccu.c: revision 1.1
	sys/arch/arm/sunxi/sunxi_mmc.c: revision 1.1
	sys/arch/arm/samsung/exynos_sscom.c: revision 1.9
	sys/arch/arm/conf/files.arm: revision 1.133
	sys/arch/arm/samsung/mct_var.h: revision 1.5
	sys/arch/arm/sunxi/sunxi_platform.c: revision 1.1
	sys/arch/arm/sunxi/sunxi_platform.c: revision 1.2
	sys/arch/evbarm/conf/std.vexpress: revision 1.6
	sys/arch/arm/sunxi/sunxi_platform.c: revision 1.3
	sys/arch/arm/sunxi/sun6i_a31_gpio.c: revision 1.1
	sys/arch/arm/sunxi/sunxi_platform.c: revision 1.4
	sys/arch/arm/sunxi/sun6i_a31_gpio.c: revision 1.2
	sys/arch/arm/sunxi/files.sunxi: revision 1.1
	sys/dev/ofw/ofw_subr.c: revision 1.30
	sys/arch/arm/sunxi/files.sunxi: revision 1.2
	sys/dev/ofw/openfirm.h: revision 1.35
	sys/arch/arm/sunxi/files.sunxi: revision 1.3
	sys/dev/ofw/openfirm.h: revision 1.36
	sys/arch/arm/sunxi/files.sunxi: revision 1.4
	sys/arch/arm/sunxi/files.sunxi: revision 1.5
	sys/arch/evbarm/exynos/exynos_machdep.c: file removal
	sys/arch/arm/sunxi/sunxi_gpio.h: revision 1.1
	sys/arch/arm/samsung/sscom.c: revision 1.9
	sys/arch/arm/sunxi/files.sunxi: revision 1.6
	sys/dev/fdt/ohci_fdt.c: revision 1.1
	sys/arch/arm/sunxi/sunxi_usbphy.c: revision 1.1
	sys/arch/arm/sunxi/sunxi_gpio.h: revision 1.2
	sys/arch/arm/sunxi/files.sunxi: revision 1.7
	sys/arch/arm/sunxi/sunxi_usbphy.c: revision 1.2
	sys/arch/arm/sunxi/sunxi_gpio.h: revision 1.3
	sys/arch/arm/sunxi/files.sunxi: revision 1.8
	sys/arch/arm/sunxi/sunxi_usbphy.c: revision 1.3
	sys/arch/arm/sunxi/files.sunxi: revision 1.9
	sys/arch/arm/samsung/exynos_sscom.c: revision 1.10
	sys/arch/evbarm/conf/mk.tegra: revision 1.5
	sys/arch/arm/samsung/exynos_dwcmmc.c: revision 1.4
	sys/arch/evbarm/conf/mk.tegra: revision 1.6
	sys/arch/evbarm/conf/EXYNOS: revision 1.15
	sys/arch/evbarm/conf/EXYNOS: revision 1.16
	sys/arch/evbarm/conf/EXYNOS: revision 1.17
	sys/arch/arm/sunxi/sunxi_ccu.c: revision 1.1
	sys/arch/evbarm/conf/EXYNOS: revision 1.19
	sys/arch/arm/sunxi/sunxi_ccu.c: revision 1.2
	sys/arch/arm/sunxi/sunxi_ccu.c: revision 1.3
	sys/arch/arm/sunxi/sunxi_ccu.c: revision 1.4
	sys/arch/arm/sunxi/sunxi_ccu.c: revision 1.5
	sys/arch/arm/sunxi/sunxi_emac.h: revision 1.1
	sys/arch/evbarm/conf/mk.sunxi: revision 1.1
	sys/arch/evbarm/include/bootconfig.h: revision 1.7
	sys/arch/evbarm/conf/TEGRA: revision 1.24
	sys/arch/arm/arm/psci.c: revision 1.1
	sys/dev/led.c: revision 1.1
	sys/dev/led.c: revision 1.2
	sys/arch/arm/arm/psci_arm.S: revision 1.1
	sys/arch/arm/sunxi/sunxi_ccu_gate.c: revision 1.1
	sys/arch/arm/sunxi/sunxi_ccu_gate.c: revision 1.2
	sys/dev/fdt/ehci_fdt.c: revision 1.1
	sys/dev/fdt/ehci_fdt.c: revision 1.2
	sys/arch/arm/sunxi/sun6i_a31_ccu.h: revision 1.1
	sys/arch/evbarm/conf/EXYNOS: revision 1.21
	sys/arch/arm/sunxi/files.sunxi: revision 1.10
	sys/arch/arm/sunxi/files.sunxi: revision 1.11
	sys/dev/fdt/fdtbus.c: revision 1.14
	sys/arch/arm/sunxi/sunxi_mmc.h: revision 1.1
	sys/arch/arm/samsung/exynos5422_dma.c: file removal
	usr.bin/config/mkmakefile.c: revision 1.69
	sys/conf/files: revision 1.1178
	sys/arch/arm/sunxi/sunxi_platform.h: revision 1.1
	sys/arch/evbarm/exynos/exynos_start.S: revision 1.4
	sys/arch/arm/samsung/exynos_pinctrl.c: revision 1.11
	sys/arch/arm/samsung/exynos_pinctrl.c: revision 1.12
	sys/arch/arm/sunxi/sunxi_rtc.c: revision 1.1
	sys/arch/arm/sunxi/sun8i_h3_ccu.h: revision 1.1
	sys/arch/arm/samsung/exynos5410_clock.c: revision 1.1
	sys/arch/arm/samsung/exynos5410_clock.c: revision 1.2
	sys/arch/evbarm/conf/SUNXI: revision 1.1
	external/bsd/elftosb/usr.sbin/elftosb/Makefile: revision 1.5
	sys/arch/evbarm/conf/SUNXI: revision 1.2
	sys/arch/arm/fdt/psci_fdt.c: revision 1.1
	sys/arch/evbarm/conf/SUNXI: revision 1.3
	sys/arch/evbarm/conf/SUNXI: revision 1.4
	sys/arch/evbarm/conf/files.exynos: revision 1.3
	sys/arch/evbarm/conf/SUNXI: revision 1.5
	sys/arch/evbarm/conf/SUNXI: revision 1.6
	sys/arch/arm/sunxi/sunxi_ccu_nm.c: revision 1.1
	sys/dev/fdt/fixedfactorclock.c: revision 1.1
	sys/dev/fdt/fdt_subr.c: revision 1.14
	sys/arch/evbarm/conf/SUNXI: revision 1.7
	sys/arch/arm/sunxi/sunxi_ccu_nm.c: revision 1.2
	sys/arch/arm/sunxi/sun8i_a83t_gpio.c: revision 1.1
	sys/dev/fdt/fdt_subr.c: revision 1.15
	sys/arch/evbarm/conf/SUNXI: revision 1.8
	sys/arch/arm/sunxi/sunxi_ccu_nm.c: revision 1.3
	sys/dev/ic/dwc_mmc_reg.h: revision 1.6
	sys/dev/fdt/fdt_subr.c: revision 1.16
	sys/arch/evbarm/conf/SUNXI: revision 1.9
	usr.bin/config/mkmakefile.c: revision 1.70
	sys/dev/fdt/fdt_phy.c: revision 1.1
	sys/arch/evbarm/conf/ODROID-XU: file removal
	sys/arch/arm/fdt/arm_fdt.c: revision 1.4
	sys/arch/arm/samsung/exynos_reg.h: revision 1.14
	sys/conf/files: revision 1.1180
	sys/arch/arm/samsung/exynos_reg.h: revision 1.15
	sys/arch/arm/sunxi/sunxi_ccu.h: revision 1.1
	sys/arch/arm/sunxi/sunxi_ccu.h: revision 1.2
	sys/arch/arm/sunxi/sunxi_ccu.h: revision 1.3
	sys/arch/arm/sunxi/sunxi_ccu.h: revision 1.4
	sys/arch/arm/sunxi/sunxi_ccu.h: revision 1.5
	sys/arch/arm/sunxi/sunxi_ccu.h: revision 1.6
	sys/dev/ic/dwc_mmc_var.h: revision 1.6
	sys/arch/arm/samsung/exynos_combiner.c: revision 1.7
	sys/arch/evbarm/exynos/platform.h: revision 1.2
	sys/arch/arm/fdt/files.fdt: revision 1.12
	sys/arch/evbarm/conf/std.exynos: revision 1.2
	sys/arch/evbarm/conf/std.exynos: revision 1.3
	sys/arch/arm/rockchip/rockchip_dwcmmc.c: revision 1.6
	sys/arch/arm/sunxi/sunxi_com.c: revision 1.1
	sys/dev/led.h: revision 1.1
	sys/arch/evbarm/conf/std.exynos: revision 1.5
	sys/arch/arm/sunxi/sunxi_com.c: revision 1.2
	sys/arch/evbarm/conf/files.evbarm: revision 1.26
	usr.bin/config/defs.h: revision 1.99
	sys/arch/arm/fdt/arm_fdtvar.h: revision 1.6
	sys/arch/arm/samsung/exynos_soc.c: revision 1.32
	sys/arch/arm/sunxi/sun6i_a31_ccu.c: revision 1.1
	sys/arch/arm/sunxi/sun6i_a31_ccu.c: revision 1.2
	sys/arch/arm/samsung/mct.c: revision 1.11
	sys/arch/evbarm/conf/ODROID-U: file removal
	sys/arch/arm/samsung/mct.c: revision 1.12
	sys/arch/arm/sunxi/sunxi_ccu_nkmp.c: revision 1.1
	sys/arch/arm/sunxi/sunxi_ccu_nkmp.c: revision 1.2
	sys/arch/arm/sunxi/sunxi_ccu_nkmp.c: revision 1.3
	sys/arch/arm/sunxi/sunxi_ccu_nkmp.c: revision 1.4
Get the EXYNOS kernel building again with recent FDT changes. Untested.
Use arm_fdt_cpu_hatch and add mmu entry for DTB
Fix exynos5 devmap, bootstrap, and implement early_putchar.
Calculate UART frequency based on bootloader config.
Fix KERNEL_BASE_PHYS (how did this ever work?)
Avoid divide-by-zero for unconfigured PLLs
Correctly initialize i2cbus attach args.
Add delay and enable mct timecounter.
Fix build w/o VERBOSE_INIT_ARM
Remove ODROID-U and ODROID-XU kernel configs as they no longer work.
- Replace CONSADDR with SSCOM2CONSOLE in example
- Remove gtmr (Exynos5422 uses mct)
- cinclude EXYNOS.local instead of TEGRA.local
Use fdtbus_intr_establish to hook in block interrupts instead of
intr_establish.
Simplify MCT; just enable it and then attach an ARMv7 generic timer.
Add support for building DTB files during kernel build, from christos.
build vexpress-v2p-ca15-tc1.dtb with the kernel
build tegra124-apalis-eval.dtb, tegra124-jetson-tk1.dtb, tegra124-nyan-big.dtb, tegra124-nyan-blaze.dtb, and tegra124-venice2.dtb with the kernel
Allow multiline makeoptions to work by quoting the newline..
Bump for quoting makeoptions with multiple lines.
un-c99
bump required config version for multiline makeoptions feature
Set DTS makeoption in kernel config
Assign DTB files to a variable so we can make -V DTB
put the dtb files with their kernels.
no need for debug printing.
Don't assume that CPU index = GIC CPU interface number. We can determine
the current CPU interface number by reading from the read-only
GICD_ITARGETSR0 through GICD_ITARGETSR7 registers.
This gets interrupts working on Exynos 5422, where the boot processor has
GIC CPU interface #4.
use -v to get the expanded variable.
Use -v to get the expanded variables.
Get baud rate from sclk_uartN instead of uartN. Print IRQ number at attach.
Fix PLL con0 register locations and add uart clocks
Disable exyortc for now, it doesn't work.
More or less a rewrite of dwc_mmc, based on awin_mmc, adding DMA support.
Update for new dwc_mmc driver
Fix dmesg
Add Exynos 5410 clock controller driver.
Fix a few typos in clock parent names for mmc clocks.
From jmcneill@
Update for new dwc_mmc driver
Implement platform reset for exynos5
Attach fdtbus to a /clocks node with no compatible string.
Add support for ARM Power State Coordination Interface (PSCI).
Support interrupt sharing.
Add initial support for Allwinner H3 SoC.
ARM Trusted Firmware reserves SGIs 8-15 for secure use. Even without ATF,
U-Boot on some platforms may use SGIs in this range for the PSCI
implementation.
Change ARMGIC_IPI_BASE to 0 from (16 - NIPI) and add a compile-time assert
to ensure that we don't end up with a conflict.
Add H3 MMC support
SD/MMC clock fixes
Add FDT PHY interface.
Add glue for generic ehci/ohci bindings.
Rename a variable, NFC.
Support parents in different clock domains.
Add USB stuff. Doesn't quite work yet.
Synopsys DesignWare APB UART needs "options COM_AWIN" for now.
Add i2c glue.
Add RTC driver.
PHY registers start at index 1. Now USB works.
Don't allow sharing edge and level triggered interrupts.
Add arm_fdt_memory_dump helper for dumping physical addresses from ddb
Print clocks with aprint_debug
Remove unused defines
Add fdtbus_get_string helper
Add of_search_compatible, which searches an array of compat_data structures
for a matching "compatible" entry matching the supplied OFW node. This
allows us to associate data with compatible strings.
Add driver for Allwinner Gigabit Ethernet (EMAC) as found in sun8i and
later family SoCs.
This is a port of my FreeBSD driver which has been confirmed to work on
Allwinner H3, A83T, and A64 SoCs.
Fix dmesg
Add basic support for Allwinner A31.
Add basic FDT GPIO support.
Fix the pinctrl api to match the spec. A pinctrl config can have more
than one xref, and an xref may have specifier data associated with it.
Enable sunxi pinctrl support
Adjust to new pinctrl API
Add P2WI/RSB driver, based on awin_p2wi.c.
Fix typo in a compat string.
Configure pin defaults at attach
No need to explicitly set pinctrl config 0 now
Fix some register definitions.
Disallow sharing between MPSAFE and non-MPSAFE handlers.
Add of_match_compat_data.
This routine searches an array of compat_data structures for a
matching "compatible" entry matching the supplied OFW node.
Add options __HAVE_CPU_UAREA_ALLOC_IDLELWP
Add support for reserved memory and MEMORY_DISK_DYNAMIC for FDT-based
kernels.
the extent code cannot use the full range of u_long,
so ignore the last page before 4GB too.  ok jmcneill@
Copy install ramdisk to releasedir. Provide both a raw ffs and
Legacy U-Boot version of it.
Replace HUMMINGBIRD_A31 with SUNXI kernel on armv7.img and include .dtb
files for SUNXI and TEGRA kernels on the MSDOS partition.
Let the controller provide a default name for pins. This makes pins easier
to locate when we have multiple banks and a variable number of pins per
bank.
Attach gpio(4) to sunxigpio
Test for kernel build directory before reading DTB list
Add support for Allwinner A83T SoC.
Add A83T files
Fixup busdma sync and locking in the RX path. Disable batch RX/TX ints.
Fix AHB2 register definition and explicitly set AHB2 parent to PLL_PERIPH0/2 -- this gives us 50% more bus bandwidth for emac
Restore TX_INTERVAL_DEFAULT to 64
Drop the sunxi_emac_rx_batch feature. It was originally designed to
reduce the amount of mutex unlock/lock cycles during the RX path on
FreeBSD and if_input, but it is not required to drop the lock before
calling if_percpuq_enqueue on NetBSD.
Write back the data value instead of mask in sunxi_gpio_write
Add a helper for exposing LED controls via sysctl.
Add GPIO LED driver.
add gpioleds
Add misc. gates and resets driver, and explicitly enable PIO clocks
at attach.
Add fdtbus_get_string_index helper.
Add driver for fixed-factor clocks.
Add ffclock
Remove the requirement for ehci to attach after companion devices.
"go for it" - skrll@
Remove the hack to find companion devices and just assume 1 companion if
ETTF flag is not set.
Remove pass numbers for ehci/ohci now that the attach order no longer matters
Use unsigned char for ctype functions, suggested by christos
Add : to body of populate_sunxi to appease bash.
port-evbarm/52388: Fix number of args to a debug printf.

Revision 1.1180: download - view: text, markup, annotated - select for diffs
Sat Jul 8 00:54:37 2017 UTC (7 years, 9 months ago) by jmcneill
Branches: MAIN
CVS tags: perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825
Diff to: previous 1.1179: preferred, colored
Changes since revision 1.1179: +4 -1 lines
Add a helper for exposing LED controls via sysctl.

Revision 1.1179: download - view: text, markup, annotated - select for diffs
Thu Jun 22 16:46:53 2017 UTC (7 years, 10 months ago) by flxd
Branches: MAIN
Diff to: previous 1.1178: preferred, colored
Changes since revision 1.1178: +2 -2 lines
spelling (DEC called it "TURBOchannel")

Revision 1.1178: download - view: text, markup, annotated - select for diffs
Fri Jun 16 21:36:35 2017 UTC (7 years, 10 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.1177: preferred, colored
Changes since revision 1.1177: +2 -2 lines
bump required config version for multiline makeoptions feature

Revision 1.1177: download - view: text, markup, annotated - select for diffs
Sun Jun 11 21:45:28 2017 UTC (7 years, 10 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.1176: preferred, colored
Changes since revision 1.1176: +2 -2 lines
Remove the 'needs-flag' from spkr.c - it's not needed by anything.

Revision 1.1176: download - view: text, markup, annotated - select for diffs
Sun Jun 11 03:55:56 2017 UTC (7 years, 10 months ago) by nat
Branches: MAIN
Diff to: previous 1.1175: preferred, colored
Changes since revision 1.1175: +4 -3 lines
New device wsbell - allows for a console beep for non pckbds (usb etc).
Works for platforms without pcppi - can work with spkr at audio and spkr
at pcppi.

To use add the following to your kernel config:
wsbell* at spkr? console?

Ok pgoyette@.

Revision 1.1173.2.2: download - view: text, markup, annotated - select for diffs
Sat Jun 10 05:57:08 2017 UTC (7 years, 10 months ago) by snj
Branches: netbsd-8
Diff to: previous 1.1173.2.1: preferred, colored; branchpoint 1.1173: preferred, colored
Changes since revision 1.1173.2.1: +5 -1 lines
Pull up following revision(s) (requested by jmcneill in ticket #19):
	sys/arch/arm/fdt/files.fdt: revision 1.11
	sys/arch/arm/fdt/plrtc_fdt.c: revision 1.1
	sys/arch/evbarm/conf/VEXPRESS_A15: revision 1.16
	sys/conf/files: revision 1.1175
	sys/dev/ic/pl031.c: revision 1.1
	sys/dev/ic/pl031var.h: revision 1.1
Add driver for ARM PrimeCell PL031 (RTC) Real Time Clock.
--
Add fdt glue for plrtc
--
Add plrtc driver

Revision 1.1173.2.1: download - view: text, markup, annotated - select for diffs
Fri Jun 9 16:59:20 2017 UTC (7 years, 10 months ago) by snj
Branches: netbsd-8
Diff to: previous 1.1173: preferred, colored
Changes since revision 1.1173: +5 -1 lines
Pull up following revision(s) (requested by jmcneill in ticket #17):
	sys/arch/arm/fdt/aaci_fdt.c: revision 1.1
	sys/arch/arm/fdt/files.fdt: revision 1.10
	sys/arch/evbarm/conf/VEXPRESS_A15: revisions 1.14, 1.15
	sys/conf/files: revision 1.1174
	sys/dev/ic/pl041.c: revisions 1.1-1.3
	sys/dev/ic/pl041var.h: revision 1.1
Add driver for ARM PrimeCell Advanced Audio CODEC interface (PL041).
Don't expect this driver to work on real hardware, but QEMU emulates it.
--
Add fdt glue for ARM PrimeCell Advanced Audio CODEC interface (PL041).
--
Add aaci at fdt, commented out for now. Driver should work (tm) but QEMU
and my old Thinkpad can't seem to keep up.
--
Fix two bugs:
 - Inverted test for fifo status in aaci_write_data
 - Return success from trigger_output (thanks nat)
--
Enable aaci
--
bus_space_write_multi_4 takes a count, not number of bytes. With this,
audio works in qemu.

Revision 1.1175: download - view: text, markup, annotated - select for diffs
Thu Jun 8 21:00:43 2017 UTC (7 years, 10 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.1174: preferred, colored
Changes since revision 1.1174: +5 -1 lines
Add driver for ARM PrimeCell PL031 (RTC) Real Time Clock.

Revision 1.1174: download - view: text, markup, annotated - select for diffs
Thu Jun 8 10:02:39 2017 UTC (7 years, 10 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.1173: preferred, colored
Changes since revision 1.1173: +5 -1 lines
Add driver for ARM PrimeCell Advanced Audio CODEC interface (PL041).

Don't expect this driver to work on real hardware, but QEMU emulates it.

Revision 1.1173: download - view: text, markup, annotated - select for diffs
Sat Jun 3 17:03:36 2017 UTC (7 years, 11 months ago) by jmcneill
Branches: MAIN
CVS tags: netbsd-8-base
Branch point for: netbsd-8
Diff to: previous 1.1172: preferred, colored
Changes since revision 1.1172: +5 -1 lines
Add driver for ARM PrimeCell PL050 (KMI) PS2 keyboard/mouse interface

Revision 1.1172: download - view: text, markup, annotated - select for diffs
Sat May 27 21:02:56 2017 UTC (7 years, 11 months ago) by bouyer
Branches: MAIN
Diff to: previous 1.1171: preferred, colored
Changes since revision 1.1171: +3 -1 lines
merge the bouyer-socketcan branch to HEAD.

CAN stands for Controller Area Network, a broadcast network used
in automation and automotive fields. For example, the NMEA2000 standard
developped for marine devices uses a CAN network as the link layer.

This is an implementation of the linux socketcan API:
https://www.kernel.org/doc/Documentation/networking/can.txt
you can also see can(4).

This adds a new socket family (AF_CAN) and protocol (PF_CAN),
as well as the canconfig(8) utility, used to set timing parameter of
CAN hardware. Also inclued is a driver for the CAN controller
found in the allwinner A20 SoC (I tested it with an Olimex lime2 board,
connected with PIC18-based CAN devices).

There is also the canloop(4) pseudo-device, which allows to use
the socketcan API without CAN hardware.

At this time the CANFD part of the linux socketcan API is not implemented.
Error frames are not implemented either. But I could get the cansend and
canreceive utilities from the canutils package to build and run with minimal
changes. tcpudmp(8) can also be used to record frames, which can be
decoded with etherreal.

Revision 1.1168.2.2: download - view: text, markup, annotated - select for diffs
Fri Apr 21 16:53:44 2017 UTC (8 years ago) by bouyer
Branches: bouyer-socketcan
Diff to: previous 1.1168.2.1: preferred, colored; branchpoint 1.1168: preferred, colored; next MAIN 1.1169: preferred, colored
Changes since revision 1.1168.2.1: +6 -2 lines
Sync with HEAD

Revision 1.1096.2.9: download - view: text, markup, annotated - select for diffs
Wed Apr 5 19:54:18 2017 UTC (8 years, 1 month ago) by snj
Branches: netbsd-7
CVS tags: netbsd-7-2-RELEASE
Diff to: previous 1.1096.2.8: preferred, colored; branchpoint 1.1096: preferred, colored
Changes since revision 1.1096.2.8: +15 -6 lines
Pull up following revision(s) (requested by skrll in ticket #1395):
	share/man/man4/axe.4: netbsd-7-nhusb
	share/man/man4/axen.4: netbsd-7-nhusb
	share/man/man4/cdce.4: netbsd-7-nhusb
	share/man/man4/uaudio.4: netbsd-7-nhusb
	share/man/man4/ucom.4: netbsd-7-nhusb
	share/man/man4/uep.4: netbsd-7-nhusb
	share/man/man4/urtw.4: netbsd-7-nhusb
	share/man/man4/usb.4: netbsd-7-nhusb
	share/man/man4/uyap.4: netbsd-7-nhusb
	share/man/man4/xhci.4: netbsd-7-nhusb
	share/man/man9/usbdi.9: netbsd-7-nhusb
	sys/arch/amd64/conf/ALL: netbsd-7-nhusb
	sys/arch/amd64/conf/GENERIC: netbsd-7-nhusb
	sys/arch/amiga/dev/slhci_zbus.c: netbsd-7-nhusb
	sys/arch/arm/allwinner/awin_otg.c: netbsd-7-nhusb
	sys/arch/arm/allwinner/awin_usb.c: netbsd-7-nhusb
	sys/arch/arm/amlogic/amlogic_dwctwo.c: netbsd-7-nhusb
	sys/arch/arm/at91/at91ohci.c: netbsd-7-nhusb
	sys/arch/arm/broadcom/bcm2835_dwctwo.c: netbsd-7-nhusb
	sys/arch/arm/broadcom/bcm53xx_usb.c: netbsd-7-nhusb
	sys/arch/arm/ep93xx/epohci.c: netbsd-7-nhusb
	sys/arch/arm/gemini/obio_ehci.c: netbsd-7-nhusb
	sys/arch/arm/imx/files.imx23: netbsd-7-nhusb
	sys/arch/arm/imx/imxusb.c: netbsd-7-nhusb
	sys/arch/arm/imx/imxusbreg.h: netbsd-7-nhusb
	sys/arch/arm/omap/obio_ohci.c: netbsd-7-nhusb
	sys/arch/arm/omap/omap3_ehci.c: netbsd-7-nhusb
	sys/arch/arm/omap/omapl1x_ohci.c: netbsd-7-nhusb
	sys/arch/arm/omap/tiotg.c: netbsd-7-nhusb
	sys/arch/arm/s3c2xx0/ohci_s3c24x0.c: netbsd-7-nhusb
	sys/arch/arm/samsung/exynos_usb.c: netbsd-7-nhusb
	sys/arch/arm/xscale/pxa2x0_ohci.c: netbsd-7-nhusb
	sys/arch/arm/zynq/zynq_usb.c: netbsd-7-nhusb
	sys/arch/hpcarm/dev/nbp_slhci.c: netbsd-7-nhusb
	sys/arch/hpcmips/dev/plumohci.c: netbsd-7-nhusb
	sys/arch/i386/conf/ALL: netbsd-7-nhusb
	sys/arch/i386/conf/GENERIC: netbsd-7-nhusb
	sys/arch/i386/pci/gcscehci.c: netbsd-7-nhusb
	sys/arch/luna68k/conf/GENERIC: netbsd-7-nhusb
	sys/arch/mips/adm5120/dev/ahci.c: netbsd-7-nhusb
	sys/arch/mips/adm5120/dev/ahcivar.h: netbsd-7-nhusb
	sys/arch/mips/alchemy/dev/ohci_aubus.c: netbsd-7-nhusb
	sys/arch/mips/atheros/dev/ehci_arbus.c: netbsd-7-nhusb
	sys/arch/mips/atheros/dev/ohci_arbus.c: netbsd-7-nhusb
	sys/arch/mips/conf/files.adm5120: netbsd-7-nhusb
	sys/arch/mips/ralink/ralink_ehci.c: netbsd-7-nhusb
	sys/arch/mips/ralink/ralink_ohci.c: netbsd-7-nhusb
	sys/arch/mips/rmi/rmixl_ehci.c: netbsd-7-nhusb
	sys/arch/mips/rmi/rmixl_ohci.c: netbsd-7-nhusb
	sys/arch/playstation2/dev/ohci_sbus.c: netbsd-7-nhusb
	sys/arch/powerpc/booke/dev/pq3ehci.c: netbsd-7-nhusb
	sys/arch/powerpc/ibm4xx/dev/dwctwo_plb.c: netbsd-7-nhusb
	sys/arch/x68k/dev/slhci_intio.c: netbsd-7-nhusb
	sys/conf/files: netbsd-7-nhusb
	sys/dev/cardbus/ehci_cardbus.c: netbsd-7-nhusb
	sys/dev/cardbus/ohci_cardbus.c: netbsd-7-nhusb
	sys/dev/cardbus/uhci_cardbus.c: netbsd-7-nhusb
	sys/dev/ic/sl811hs.c: netbsd-7-nhusb
	sys/dev/ic/sl811hsvar.h: netbsd-7-nhusb
	sys/dev/isa/slhci_isa.c: netbsd-7-nhusb
	sys/dev/marvell/ehci_mv.c: netbsd-7-nhusb
	sys/dev/pci/ehci_pci.c: netbsd-7-nhusb
	sys/dev/pci/ohci_pci.c: netbsd-7-nhusb
	sys/dev/pci/uhci_pci.c: netbsd-7-nhusb
	sys/dev/pci/xhci_pci.c: netbsd-7-nhusb
	sys/dev/pcmcia/slhci_pcmcia.c: netbsd-7-nhusb
	sys/dev/usb/Makefile.usbdevs: netbsd-7-nhusb
	sys/dev/usb/TODO: netbsd-7-nhusb
	sys/dev/usb/TODO.usbmp: netbsd-7-nhusb
	sys/dev/usb/aubtfwl.c: netbsd-7-nhusb
	sys/dev/usb/auvitek.c: netbsd-7-nhusb
	sys/dev/usb/auvitek_audio.c: netbsd-7-nhusb
	sys/dev/usb/auvitek_dtv.c: netbsd-7-nhusb
	sys/dev/usb/auvitek_i2c.c: netbsd-7-nhusb
	sys/dev/usb/auvitek_video.c: netbsd-7-nhusb
	sys/dev/usb/auvitekvar.h: netbsd-7-nhusb
	sys/dev/usb/ehci.c: netbsd-7-nhusb
	sys/dev/usb/ehcireg.h: netbsd-7-nhusb
	sys/dev/usb/ehcivar.h: netbsd-7-nhusb
	sys/dev/usb/emdtv.c: netbsd-7-nhusb
	sys/dev/usb/emdtv_dtv.c: netbsd-7-nhusb
	sys/dev/usb/emdtv_ir.c: netbsd-7-nhusb
	sys/dev/usb/emdtvvar.h: netbsd-7-nhusb
	sys/dev/usb/ezload.c: netbsd-7-nhusb
	sys/dev/usb/ezload.h: netbsd-7-nhusb
	sys/dev/usb/files.usb: netbsd-7-nhusb
	sys/dev/usb/hid.c: netbsd-7-nhusb
	sys/dev/usb/hid.h: netbsd-7-nhusb
	sys/dev/usb/if_athn_usb.c: netbsd-7-nhusb
	sys/dev/usb/if_athn_usb.h: netbsd-7-nhusb
	sys/dev/usb/if_atu.c: netbsd-7-nhusb
	sys/dev/usb/if_atureg.h: netbsd-7-nhusb
	sys/dev/usb/if_aue.c: netbsd-7-nhusb
	sys/dev/usb/if_auereg.h: netbsd-7-nhusb
	sys/dev/usb/if_axe.c: netbsd-7-nhusb
	sys/dev/usb/if_axen.c: netbsd-7-nhusb
	sys/dev/usb/if_axenreg.h: netbsd-7-nhusb
	sys/dev/usb/if_axereg.h: netbsd-7-nhusb
	sys/dev/usb/if_cdce.c: netbsd-7-nhusb
	sys/dev/usb/if_cdcereg.h: netbsd-7-nhusb
	sys/dev/usb/if_cue.c: netbsd-7-nhusb
	sys/dev/usb/if_cuereg.h: netbsd-7-nhusb
	sys/dev/usb/if_kue.c: netbsd-7-nhusb
	sys/dev/usb/if_kuereg.h: netbsd-7-nhusb
	sys/dev/usb/if_otus.c: netbsd-7-nhusb
	sys/dev/usb/if_otusvar.h: netbsd-7-nhusb
	sys/dev/usb/if_rum.c: netbsd-7-nhusb
	sys/dev/usb/if_rumreg.h: netbsd-7-nhusb
	sys/dev/usb/if_rumvar.h: netbsd-7-nhusb
	sys/dev/usb/if_run.c: netbsd-7-nhusb
	sys/dev/usb/if_runvar.h: netbsd-7-nhusb
	sys/dev/usb/if_smsc.c: netbsd-7-nhusb
	sys/dev/usb/if_smscreg.h: netbsd-7-nhusb
	sys/dev/usb/if_smscvar.h: netbsd-7-nhusb
	sys/dev/usb/if_udav.c: netbsd-7-nhusb
	sys/dev/usb/if_udavreg.h: netbsd-7-nhusb
	sys/dev/usb/if_upgt.c: netbsd-7-nhusb
	sys/dev/usb/if_upgtvar.h: netbsd-7-nhusb
	sys/dev/usb/if_upl.c: netbsd-7-nhusb
	sys/dev/usb/if_ural.c: netbsd-7-nhusb
	sys/dev/usb/if_uralreg.h: netbsd-7-nhusb
	sys/dev/usb/if_uralvar.h: netbsd-7-nhusb
	sys/dev/usb/if_url.c: netbsd-7-nhusb
	sys/dev/usb/if_urlreg.h: netbsd-7-nhusb
	sys/dev/usb/if_urndis.c: netbsd-7-nhusb
	sys/dev/usb/if_urndisreg.h: netbsd-7-nhusb
	sys/dev/usb/if_urtw.c: netbsd-7-nhusb
	sys/dev/usb/if_urtwn.c: netbsd-7-nhusb
	sys/dev/usb/if_urtwn_data.h: netbsd-7-nhusb
	sys/dev/usb/if_urtwnreg.h: netbsd-7-nhusb
	sys/dev/usb/if_urtwnvar.h: netbsd-7-nhusb
	sys/dev/usb/if_urtwreg.h: netbsd-7-nhusb
	sys/dev/usb/if_zyd.c: netbsd-7-nhusb
	sys/dev/usb/if_zydreg.h: netbsd-7-nhusb
	sys/dev/usb/irmce.c: netbsd-7-nhusb
	sys/dev/usb/moscom.c: netbsd-7-nhusb
	sys/dev/usb/motg.c: netbsd-7-nhusb
	sys/dev/usb/motgvar.h: netbsd-7-nhusb
	sys/dev/usb/ohci.c: netbsd-7-nhusb
	sys/dev/usb/ohcireg.h: netbsd-7-nhusb
	sys/dev/usb/ohcivar.h: netbsd-7-nhusb
	sys/dev/usb/pseye.c: netbsd-7-nhusb
	sys/dev/usb/slurm.c: netbsd-7-nhusb
	sys/dev/usb/stuirda.c: netbsd-7-nhusb
	sys/dev/usb/u3g.c: netbsd-7-nhusb
	sys/dev/usb/uark.c: netbsd-7-nhusb
	sys/dev/usb/uatp.c: netbsd-7-nhusb
	sys/dev/usb/uaudio.c: netbsd-7-nhusb
	sys/dev/usb/uberry.c: netbsd-7-nhusb
	sys/dev/usb/ubsa.c: netbsd-7-nhusb
	sys/dev/usb/ubsa_common.c: netbsd-7-nhusb
	sys/dev/usb/ubsavar.h: netbsd-7-nhusb
	sys/dev/usb/ubt.c: netbsd-7-nhusb
	sys/dev/usb/uchcom.c: netbsd-7-nhusb
	sys/dev/usb/ucom.c: netbsd-7-nhusb
	sys/dev/usb/ucomvar.h: netbsd-7-nhusb
	sys/dev/usb/ucycom.c: netbsd-7-nhusb
	sys/dev/usb/udl.c: netbsd-7-nhusb
	sys/dev/usb/udl.h: netbsd-7-nhusb
	sys/dev/usb/udsbr.c: netbsd-7-nhusb
	sys/dev/usb/udsir.c: netbsd-7-nhusb
	sys/dev/usb/uep.c: netbsd-7-nhusb
	sys/dev/usb/uftdi.c: netbsd-7-nhusb
	sys/dev/usb/uftdireg.h: netbsd-7-nhusb
	sys/dev/usb/ugen.c: netbsd-7-nhusb
	sys/dev/usb/ugensa.c: netbsd-7-nhusb
	sys/dev/usb/uhci.c: netbsd-7-nhusb
	sys/dev/usb/uhcireg.h: netbsd-7-nhusb
	sys/dev/usb/uhcivar.h: netbsd-7-nhusb
	sys/dev/usb/uhid.c: netbsd-7-nhusb
	sys/dev/usb/uhidev.c: netbsd-7-nhusb
	sys/dev/usb/uhidev.h: netbsd-7-nhusb
	sys/dev/usb/uhmodem.c: netbsd-7-nhusb
	sys/dev/usb/uhso.c: netbsd-7-nhusb
	sys/dev/usb/uhub.c: netbsd-7-nhusb
	sys/dev/usb/uipad.c: netbsd-7-nhusb
	sys/dev/usb/uipaq.c: netbsd-7-nhusb
	sys/dev/usb/uirda.c: netbsd-7-nhusb
	sys/dev/usb/uirdavar.h: netbsd-7-nhusb
	sys/dev/usb/ukbd.c: netbsd-7-nhusb
	sys/dev/usb/ukbdmap.c: netbsd-7-nhusb
	sys/dev/usb/ukyopon.c: netbsd-7-nhusb
	sys/dev/usb/ukyopon.h: netbsd-7-nhusb
	sys/dev/usb/ulpt.c: netbsd-7-nhusb
	sys/dev/usb/umass.c: netbsd-7-nhusb
	sys/dev/usb/umass_isdata.c: netbsd-7-nhusb
	sys/dev/usb/umass_isdata.h: netbsd-7-nhusb
	sys/dev/usb/umass_quirks.c: netbsd-7-nhusb
	sys/dev/usb/umass_quirks.h: netbsd-7-nhusb
	sys/dev/usb/umass_scsipi.c: netbsd-7-nhusb
	sys/dev/usb/umass_scsipi.h: netbsd-7-nhusb
	sys/dev/usb/umassvar.h: netbsd-7-nhusb
	sys/dev/usb/umcs.c: netbsd-7-nhusb
	sys/dev/usb/umct.c: netbsd-7-nhusb
	sys/dev/usb/umidi.c: netbsd-7-nhusb
	sys/dev/usb/umidi_quirks.c: netbsd-7-nhusb
	sys/dev/usb/umidi_quirks.h: netbsd-7-nhusb
	sys/dev/usb/umodem.c: netbsd-7-nhusb
	sys/dev/usb/umodem_common.c: netbsd-7-nhusb
	sys/dev/usb/umodemvar.h: netbsd-7-nhusb
	sys/dev/usb/ums.c: netbsd-7-nhusb
	sys/dev/usb/uplcom.c: netbsd-7-nhusb
	sys/dev/usb/urio.c: netbsd-7-nhusb
	sys/dev/usb/urio.h: netbsd-7-nhusb
	sys/dev/usb/usb.c: netbsd-7-nhusb
	sys/dev/usb/usb.h: netbsd-7-nhusb
	sys/dev/usb/usb_mem.c: netbsd-7-nhusb
	sys/dev/usb/usb_mem.h: netbsd-7-nhusb
	sys/dev/usb/usb_quirks.c: netbsd-7-nhusb
	sys/dev/usb/usb_quirks.h: netbsd-7-nhusb
	sys/dev/usb/usb_subr.c: netbsd-7-nhusb
	sys/dev/usb/usbdevices.config: netbsd-7-nhusb
	sys/dev/usb/usbdevs: netbsd-7-nhusb
	sys/dev/usb/usbdevs.h: netbsd-7-nhusb
	sys/dev/usb/usbdevs_data.h: netbsd-7-nhusb
	sys/dev/usb/usbdi.c: netbsd-7-nhusb
	sys/dev/usb/usbdi.h: netbsd-7-nhusb
	sys/dev/usb/usbdi_util.c: netbsd-7-nhusb
	sys/dev/usb/usbdi_util.h: netbsd-7-nhusb
	sys/dev/usb/usbdivar.h: netbsd-7-nhusb
	sys/dev/usb/usbhid.h: netbsd-7-nhusb
	sys/dev/usb/usbhist.h: netbsd-7-nhusb
	sys/dev/usb/usbroothub.c: netbsd-7-nhusb
	sys/dev/usb/usbroothub.h: netbsd-7-nhusb
	sys/dev/usb/usbroothub_subr.c: delete
	sys/dev/usb/usbroothub_subr.h: delete
	sys/dev/usb/uscanner.c: netbsd-7-nhusb
	sys/dev/usb/uslsa.c: netbsd-7-nhusb
	sys/dev/usb/usscanner.c: netbsd-7-nhusb
	sys/dev/usb/ustir.c: netbsd-7-nhusb
	sys/dev/usb/uthum.c: netbsd-7-nhusb
	sys/dev/usb/utoppy.c: netbsd-7-nhusb
	sys/dev/usb/uts.c: netbsd-7-nhusb
	sys/dev/usb/uvideo.c: netbsd-7-nhusb
	sys/dev/usb/uvisor.c: netbsd-7-nhusb
	sys/dev/usb/uvscom.c: netbsd-7-nhusb
	sys/dev/usb/uyap.c: netbsd-7-nhusb
	sys/dev/usb/uyap_firmware.h: netbsd-7-nhusb
	sys/dev/usb/uyurex.c: netbsd-7-nhusb
	sys/dev/usb/x1input_rdesc.h: netbsd-7-nhusb
	sys/dev/usb/xhci.c: netbsd-7-nhusb
	sys/dev/usb/xhcireg.h: netbsd-7-nhusb
	sys/dev/usb/xhcivar.h: netbsd-7-nhusb
	sys/dev/usb/xinput_rdesc.h: netbsd-7-nhusb
	sys/external/bsd/common/conf/files.linux: netbsd-7-nhusb
	sys/external/bsd/common/include/linux/err.h: netbsd-7-nhusb
	sys/external/bsd/common/include/linux/kernel.h: netbsd-7-nhusb
	sys/external/bsd/common/include/linux/workqueue.h: netbsd-7-nhusb
	sys/external/bsd/common/linux/linux_work.c: netbsd-7-nhusb
	sys/external/bsd/drm2/dist/drm/radeon/atombios_encoders.c: netbsd-7-nhusb
	sys/external/bsd/drm2/dist/drm/radeon/radeon_legacy_encoders.c: netbsd-7-nhusb
	sys/external/bsd/drm2/drm/files.drmkms: netbsd-7-nhusb
	sys/external/bsd/drm2/i915drm/files.i915drmkms: netbsd-7-nhusb
	sys/external/bsd/drm2/include/linux/err.h: delete
	sys/external/bsd/drm2/include/linux/workqueue.h: delete
	sys/external/bsd/drm2/linux/files.drmkms_linux: netbsd-7-nhusb
	sys/external/bsd/drm2/linux/linux_work.c: delete
	sys/external/bsd/dwc2/dwc2.c: netbsd-7-nhusb
	sys/external/bsd/dwc2/dwc2.h: netbsd-7-nhusb
	sys/external/bsd/dwc2/dwc2var.h: netbsd-7-nhusb
	sys/external/bsd/dwc2/dwctwo2netbsd: netbsd-7-nhusb
	sys/external/bsd/dwc2/conf/files.dwc2: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_core.c: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_core.h: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_coreintr.c: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_hcd.c: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_hcd.h: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_hcdddma.c: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_hcdintr.c: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_hcdqueue.c: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_hw.h: netbsd-7-nhusb
	sys/modules/drmkms_linux/Makefile: netbsd-7-nhusb
	sys/modules/i915drmkms/Makefile: netbsd-7-nhusb
	sys/rump/dev/lib/libugenhc/ugenhc.c: netbsd-7-nhusb
	sys/rump/dev/lib/libusb/Makefile: netbsd-7-nhusb
	sys/rump/dev/lib/libusb/USB.ioconf: netbsd-7-nhusb
	sys/rump/dev/lib/libusb/usb_at_ugenhc.c: delete
	sys/rump/dev/lib/libusb/opt/opt_usb.h: delete
	sys/rump/dev/lib/libusb/opt/opt_usbverbose.h: delete
	sys/sys/mbuf.h: netbsd-7-nhusb
	usr.sbin/usbdevs/usbdevs.8: netbsd-7-nhusb
	usr.sbin/usbdevs/usbdevs.c: netbsd-7-nhusb
Merge netbsd-7-nhusb:
- API / infrastructure changes to support memory management changes.
- Memory management improvements and bug fixes.
- HCDs should now be MP safe
- conversion to KERNHIST based debug
- FS/LS isoc support on ehci(4).
- conversion to kmem(9)
- Some USB 3 support - mostly from Takahiro HAYASHI (t-hash).
- interrupt transfers now get proper DMA operations
- general bug fixes
     - kern/48308
     - uhub status notification improvements
     - umass(4) probe fix (applied to HEAD already)
     - ohci(4) short transfer fix
- Change the SOFTINT level from NET to SERIAL for the USB softint handler.
  This gives the callback a chance of running when another softint handler
  at SOFTINT_NET has blocked holding a lock, e.g. softnet_lock and most of
  the network stack.
     - kern/49065 - ifconfig tun0 ... sequence locks up system / lockup:
       softnet_lock held across usb xfr
     - kern/50491 - unkillable wait in usbd_transfer while using usmsc0
       on raspberry pi 2
     - kern/51395 - USB Ethernet makes xhci hang
- Various improvements to slhci(4)
- Various improvements to dwc2(4)

Revision 1.1160.2.3: download - view: text, markup, annotated - select for diffs
Mon Mar 20 06:57:26 2017 UTC (8 years, 1 month ago) by pgoyette
Branches: pgoyette-localcount
Diff to: previous 1.1160.2.2: preferred, colored; branchpoint 1.1160: preferred, colored; next MAIN 1.1161: preferred, colored
Changes since revision 1.1160.2.2: +6 -2 lines
Sync with HEAD

Revision 1.1171: download - view: text, markup, annotated - select for diffs
Sun Feb 26 11:56:49 2017 UTC (8 years, 2 months ago) by rin
Branches: MAIN
CVS tags: prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, pgoyette-localcount-20170426, pgoyette-localcount-20170320, jdolecek-ncq-base, jdolecek-ncq, bouyer-socketcan-base1
Diff to: previous 1.1170: preferred, colored
Changes since revision 1.1170: +2 -1 lines
Add DKWEDGE_METHOD_RDB option, which is Amiga Rigid Disk Block (RDB)
partitioning detection method for dk(4).

Revision 1.1170: download - view: text, markup, annotated - select for diffs
Thu Feb 16 08:12:43 2017 UTC (8 years, 2 months ago) by knakahara
Branches: MAIN
Diff to: previous 1.1169: preferred, colored
Changes since revision 1.1169: +4 -1 lines
add l2tp(4) L2TPv3 interface.

originally implemented by IIJ SEIL team.

Revision 1.1121.2.12: download - view: text, markup, annotated - select for diffs
Sun Feb 5 13:40:26 2017 UTC (8 years, 2 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.1121.2.11: preferred, colored; branchpoint 1.1121: preferred, colored
Changes since revision 1.1121.2.11: +15 -2 lines
Sync with HEAD

Revision 1.1169: download - view: text, markup, annotated - select for diffs
Thu Feb 2 19:50:35 2017 UTC (8 years, 3 months ago) by macallan
Branches: MAIN
CVS tags: nick-nhusb-base-20170204
Diff to: previous 1.1168: preferred, colored
Changes since revision 1.1168: +2 -2 lines
chipsfb needs glyphcache now

Revision 1.1096.2.7.2.2: download - view: text, markup, annotated - select for diffs
Wed Jan 18 08:46:27 2017 UTC (8 years, 3 months ago) by skrll
Branches: netbsd-7-nhusb
Diff to: previous 1.1096.2.7.2.1: preferred, colored; branchpoint 1.1096.2.7: preferred, colored; next MAIN 1.1096.2.8: preferred, colored
Changes since revision 1.1096.2.7.2.1: +2 -2 lines
Sync with netbsd-5

Revision 1.1168.2.1: download - view: text, markup, annotated - select for diffs
Sun Jan 15 20:27:33 2017 UTC (8 years, 3 months ago) by bouyer
Branches: bouyer-socketcan
Diff to: previous 1.1168: preferred, colored
Changes since revision 1.1168: +3 -1 lines
Initial commit of a CAN socket layer, compatible with linux SoccketCAN
(but incomplete). Based on work from Robert Swindells.

Revision 1.1160.2.2: download - view: text, markup, annotated - select for diffs
Sat Jan 7 08:56:30 2017 UTC (8 years, 3 months ago) by pgoyette
Branches: pgoyette-localcount
Diff to: previous 1.1160.2.1: preferred, colored; branchpoint 1.1160: preferred, colored
Changes since revision 1.1160.2.1: +14 -1 lines
Sync with HEAD.  (Note that most of these changes are simply $NetBSD$
tag issues.)

Revision 1.1168: download - view: text, markup, annotated - select for diffs
Mon Dec 26 23:12:33 2016 UTC (8 years, 4 months ago) by pgoyette
Branches: MAIN
CVS tags: pgoyette-localcount-20170107, bouyer-socketcan-base
Branch point for: bouyer-socketcan
Diff to: previous 1.1167: preferred, colored
Changes since revision 1.1167: +10 -1 lines
Add a BIOHIST option.  As mentioned on tech-kern.

Revision 1.1167: download - view: text, markup, annotated - select for diffs
Tue Dec 13 20:20:34 2016 UTC (8 years, 4 months ago) by christos
Branches: MAIN
Diff to: previous 1.1166: preferred, colored
Changes since revision 1.1166: +5 -1 lines
Restructure speaker devices so that there can be multiple of them, and have
proper softc's.

Revision 1.1121.2.11: download - view: text, markup, annotated - select for diffs
Mon Dec 5 10:55:00 2016 UTC (8 years, 5 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.1121.2.10: preferred, colored; branchpoint 1.1121: preferred, colored
Changes since revision 1.1121.2.10: +3 -3 lines
Sync with HEAD

Revision 1.1096.2.8: download - view: text, markup, annotated - select for diffs
Sun Nov 13 07:27:22 2016 UTC (8 years, 5 months ago) by snj
Branches: netbsd-7
CVS tags: netbsd-7-nhusb-base-20170116, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE
Branch point for: netbsd-7-1
Diff to: previous 1.1096.2.7: preferred, colored; branchpoint 1.1096: preferred, colored
Changes since revision 1.1096.2.7: +2 -2 lines
Pull up following revision(s) (requested by pgoyette in ticket #1270):
	sys/conf/files: revision 1.1165
Update dependencies for COMPAT_LINUX32 to include COMPAT_NETBSD32
Without this, an attempt to build a kernel with COMPAT_LINUX32 but without
COMPAT_NETBSD32 will fail during the execution of genassym, and the error
messages are not very helpful.
With this change, config(1) will automatically (and silently) select/add
COMPAT_NETBSD32 to the configuration.  It might be better if config(1)
were to issue an appropriate diagnostic, but that is a change for some
future day.

Revision 1.1160.2.1: download - view: text, markup, annotated - select for diffs
Fri Nov 4 14:49:07 2016 UTC (8 years, 6 months ago) by pgoyette
Branches: pgoyette-localcount
Diff to: previous 1.1160: preferred, colored
Changes since revision 1.1160: +3 -3 lines
Sync with HEAD

Revision 1.1166: download - view: text, markup, annotated - select for diffs
Wed Nov 2 00:11:59 2016 UTC (8 years, 6 months ago) by pgoyette
Branches: MAIN
CVS tags: pgoyette-localcount-20161104, nick-nhusb-base-20161204
Diff to: previous 1.1165: preferred, colored
Changes since revision 1.1165: +2 -2 lines
* Split sys/kern/sys_process.c into three parts:
        1 - ptrace(2) syscall for native emulation
        2 - common ptrace(2) syscall code (shared with compat_netbsd32)
        3 - support routines that are shared with PROCFS and/or KTRACE

* Add module glue for #1 and #2.  Both modules will be built-in to the
  kernel if "options PTRACE" is included in the config file (this is
  the default, defined in sys/conf/std).

* Mark the ptrace(2) syscall as modular in syscalls.master (generated
  files will be committed shortly).

* Conditionalize all remaining portions of PTRACE code on a new kernel
  option PTRACE_HOOKS.

XXX Instead of PROCFS depending on 'options PTRACE', we should probably
    just add a procfs attribute to the sys/kern/sys_process.c file's
    entry in files.kern, and add PROCFS to the "#if defineds" for
    process_domem().  It's really confusing to have two different ways
    of requiring this file.

Revision 1.1165: download - view: text, markup, annotated - select for diffs
Tue Nov 1 22:54:33 2016 UTC (8 years, 6 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.1164: preferred, colored
Changes since revision 1.1164: +2 -2 lines
Update dependencies for COMPAT_LINUX32 to include COMPAT_NETBSD32

Without this, an attempt to build a kernel with COMPAT_LINUX32 but without
COMPAT_NETBSD32 will fail during the execution of genassym, and the error
messages are not very helpful.

With this change, config(1) will automatically (and silently) select/add
COMPAT_NETBSD32 to the configuration.  It might be better if config(1)
were to issue an appropriate diagnostic, but that is a change for some
future day.

Revision 1.1121.2.10: download - view: text, markup, annotated - select for diffs
Wed Oct 5 20:55:39 2016 UTC (8 years, 7 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.1121.2.9: preferred, colored; branchpoint 1.1121: preferred, colored
Changes since revision 1.1121.2.9: +3 -5 lines
Sync with HEAD

Revision 1.1164: download - view: text, markup, annotated - select for diffs
Fri Sep 9 21:10:01 2016 UTC (8 years, 7 months ago) by christos
Branches: MAIN
CVS tags: nick-nhusb-base-20161004, localcount-20160914
Diff to: previous 1.1163: preferred, colored
Changes since revision 1.1163: +1 -2 lines
sppp is not a pseudo-device

Revision 1.1096.2.7.2.1: download - view: text, markup, annotated - select for diffs
Tue Sep 6 20:33:07 2016 UTC (8 years, 7 months ago) by skrll
Branches: netbsd-7-nhusb
Diff to: previous 1.1096.2.7: preferred, colored
Changes since revision 1.1096.2.7: +15 -6 lines
First pass at netbsd-7 updated with USB code from HEAD

Revision 1.1163: download - view: text, markup, annotated - select for diffs
Fri Aug 19 18:08:50 2016 UTC (8 years, 8 months ago) by maxv
Branches: MAIN
Diff to: previous 1.1162: preferred, colored
Changes since revision 1.1162: +1 -2 lines
Remove the last references to KMEMSTATS.

Revision 1.1162: download - view: text, markup, annotated - select for diffs
Thu Aug 11 15:16:54 2016 UTC (8 years, 8 months ago) by christos
Branches: MAIN
Diff to: previous 1.1161: preferred, colored
Changes since revision 1.1161: +2 -2 lines
defopt PPPOE_DEBUG kill unknown sessions

Revision 1.1161: download - view: text, markup, annotated - select for diffs
Sun Aug 7 10:44:04 2016 UTC (8 years, 8 months ago) by christos
Branches: MAIN
Diff to: previous 1.1160: preferred, colored
Changes since revision 1.1160: +2 -2 lines
rename ifmpls to mpls, so we don't have if_ifmpls...

Revision 1.1121.2.9: download - view: text, markup, annotated - select for diffs
Sat Jul 9 20:25:01 2016 UTC (8 years, 9 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.1121.2.8: preferred, colored; branchpoint 1.1121: preferred, colored
Changes since revision 1.1121.2.8: +9 -1 lines
Sync with HEAD

Revision 1.1160: download - view: text, markup, annotated - select for diffs
Thu Jun 23 07:32:12 2016 UTC (8 years, 10 months ago) by skrll
Branches: MAIN
CVS tags: pgoyette-localcount-base, pgoyette-localcount-20160806, pgoyette-localcount-20160726, nick-nhusb-base-20160907
Branch point for: pgoyette-localcount
Diff to: previous 1.1159: preferred, colored
Changes since revision 1.1159: +9 -1 lines
Fix UVMHIST builds for kernels that don't include usb

Revision 1.1096.2.7: download - view: text, markup, annotated - select for diffs
Wed Jun 22 08:26:05 2016 UTC (8 years, 10 months ago) by snj
Branches: netbsd-7
CVS tags: netbsd-7-nhusb-base
Branch point for: netbsd-7-nhusb
Diff to: previous 1.1096.2.6: preferred, colored; branchpoint 1.1096: preferred, colored
Changes since revision 1.1096.2.6: +2 -2 lines
Pull up following revision(s) (requested by bouyer in ticket #1178):
	sys/arch/arm/allwinner/files.awin: revision 1.36
	sys/conf/files: revision 1.1159
	sys/dev/ic/com.c: revision 1.339
	sys/dev/ic/comreg.h: revision 1.25
	sys/dev/ic/comvar.h: revision 1.82
	sys/dev/ic/ns16550reg.h: revision 1.11
The UART in the allwiner SoCs is not full-compatible with the 16550, and
it's not a 16750 either. Like the 16750 it has the IIR_BUSY interrupt,
which is triggered when writing to LCR while the chip
can't accept it. But unlike the 16750, it has a specific register,
HALT, to allow writing to the LCR and divisor registers, and then
commit the changes.
Tested on an A20 SoC, changing the baud rate while keeping the
tty device open and incoming data.

Revision 1.1121.2.8: download - view: text, markup, annotated - select for diffs
Sun May 29 08:44:20 2016 UTC (8 years, 11 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.1121.2.7: preferred, colored; branchpoint 1.1121: preferred, colored
Changes since revision 1.1121.2.7: +13 -4 lines
Sync with HEAD

Revision 1.1159: download - view: text, markup, annotated - select for diffs
Fri May 27 20:01:49 2016 UTC (8 years, 11 months ago) by bouyer
Branches: MAIN
CVS tags: nick-nhusb-base-20160529
Diff to: previous 1.1158: preferred, colored
Changes since revision 1.1158: +2 -2 lines
The UART in the allwiner SoCs is not full-compatible with the 16550, and
it's not a 16750 either. Like the 16750 it has the IIR_BUSY interrupt,
which is triggered when writing to LCR while the chip
can't accept it. But unlike the 16750, it has a specific register,
HALT, to allow writing to the LCR and divisor registers, and then
commit the changes.
Tested on an A20 SoC, changing the baud rate while keeping the
tty device open and incoming data.

Revision 1.1158: download - view: text, markup, annotated - select for diffs
Sun May 1 10:21:02 2016 UTC (9 years ago) by nonaka
Branches: MAIN
Diff to: previous 1.1157: preferred, colored
Changes since revision 1.1157: +9 -1 lines
Added nvme(4) for Non-Volatile Memory Host Controller Interface devices.
Ported from OpenBSD.

Revision 1.1157: download - view: text, markup, annotated - select for diffs
Wed Apr 27 19:46:11 2016 UTC (9 years ago) by christos
Branches: MAIN
Diff to: previous 1.1156: preferred, colored
Changes since revision 1.1156: +3 -2 lines
Add rt2860 now that it compiles.

Revision 1.1156: download - view: text, markup, annotated - select for diffs
Tue Apr 26 10:38:42 2016 UTC (9 years ago) by skrll
Branches: MAIN
Diff to: previous 1.1155: preferred, colored
Changes since revision 1.1155: +2 -2 lines
First pass at adapting SLHCI_DEBUG to USBHIST

Revision 1.1155: download - view: text, markup, annotated - select for diffs
Sat Apr 23 12:50:35 2016 UTC (9 years ago) by skrll
Branches: MAIN
Diff to: previous 1.1154: preferred, colored
Changes since revision 1.1154: +3 -5 lines
Merge nick-nhusb (missed commit)

Revision 1.1121.2.7: download - view: text, markup, annotated - select for diffs
Fri Apr 22 15:44:12 2016 UTC (9 years ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.1121.2.6: preferred, colored; branchpoint 1.1121: preferred, colored
Changes since revision 1.1121.2.6: +2 -1 lines
Sync with HEAD

Revision 1.1154: download - view: text, markup, annotated - select for diffs
Tue Apr 12 11:51:08 2016 UTC (9 years ago) by christos
Branches: MAIN
CVS tags: nick-nhusb-base-20160422
Diff to: previous 1.1153: preferred, colored
Changes since revision 1.1153: +2 -1 lines
Add PAX_MPROTECT_DEBUG

Revision 1.1121.2.6: download - view: text, markup, annotated - select for diffs
Sat Mar 19 11:30:08 2016 UTC (9 years, 1 month ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.1121.2.5: preferred, colored; branchpoint 1.1121: preferred, colored
Changes since revision 1.1121.2.5: +4 -1 lines
Sync with HEAD

Revision 1.1153: download - view: text, markup, annotated - select for diffs
Wed Feb 24 22:04:15 2016 UTC (9 years, 2 months ago) by skrll
Branches: MAIN
CVS tags: nick-nhusb-base-20160319
Diff to: previous 1.1152: preferred, colored
Changes since revision 1.1152: +4 -1 lines
Move linux_work.c and workqueue.h from sys/external/bsd/drm2 to
sys/external/common so that they can be used by others.

LGTM from riastradh@

These should really live outside sys/external, but that can be decided
later

Revision 1.1121.2.5: download - view: text, markup, annotated - select for diffs
Sun Dec 27 12:09:48 2015 UTC (9 years, 4 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.1121.2.4: preferred, colored; branchpoint 1.1121: preferred, colored
Changes since revision 1.1121.2.4: +7 -2 lines
Sync with HEAD (as of 26th Dec)

Revision 1.1152: download - view: text, markup, annotated - select for diffs
Wed Dec 9 18:25:32 2015 UTC (9 years, 4 months ago) by maxv
Branches: MAIN
CVS tags: nick-nhusb-base-20151226
Diff to: previous 1.1151: preferred, colored
Changes since revision 1.1151: +2 -2 lines
Rename verified_exec.c -> veriexec.c.

The old log is now in Attic/.

Revision 1.1151: download - view: text, markup, annotated - select for diffs
Sat Dec 5 13:31:07 2015 UTC (9 years, 5 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.1150: preferred, colored
Changes since revision 1.1150: +6 -1 lines
Add basic clock device infrastructure.

Revision 1.1121.2.4: download - view: text, markup, annotated - select for diffs
Tue Sep 22 12:05:56 2015 UTC (9 years, 7 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.1121.2.3: preferred, colored; branchpoint 1.1121: preferred, colored
Changes since revision 1.1121.2.3: +14 -5 lines
Sync with HEAD

Revision 1.1150: download - view: text, markup, annotated - select for diffs
Fri Sep 4 06:10:47 2015 UTC (9 years, 8 months ago) by uebayasi
Branches: MAIN
CVS tags: nick-nhusb-base-20150921
Diff to: previous 1.1149: preferred, colored
Changes since revision 1.1149: +1 -1 lines
Make config(1) output only ${ALLFILES}, selected input files, and pass it to
Makefile.kern.inc, where files are filtered by suffix.

Revision 1.1149: download - view: text, markup, annotated - select for diffs
Thu Sep 3 14:23:52 2015 UTC (9 years, 8 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1148: preferred, colored
Changes since revision 1.1148: +1 -1 lines
Add generated *.c files (devsw.c and ioconf.c) to ${CFILES} by config(1)
internally.  ${MI_CFILES} in Makefile.kern.inc is no longer needed.

Revision 1.1148: download - view: text, markup, annotated - select for diffs
Thu Sep 3 09:28:00 2015 UTC (9 years, 8 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1147: preferred, colored
Changes since revision 1.1147: +1 -1 lines
Move `all' target definition to Makefile.kern.inc.

Revision 1.1147: download - view: text, markup, annotated - select for diffs
Thu Sep 3 06:09:46 2015 UTC (9 years, 8 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1146: preferred, colored
Changes since revision 1.1146: +1 -1 lines
Define kernel dependency in Makefile.kern.inc.

Revision 1.1146: download - view: text, markup, annotated - select for diffs
Wed Sep 2 14:17:03 2015 UTC (9 years, 8 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1145: preferred, colored
Changes since revision 1.1145: +1 -1 lines
Define ${OBJS} in `Makefile.kern.inc'.  Relative paths are not truncated
(a/b/c/x.c -> x.c) in `-S' mode.  Don't provide some explicit rules for `-S'
mode for safety.

Revision 1.1145: download - view: text, markup, annotated - select for diffs
Wed Sep 2 13:42:14 2015 UTC (9 years, 8 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1144: preferred, colored
Changes since revision 1.1144: +1 -1 lines
Output relative path for ${CFILES} and ${SFILES} in generated `Makefile'.
`Makefile.kern.inc' knows how to deal with $S prefix, so don't bother it in
config(1).

Revision 1.1144: download - view: text, markup, annotated - select for diffs
Sun Aug 30 07:52:30 2015 UTC (9 years, 8 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1143: preferred, colored
Changes since revision 1.1143: +1 -0 lines
Generate opt_diagnostic.h for DIAGNOSTIC; define unused _DIAGNOSTIC until
thoroughly populated.

Revision 1.1143: download - view: text, markup, annotated - select for diffs
Sun Aug 30 07:35:11 2015 UTC (9 years, 8 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1142: preferred, colored
Changes since revision 1.1142: +1 -1 lines
Typo.

Revision 1.1142: download - view: text, markup, annotated - select for diffs
Sun Aug 30 05:24:04 2015 UTC (9 years, 8 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1141: preferred, colored
Changes since revision 1.1141: +1 -0 lines
Put back MEMORY_DISK_IMAGE logic, but use generated opt_memory_root_image.h
and don't polute Makefile.kern.inc.

Revision 1.1141: download - view: text, markup, annotated - select for diffs
Sun Aug 30 05:12:00 2015 UTC (9 years, 8 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1140: preferred, colored
Changes since revision 1.1140: +1 -1 lines
Define compile rules in sys/conf/Makefile.kern.inc except those overriden by
"file ... compile-with ...".  As rules are still explicit, be careful to not
override by checking .if !target(xxx.o).

Revision 1.1140: download - view: text, markup, annotated - select for diffs
Sun Aug 30 01:46:02 2015 UTC (9 years, 8 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1139: preferred, colored
Changes since revision 1.1139: +3 -1 lines
Use makeoptions_COPY_SYMTAB via opt_copy_symtab.h in sources.  Remove a hack
to set -DCOPY_SYMTAB from sys/conf/Makefile.kern.inc.  Remove unnecessary
dependencies too.

Revision 1.1139: download - view: text, markup, annotated - select for diffs
Sat Aug 29 14:07:45 2015 UTC (9 years, 8 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1138: preferred, colored
Changes since revision 1.1138: +2 -1 lines
Convert MAXUSERS, take 2.

Define MAXUSERS in opt_param.h and include it from sys/param.h, for more
accurate dependency.  Don't define -DMAXUSERS and add it to ${CPPFLAGS}.
config(5)'s "maxusers" syntax doesn't change.

(The version just before revert was OK, but I had something bad in my obj
dirs.)

Revision 1.1138: download - view: text, markup, annotated - select for diffs
Sat Aug 29 07:33:18 2015 UTC (9 years, 8 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1137: preferred, colored
Changes since revision 1.1137: +1 -2 lines
Revert MAXUSERS changes.  Need fresh air.

Revision 1.1137: download - view: text, markup, annotated - select for diffs
Sat Aug 29 07:08:38 2015 UTC (9 years, 8 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1136: preferred, colored
Changes since revision 1.1136: +2 -1 lines
Define MAXUXERS in opt_param.h.  Bump config(1) version.

Revision 1.1136: download - view: text, markup, annotated - select for diffs
Fri Aug 21 07:19:39 2015 UTC (9 years, 8 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1135: preferred, colored
Changes since revision 1.1135: +1 -0 lines
Define CHILD_MAX/OPEN_MAX as parameters.

Revision 1.1135: download - view: text, markup, annotated - select for diffs
Fri Aug 21 02:18:18 2015 UTC (9 years, 8 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1134: preferred, colored
Changes since revision 1.1134: +3 -1 lines
Move dev/ definitions out of files.kern.

Revision 1.1134: download - view: text, markup, annotated - select for diffs
Thu Aug 20 09:44:53 2015 UTC (9 years, 8 months ago) by christos
Branches: MAIN
Diff to: previous 1.1133: preferred, colored
Changes since revision 1.1133: +2 -2 lines
bump config version

Revision 1.1133: download - view: text, markup, annotated - select for diffs
Tue Aug 18 09:43:38 2015 UTC (9 years, 8 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1132: preferred, colored
Changes since revision 1.1132: +0 -3 lines
G/C defpseudo intrctl.

Revision 1.1132: download - view: text, markup, annotated - select for diffs
Tue Aug 18 09:39:20 2015 UTC (9 years, 8 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1131: preferred, colored
Changes since revision 1.1131: +1 -4 lines
G/C defpseudo fwiso.

Revision 1.1131: download - view: text, markup, annotated - select for diffs
Mon Aug 17 06:16:03 2015 UTC (9 years, 8 months ago) by knakahara
Branches: MAIN
Diff to: previous 1.1130: preferred, colored
Changes since revision 1.1130: +4 -1 lines
Add kernel code to support intrctl(8).

Revision 1.1130: download - view: text, markup, annotated - select for diffs
Sat Aug 1 21:19:24 2015 UTC (9 years, 9 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.1129: preferred, colored
Changes since revision 1.1129: +5 -1 lines
Add an API for HDMI CEC devices. HDMI Consumer Electronics Control (CEC) is
a protocol that provides high-level control functions between CEC-capable
connected devices.

Revision 1.1096.2.6: download - view: text, markup, annotated - select for diffs
Tue May 19 04:42:31 2015 UTC (9 years, 11 months ago) by snj
Branches: netbsd-7
CVS tags: netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE
Branch point for: netbsd-7-0
Diff to: previous 1.1096.2.5: preferred, colored; branchpoint 1.1096: preferred, colored
Changes since revision 1.1096.2.5: +2 -2 lines
Pull up following revision(s) (requested by maxv in ticket #764):
	sbin/veriexecctl/veriexecctl.c: revision 1.38
	share/man/man9/veriexec.9: revision 1.10
	sys/conf/files: revision 1.1128
	sys/dev/verified_exec.c: revisions 1.70, 1.71
	sys/kern/kern_veriexec.c: revisions 1.1-1.8
	sys/kern/kern_verifiedexec.c: delete
Rename kern_verifiedexec.c to kern_veriexec.c. "Veriexec" is the name of
the subsystem, not "Verifiedexec".

The revisions of kern_verifiedexec.c are now in Attic/.

No change between kern_verifiedexec.c and kern_veriexec.c.

Also, update the man page accordingly.

Okayed by christos@ and blymn@ some months ago.
--
KNF
--
Don't mix veriexec lock and file lock in veriexec_file_verify().

Now:
 - 'veriexec_op_lock' needs to be held when calling veriexec_file_verify()
 - the 'file_lock_state' argument indicates if the file is locked
 - add some KASSERTs
--
Instead of duplicating code, add veriexec_fp_status(). Also reorder a
useless goto.
--
Make veriexec_renamechk() more readable. Also add a KASSERT on vte_count.

No real functional change
--
If we already have an entry for the file being loaded, return EEXIST, don't
silently skip it.
--
Remove FreeBSD.

ok elad@
--
KASSERT x then y, not (x && y).
--
KNF
--
Not to add even more confusion in an already overcomplicated subsystem,
remove the FreeBSD code. This code is likely to be outdated, and Veriexec
is in all cases not available on FreeBSD.
--
Be a bit more verbose if the kernel rejects a file

Revision 1.1096.2.5: download - view: text, markup, annotated - select for diffs
Fri May 15 03:44:19 2015 UTC (9 years, 11 months ago) by snj
Branches: netbsd-7
Diff to: previous 1.1096.2.4: preferred, colored; branchpoint 1.1096: preferred, colored
Changes since revision 1.1096.2.4: +3 -2 lines
Pull up following revision(s) (requested by jnemeth in ticket #762):
	share/man/man4/options.4: revision 1.442
	sys/arch/amd64/conf/ALL: revision 1.18
	sys/arch/amd64/conf/GENERIC: revision 1.396
	sys/arch/dreamcast/conf/GENERIC: revision 1.119
	sys/arch/epoc32/conf/GENERIC: revision 1.6
	sys/arch/evbarm/conf/BCM5301X: revision 1.24
	sys/arch/evbarm/conf/BCM56340: revision 1.9
	sys/arch/evbarm/conf/IMX23_OLINUXINO: revision 1.9
	sys/arch/evbarm/conf/std.beagle: revision 1.13
	sys/arch/evbarm/conf/std.kobo: revision 1.2
	sys/arch/evbarm/conf/std.netwalker: revision 1.10
	sys/arch/evbppc/conf/P2020DS: revision 1.25
	sys/arch/evbppc/conf/RB800: revision 1.30
	sys/arch/evbppc/conf/TWRP1025: revision 1.18
	sys/arch/hp300/conf/GENERIC: revision 1.187
	sys/arch/hpcsh/conf/GENERIC: revision 1.104
	sys/arch/i386/conf/GENERIC: revision 1.1111
	sys/arch/i386/conf/MONOLITHIC: revision 1.17
	sys/arch/landisk/conf/GENERIC: revision 1.43
	sys/arch/luna68k/conf/GENERIC: revision 1.117
	sys/arch/macppc/conf/GENERIC: revision 1.316
	sys/arch/macppc/conf/GENERIC_601: revision 1.5
	sys/arch/mmeye/conf/MMEYE_WLF: revision 1.16
	sys/arch/news68k/conf/GENERIC: revision 1.123
	sys/arch/sandpoint/conf/GENERIC: revision 1.85
	sys/arch/shark/conf/GENERIC: revision 1.119
	sys/arch/sparc/conf/GENERIC: revision 1.246
	sys/arch/sparc64/conf/GENERIC: revision 1.174
	sys/arch/sun3/conf/GENERIC3X: revision 1.125
	sys/arch/sun3/conf/GENERIC: revision 1.169
	sys/arch/x68k/conf/GENERIC: revision 1.177
	sys/arch/zaurus/conf/GENERIC: revision 1.62
	sys/conf/files: revision 1.1099
	sys/kern/kern_module.c: revisions 1.98, 1.99
Create an "options MODULAR_DEFAULT_AUTOLOAD" config option and add
it to all kernel configs that contain "options MODULAR".  This
option turns on module autoloading by default (which is the current
default).  This allows people who don't want module autoloading on
by default to disable it by simply removing/commentting this line.
--
fix typo. (s/MODULE_DEFAULT_AUTOLOAD/MODULAR_DEFAULT_AUTOLOAD/)

Revision 1.1121.2.3: download - view: text, markup, annotated - select for diffs
Mon Apr 6 15:18:07 2015 UTC (10 years, 1 month ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.1121.2.2: preferred, colored; branchpoint 1.1121: preferred, colored
Changes since revision 1.1121.2.2: +22 -3 lines
Sync with HEAD

Revision 1.1129: download - view: text, markup, annotated - select for diffs
Sat Mar 28 14:09:58 2015 UTC (10 years, 1 month ago) by jmcneill
Branches: MAIN
CVS tags: nick-nhusb-base-20150606, nick-nhusb-base-20150406
Diff to: previous 1.1128: preferred, colored
Changes since revision 1.1128: +4 -1 lines
Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.

Revision 1.1128: download - view: text, markup, annotated - select for diffs
Fri Feb 13 17:50:48 2015 UTC (10 years, 2 months ago) by maxv
Branches: MAIN
Diff to: previous 1.1127: preferred, colored
Changes since revision 1.1127: +2 -2 lines
Rename kern_verifiedexec.c to kern_veriexec.c. "Veriexec" is the name of
the subsystem, not "Verifiedexec".

The revisions of kern_verifiedexec.c are now in Attic/.

No change between kern_verifiedexec.c and kern_veriexec.c.

Also, update the man page accordingly.

Okayed by christos@ and blymn@ some months ago.

Revision 1.1127: download - view: text, markup, annotated - select for diffs
Tue Jan 27 21:34:43 2015 UTC (10 years, 3 months ago) by skrll
Branches: MAIN
Diff to: previous 1.1126: preferred, colored
Changes since revision 1.1126: +5 -1 lines
ARM PrimeCell PL181 (MMCI) host controller glue.

Revision 1.1126: download - view: text, markup, annotated - select for diffs
Sat Jan 17 15:04:47 2015 UTC (10 years, 3 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.1125: preferred, colored
Changes since revision 1.1125: +5 -1 lines
Add driver for DesignWare 32-bit timer as found in Rockchip RK3066/PX2,
from FUKAUMI Naoki <fun@naobsd.org>

Revision 1.1125: download - view: text, markup, annotated - select for diffs
Fri Jan 16 10:36:14 2015 UTC (10 years, 3 months ago) by ozaki-r
Branches: MAIN
Diff to: previous 1.1124: preferred, colored
Changes since revision 1.1124: +2 -1 lines
Introduce defflag for NET_MPSAFE

Revision 1.1124: download - view: text, markup, annotated - select for diffs
Sun Jan 11 14:22:53 2015 UTC (10 years, 3 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.1123: preferred, colored
Changes since revision 1.1123: +3 -1 lines
defflag TODR_DEBUG

Revision 1.1123: download - view: text, markup, annotated - select for diffs
Sun Jan 4 07:32:32 2015 UTC (10 years, 4 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1122: preferred, colored
Changes since revision 1.1122: +2 -2 lines
Set BPFJIT flag in opt_bpf.h which is included by bpf.c.

Revision 1.1122: download - view: text, markup, annotated - select for diffs
Sat Dec 27 01:18:48 2014 UTC (10 years, 4 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.1121: preferred, colored
Changes since revision 1.1121: +6 -1 lines
add DesignWare SD/MMC controller driver

Revision 1.1121.2.2: download - view: text, markup, annotated - select for diffs
Wed Dec 3 23:05:06 2014 UTC (10 years, 5 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.1121.2.1: preferred, colored; branchpoint 1.1121: preferred, colored
Changes since revision 1.1121.2.1: +2 -2 lines
Rename usbroothub_subr.[ch] to usbroothub.[ch]

Revision 1.1121.2.1: download - view: text, markup, annotated - select for diffs
Tue Dec 2 09:00:33 2014 UTC (10 years, 5 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.1121: preferred, colored
Changes since revision 1.1121: +2 -4 lines
Step #1 of memory allocation re-organisation.

Centralised the buffer allocation routine which now supports DMA
and non-DMA capable host controllers.  Remove the
ubm_{alloc,free}m methods from usbd_bus_methods.

The buffer allocation is only allowed in thread context and,
therefore, negates the usefulness of the reserve dma code which
is removed in this change.

USBD_NO_COPY is also no longer required as usbd_transfer and
usbd_transfer_complete now track buffer usage and handle any
copying.

Revision 1.1096.2.4: download - view: text, markup, annotated - select for diffs
Sun Nov 23 13:07:05 2014 UTC (10 years, 5 months ago) by martin
Branches: netbsd-7
Diff to: previous 1.1096.2.3: preferred, colored; branchpoint 1.1096: preferred, colored
Changes since revision 1.1096.2.3: +3 -1 lines
Pull up following revision(s) (requested by jmcneill in ticket #249):
	sys/modules/pad/Makefile: revision 1.2
	sys/arch/arm/allwinner/awin_hdmiaudio.c: revision 1.5
	sys/dev/pad/pad.c: revision 1.22
	sys/dev/pad/padvol.c: file removal
	sys/dev/pad/files.pad: revision 1.5
	sys/dev/auvolconv.c: revision 1.1
	sys/dev/pad/padvol.h: file removal
	sys/dev/audio.c: revision 1.266
	sys/dev/files.audio: revision 1.3 (via patch: sys/conf/files)
	sys/dev/auvolconv.h: revision 1.1
	sys/dev/pad/padvar.h: revision 1.5
	sys/dev/audio_if.h: revision 1.70
	sys/arch/arm/allwinner/files.awin: revision 1.26
Add common audio converters for software volume control. Only supports
slinear16_le and slinear16_be for now.
Convert pad(4) and awin_hdmiaudio to use the new converters.

Revision 1.1096.2.3: download - view: text, markup, annotated - select for diffs
Wed Nov 12 19:54:46 2014 UTC (10 years, 5 months ago) by martin
Branches: netbsd-7
Diff to: previous 1.1096.2.2: preferred, colored; branchpoint 1.1096: preferred, colored
Changes since revision 1.1096.2.2: +2 -1 lines
Pull up following revision(s) (requested by skrll in ticket #222):
	etc/etc.evbarm/Makefile.inc			1.64
	sys/arch/evbarm/conf/BPI			1.2,1.4,1.6-1.7,1.9
	sys/arch/evbarm/conf/BPI_INSTALL		1.1
	sys/arch/evbarm/conf/CUBIEBOARD			1.18-1.30
	sys/arch/evbarm/conf/CUBIETRUCK			1.4,1.6
	sys/arch/evbarm/conf/mk.awin			1.4
	sys/arch/evbarm/conf/std.awin			1.4 (via patch)
	sys/conf/files					1.1104
	sys/dev/usb/motg.c				1.9-1.12
	sys/dev/usb/motgreg.h				1.2-1.4
Allow attachment glue to override the number of endpoints
-
options MOTG_ALLWINNER to select the awin specific reg layout
options MOTG_ALLWINNER
-
Instead of polluting motgreg.h with AllWinner specific registers (things
were getting out of hand), move the AllWinner reg definitions to
arch/arm/allwinner/awin_otgreg.h and include that instead of
dev/usb/motgreg.h when MOTG_ALLWINNER is defined.
let the bus driver override fifo size
-
If the bus driver supplies a fifo size and dynfifo is true, use it
-
Various kernel config fixes.

Revision 1.1096.2.2: download - view: text, markup, annotated - select for diffs
Sun Nov 9 20:59:34 2014 UTC (10 years, 5 months ago) by snj
Branches: netbsd-7
Diff to: previous 1.1096.2.1: preferred, colored; branchpoint 1.1096: preferred, colored
Changes since revision 1.1096.2.1: +6 -1 lines
Pull up sys/conf/files revision 1.1103, which should have been
requested along with ticket 189.
Config glue for the Designware GMAC core.  Fixes evbarm build.

Revision 1.1121: download - view: text, markup, annotated - select for diffs
Fri Oct 31 07:38:36 2014 UTC (10 years, 6 months ago) by uebayasi
Branches: MAIN
CVS tags: nick-nhusb-base
Branch point for: nick-nhusb
Diff to: previous 1.1120: preferred, colored
Changes since revision 1.1120: +1 -1 lines
config(1), config(5): Introduce "select"

o Introduce a new selection directive "select" to select an attribute (as a
  module) and its dependencies.
o Support "no select" too.
o Stop abusing "options" to select an attribute.
o Bump config(1) version.

Revision 1.1120: download - view: text, markup, annotated - select for diffs
Sun Oct 12 04:30:42 2014 UTC (10 years, 6 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1119: preferred, colored
Changes since revision 1.1119: +1 -228 lines
Move kern definitions.

Revision 1.1119: download - view: text, markup, annotated - select for diffs
Sun Oct 12 03:56:18 2014 UTC (10 years, 6 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1118: preferred, colored
Changes since revision 1.1118: +1 -66 lines
Move net definitions.

Revision 1.1118: download - view: text, markup, annotated - select for diffs
Sun Oct 12 03:52:30 2014 UTC (10 years, 6 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1117: preferred, colored
Changes since revision 1.1117: +6 -3 lines
Define layerfs as an attribute.

Revision 1.1117: download - view: text, markup, annotated - select for diffs
Fri Oct 10 17:21:20 2014 UTC (10 years, 6 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1116: preferred, colored
Changes since revision 1.1116: +0 -3 lines
Normalize audio related definitions.

Revision 1.1116: download - view: text, markup, annotated - select for diffs
Fri Oct 10 12:46:32 2014 UTC (10 years, 6 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1115: preferred, colored
Changes since revision 1.1115: +14 -12 lines
Define net attribute.  Always select it for now.

Revision 1.1115: download - view: text, markup, annotated - select for diffs
Fri Oct 10 12:39:53 2014 UTC (10 years, 6 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1114: preferred, colored
Changes since revision 1.1114: +4 -11 lines
Move athn definitions.

Revision 1.1114: download - view: text, markup, annotated - select for diffs
Fri Oct 10 12:29:28 2014 UTC (10 years, 6 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1113: preferred, colored
Changes since revision 1.1113: +2 -25 lines
Move audio related definitions.

Revision 1.1113: download - view: text, markup, annotated - select for diffs
Fri Oct 10 12:20:13 2014 UTC (10 years, 6 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1112: preferred, colored
Changes since revision 1.1112: +30 -28 lines
To make sure that I'm not doing wrong, try to define ffs/ufs/vfs dependencies
a little more strictly.

Revision 1.1112: download - view: text, markup, annotated - select for diffs
Fri Oct 10 12:10:02 2014 UTC (10 years, 6 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1111: preferred, colored
Changes since revision 1.1111: +1 -1 lines
Bump config(1) version.

config(1) still keeps backward-compatibility; it is more permissive than
before.  The tree, however, needs the updated config(1), mainly to strictly
define attribute ("module") ownership and dependencies.

Revision 1.1111: download - view: text, markup, annotated - select for diffs
Fri Oct 10 10:25:00 2014 UTC (10 years, 6 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1110: preferred, colored
Changes since revision 1.1110: +2 -2 lines
Now that attribute dependency works, prefer it to options dependency (personal
preference).  Use it for "kern", depending on "machdep" and "uvm".

Revision 1.1110: download - view: text, markup, annotated - select for diffs
Fri Oct 10 09:31:40 2014 UTC (10 years, 6 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1109: preferred, colored
Changes since revision 1.1109: +1 -1 lines
Use option dependency to always select KERN (and its dependencies).

Revision 1.1109: download - view: text, markup, annotated - select for diffs
Fri Oct 10 09:13:21 2014 UTC (10 years, 6 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1108: preferred, colored
Changes since revision 1.1108: +3 -0 lines
Define "machdep" attribute and mark files (in amd64 and x86).

Revision 1.1108: download - view: text, markup, annotated - select for diffs
Fri Oct 10 09:01:01 2014 UTC (10 years, 6 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1107: preferred, colored
Changes since revision 1.1107: +2 -1 lines
Use opt_*.h to not polute CPPFLAGS.

Attribute dependency is not yet.  Revert a definition.

Revision 1.1107: download - view: text, markup, annotated - select for diffs
Fri Oct 10 08:24:54 2014 UTC (10 years, 6 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1106: preferred, colored
Changes since revision 1.1106: +1 -1 lines
Define "uvm" attribute and mark files.

Revision 1.1106: download - view: text, markup, annotated - select for diffs
Fri Oct 10 08:18:04 2014 UTC (10 years, 6 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1105: preferred, colored
Changes since revision 1.1105: +150 -149 lines
Define "kern" attribute (a.k.a module).  Mark kern_*.c (and some others) as
"kern".  Always select "kern" in sys/conf/std.

Revision 1.1105: download - view: text, markup, annotated - select for diffs
Sun Sep 21 14:31:38 2014 UTC (10 years, 7 months ago) by christos
Branches: MAIN
Diff to: previous 1.1104: preferred, colored
Changes since revision 1.1104: +4 -1 lines
add the common code for verbose printing of devices.

Revision 1.1104: download - view: text, markup, annotated - select for diffs
Sat Sep 13 14:47:35 2014 UTC (10 years, 7 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.1103: preferred, colored
Changes since revision 1.1103: +2 -1 lines
options MOTG_ALLWINNER to select the awin specific reg layout

Revision 1.1103: download - view: text, markup, annotated - select for diffs
Mon Sep 8 14:26:16 2014 UTC (10 years, 7 months ago) by martin
Branches: MAIN
Diff to: previous 1.1102: preferred, colored
Changes since revision 1.1102: +6 -1 lines
Config glue for the Designware GMAC core.
Switch allwinner specific awge driver over to use it.

Revision 1.1096.2.1: download - view: text, markup, annotated - select for diffs
Fri Aug 29 11:42:15 2014 UTC (10 years, 8 months ago) by martin
Branches: netbsd-7
Diff to: previous 1.1096: preferred, colored
Changes since revision 1.1096: +5 -1 lines
Pull up following revision(s) (requested by tsutsui in ticket #62):
	sys/arch/hp300/conf/files.hp300: revision 1.89
	share/man/man4/arcofi.4: revision 1.1
	share/man/man4/arcofi.4: revision 1.2
	share/man/man4/Makefile: revision 1.617
	sys/arch/hp300/hp300/intr.c: revision 1.41
	sys/conf/files: revision 1.1100
	sys/arch/hp300/hp300/locore.s: revision 1.171
	distrib/sets/lists/man/mi: revision 1.1486
	sys/dev/ic/arcofivar.h: revision 1.1
	sys/arch/hp300/conf/majors.hp300: revision 1.26
	sys/arch/hp300/dev/arcofi_dio.c: revision 1.1
	sys/arch/hp300/conf/GENERIC: revision 1.188
	sys/dev/ic/arcofi.c: revision 1.1
Add new arcofi(4) audio driver for NetBSD/hp300, ported from OpenBSD.
The arcofi(4) is a driver for the HP "Audio1" device
(Siemens PSB 2160 "ARCOFI" phone quality audio chip)
found on the HP9000/425e and HP9000/{705,710,745,747} models
(but only hp300 attachment is ported for now).
The chip supports 8-bit mono 8kHz U-law, A-law and
16-bit mono slinear_be formats.
The old HP9000/425e playing tunes with this new arcofi(4) audio driver
was also demonstrated at Open Source Conference 2014 Shimane.
Add a man page for arcofi(4) driver.  From OpenBSD.
Fix date.

Revision 1.1102: download - view: text, markup, annotated - select for diffs
Sun Aug 24 20:23:38 2014 UTC (10 years, 8 months ago) by joerg
Branches: MAIN
Diff to: previous 1.1101: preferred, colored
Changes since revision 1.1101: +2 -3 lines
Revert last, bump required config version instead.

Revision 1.1101: download - view: text, markup, annotated - select for diffs
Sun Aug 24 16:42:46 2014 UTC (10 years, 8 months ago) by matt
Branches: MAIN
Diff to: previous 1.1100: preferred, colored
Changes since revision 1.1100: +2 -1 lines
Add entry for kern/kern_ksyms_buf.c

Revision 1.1100: download - view: text, markup, annotated - select for diffs
Sun Aug 24 08:17:44 2014 UTC (10 years, 8 months ago) by tsutsui
Branches: MAIN
Diff to: previous 1.1099: preferred, colored
Changes since revision 1.1099: +5 -1 lines
Add new arcofi(4) audio driver for NetBSD/hp300, ported from OpenBSD.

The arcofi(4) is a driver for the HP "Audio1" device
(Siemens PSB 2160 "ARCOFI" phone quality audio chip)
found on the HP9000/425e and HP9000/{705,710,745,747} models
(but only hp300 attachment is ported for now).
The chip supports 8-bit mono 8kHz U-law, A-law and
16-bit mono slinear_be formats.

The old HP9000/425e playing tunes with this new arcofi(4) audio driver
was also demonstrated at Open Source Conference 2014 Shimane.

Revision 1.1099: download - view: text, markup, annotated - select for diffs
Sun Aug 24 07:59:23 2014 UTC (10 years, 8 months ago) by jnemeth
Branches: MAIN
Diff to: previous 1.1098: preferred, colored
Changes since revision 1.1098: +3 -2 lines
Create an "options MODULAR_DEFAULT_AUTOLOAD" config option and add
it to all kernel configs that contain "options MODULAR".  This
option turns on module autoloading by default (which is the current
default).  This allows people who don't want module autoloading on
by default to disable it by simply removing/commentting this line.

Revision 1.1057.2.4: download - view: text, markup, annotated - select for diffs
Wed Aug 20 00:03:34 2014 UTC (10 years, 8 months ago) by tls
Branches: tls-maxphys
Diff to: previous 1.1057.2.3: preferred, colored
Changes since revision 1.1057.2.3: +64 -19 lines
Rebase to HEAD as of a few days ago.

Revision 1.1098: download - view: text, markup, annotated - select for diffs
Sun Aug 17 21:17:44 2014 UTC (10 years, 8 months ago) by joerg
Branches: MAIN
Diff to: previous 1.1097: preferred, colored
Changes since revision 1.1097: +1 -2 lines
Reorganize symbol table embedding.  The existing option SYMTAB_SPACE is
replaced by the make option COPY_SYMTAB set to any value. The copy of
the symbol table is no longer put into a buffer in kern_ksyms.o, but a
small helper object. This object is build first with a dummy size, then
the kernel is linked to compute the real dimension of the symbol table
buffer. After that, the helper object is rebuild and the kernel linked
again.

Revision 1.1097: download - view: text, markup, annotated - select for diffs
Sat Aug 16 17:24:28 2014 UTC (10 years, 8 months ago) by apb
Branches: MAIN
Diff to: previous 1.1096: preferred, colored
Changes since revision 1.1096: +3 -2 lines
Add COMPAT_70 to conf/files; add compat_70 to kern/syscalls.conf
and compat/netbsd32/syscalls.conf.

Revision 1.1096: download - view: text, markup, annotated - select for diffs
Sun Aug 10 16:44:35 2014 UTC (10 years, 8 months ago) by tls
Branches: MAIN
CVS tags: tls-maxphys-base, netbsd-7-base
Branch point for: netbsd-7
Diff to: previous 1.1095: preferred, colored
Changes since revision 1.1095: +7 -1 lines
Merge tls-earlyentropy branch into HEAD.

Revision 1.1090.2.4: download - view: text, markup, annotated - select for diffs
Sun Aug 10 08:10:31 2014 UTC (10 years, 8 months ago) by tls
Branches: tls-earlyentropy
Diff to: previous 1.1090.2.3: preferred, colored; branchpoint 1.1090: preferred, colored; next MAIN 1.1091: preferred, colored
Changes since revision 1.1090.2.3: +4 -1 lines
The printf entropy source seems to have a lock-recursion problem.
Temporarily disable it unless options RND_PRINTF is set.

Revision 1.1090.2.3: download - view: text, markup, annotated - select for diffs
Sun Aug 10 06:54:36 2014 UTC (10 years, 8 months ago) by tls
Branches: tls-earlyentropy
Diff to: previous 1.1090.2.2: preferred, colored; branchpoint 1.1090: preferred, colored
Changes since revision 1.1090.2.2: +9 -3 lines
Rebase.

Revision 1.1090.2.2: download - view: text, markup, annotated - select for diffs
Sat Aug 9 06:19:50 2014 UTC (10 years, 8 months ago) by tls
Branches: tls-earlyentropy
Diff to: previous 1.1090.2.1: preferred, colored; branchpoint 1.1090: preferred, colored
Changes since revision 1.1090.2.1: +4 -2 lines
Replace "ccrand" ChaCha implementation of cprng_fast with Taylor's smaller
and somewhat simpler one.  Fix rump builds so we can build a distribution.

Revision 1.1095: download - view: text, markup, annotated - select for diffs
Wed Jul 30 13:32:09 2014 UTC (10 years, 9 months ago) by ozaki-r
Branches: MAIN
CVS tags: tls-earlyentropy-base
Diff to: previous 1.1094: preferred, colored
Changes since revision 1.1094: +2 -2 lines
Call etherinit from ifinit1 only when it is required

This unbreaks the builds of kernels that don't build if_ethersubr.c.

Revision 1.1090.2.1: download - view: text, markup, annotated - select for diffs
Thu Jul 17 14:03:33 2014 UTC (10 years, 9 months ago) by tls
Branches: tls-earlyentropy
Diff to: previous 1.1090: preferred, colored
Changes since revision 1.1090: +2 -1 lines
Adjustments to the "earlyentropy" branch in response to the various
discussions beginning with my initial proposal
http://mail-index.netbsd.org/tech-kern/2014/04/08/msg016876.html and
particularly the long discussion of cprng_fast() performance (e.g.
https://mail-index.netbsd.org/tech-crypto/2014/04/21/msg000642.html).

In particular:

	* Per-CPU, lockless cprng_fast replacement using Dennis Ferguson's
	  "ccrand" implementation of ChaCha8.

	* libkern arc4random() is gone, gone, gone.

	* Entropy estimator reverted to 32-bit recordkeeping and timestamps
	  per Dennis' comments and analysis.

	* LZF entropy estimator removed: it required a great deal of state,
	  and rejected only truly pathological input.

	I have not yet reverted the changes that provide LZF in the kernel
	as generic functionality; I will likely revert those changes prior
	to any merge of this branch to HEAD.

Revision 1.1094: download - view: text, markup, annotated - select for diffs
Wed Jul 16 18:22:23 2014 UTC (10 years, 9 months ago) by bouyer
Branches: MAIN
Diff to: previous 1.1093: preferred, colored
Changes since revision 1.1093: +5 -1 lines
Add motg(4), a driver for Mentor Graphic's OTG USB controller IP,
as found in several SoCs.
Only host mode is supported, good enough for umass (USB keys), kubd and ums,
and USB2 hubs.
It fails to properly talk to USB/serial adapters at this time.

Revision 1.1093: download - view: text, markup, annotated - select for diffs
Thu Jun 12 21:08:31 2014 UTC (10 years, 10 months ago) by christos
Branches: MAIN
Diff to: previous 1.1092: preferred, colored
Changes since revision 1.1092: +2 -2 lines
stf is a 6->4 gateway and needs both inet4 and inet6 not one or the other.

Revision 1.1092: download - view: text, markup, annotated - select for diffs
Thu Jun 5 23:48:16 2014 UTC (10 years, 11 months ago) by rmind
Branches: MAIN
Diff to: previous 1.1091: preferred, colored
Changes since revision 1.1091: +2 -1 lines
- Implement pktqueue interface for lockless IP input queue.
- Replace ipintrq and ip6intrq with the pktqueue mechanism.
- Eliminate kernel-lock from ipintr() and ip6intr().
- Some preparation work to push softnet_lock out of ipintr().

Discussed on tech-net.

Revision 1.1030.2.6: download - view: text, markup, annotated - select for diffs
Thu May 22 11:40:18 2014 UTC (10 years, 11 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.1030.2.5: preferred, colored; branchpoint 1.1030: preferred, colored; next MAIN 1.1031: preferred, colored
Changes since revision 1.1030.2.5: +75 -32 lines
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")

Revision 1.1091: download - view: text, markup, annotated - select for diffs
Mon May 19 22:47:54 2014 UTC (10 years, 11 months ago) by rmind
Branches: MAIN
Diff to: previous 1.1090: preferred, colored
Changes since revision 1.1090: +2 -1 lines
Implement MI IPI interface with cross-call support.

Revision 1.1076.2.2: download - view: text, markup, annotated - select for diffs
Sun May 18 17:45:34 2014 UTC (10 years, 11 months ago) by rmind
Branches: rmind-smpnet
Diff to: previous 1.1076.2.1: preferred, colored; next MAIN 1.1077: preferred, colored
Changes since revision 1.1076.2.1: +38 -7 lines
sync with head

Revision 1.1090: download - view: text, markup, annotated - select for diffs
Tue Apr 1 17:49:30 2014 UTC (11 years, 1 month ago) by riastradh
Branches: MAIN
CVS tags: yamt-pagecache-base9, rmind-smpnet-nbase, rmind-smpnet-base, riastradh-xf86-video-intel-2-7-1-pre-2-21-15
Branch point for: tls-earlyentropy
Diff to: previous 1.1089: preferred, colored
Changes since revision 1.1089: +7 -7 lines
Fix apple_smc config in conf/files.

Revision 1.1089: download - view: text, markup, annotated - select for diffs
Tue Apr 1 17:48:39 2014 UTC (11 years, 1 month ago) by riastradh
Branches: MAIN
Diff to: previous 1.1088: preferred, colored
Changes since revision 1.1088: +3 -2 lines
Rework Apple SMC attachment goo and split into multiple modules.

The four modules are apple_smc for the core functions, apple_smc_acpi
for attachment at acpi, and apple_smc_fan & apple_smc_temp for stuff
on the SMC.

Seems like there's a lot more bookkeeping necessary to maintain
children of an applesmc device implemented by loadable modules.
Maybe there's a better way I just haven't figured out yet.

Revision 1.1088: download - view: text, markup, annotated - select for diffs
Tue Apr 1 17:47:36 2014 UTC (11 years, 1 month ago) by riastradh
Branches: MAIN
Diff to: previous 1.1087: preferred, colored
Changes since revision 1.1087: +21 -1 lines
First draft of drivers for the Apple System Management Controller.

Device interface derived by reading the Linux driver source code and
<http:///www.parhelia.ch/blog/statics/k3_keys.html> as of 2012-12-05.

Includes support for attaching fan and temperature sensors to sysmon.
No accelerometer yet.

Compile-tested only, based on some run-testing of experiments from
userland.  Module attachment is not quite finished, so it won't work
yet.

Revision 1.924.4.1.4.5: download - view: text, markup, annotated - select for diffs
Mon Mar 24 18:50:51 2014 UTC (11 years, 1 month ago) by matt
Branches: matt-nb5-mips64
Diff to: previous 1.924.4.1.4.4: preferred, colored; branchpoint 1.924.4.1: preferred, colored; next MAIN 1.924.4.2: preferred, colored
Changes since revision 1.924.4.1.4.4: +2 -2 lines
Add sata_fis to ahcisata

Revision 1.1087: download - view: text, markup, annotated - select for diffs
Wed Mar 19 15:26:42 2014 UTC (11 years, 1 month ago) by nonaka
Branches: MAIN
Diff to: previous 1.1086: preferred, colored
Changes since revision 1.1086: +6 -2 lines
Add a driver for Realtek RTS5209/RTS5229 Card Reader.
Ported from OpenBSD.

Revision 1.1086: download - view: text, markup, annotated - select for diffs
Tue Mar 18 18:20:41 2014 UTC (11 years, 1 month ago) by riastradh
Branches: MAIN
Diff to: previous 1.1085: preferred, colored
Changes since revision 1.1085: +4 -1 lines
Merge riastradh-drm2 to HEAD.

Revision 1.1085: download - view: text, markup, annotated - select for diffs
Wed Mar 5 03:16:43 2014 UTC (11 years, 2 months ago) by ozaki-r
Branches: MAIN
CVS tags: riastradh-drm2-base3
Diff to: previous 1.1084: preferred, colored
Changes since revision 1.1084: +2 -2 lines
Build net/zlib.c for DTrace

This is needed for building DTrace on ARM.

Revision 1.1077.2.4: download - view: text, markup, annotated - select for diffs
Tue Mar 4 20:45:16 2014 UTC (11 years, 2 months ago) by riastradh
Branches: riastradh-drm2
Diff to: previous 1.1077.2.3: preferred, colored; branchpoint 1.1077: preferred, colored; next MAIN 1.1078: preferred, colored
Changes since revision 1.1077.2.3: +3 -1 lines
Rework drm2 configuration and modularization.

- Split drm2.kmod into drmkms_linux, drmkms, drmkms_pci.
- Split up drmkms-related files.* similarly.
- Make drm_agp_* routines hooks that the drmkms_pci module installs.
- Reuse drm device major 180 for (old) drm and drmkms.

Now old drm and new drmkms can coexist happily in the same tree, with
or without PCI, and require no changes to userland.

Revision 1.1084: download - view: text, markup, annotated - select for diffs
Thu Feb 27 13:00:06 2014 UTC (11 years, 2 months ago) by hannken
Branches: MAIN
Diff to: previous 1.1083: preferred, colored
Changes since revision 1.1083: +2 -1 lines
Currently dead vnodes still reside on the vnodelist of the file system
they have been removed from.

Create a "dead mount" that takes dead vnodes until they get freed.

Discussed on tech-kern.

Revision 1.1083: download - view: text, markup, annotated - select for diffs
Fri Feb 21 07:32:43 2014 UTC (11 years, 2 months ago) by matt
Branches: MAIN
Diff to: previous 1.1082: preferred, colored
Changes since revision 1.1082: +2 -1 lines
defparam KERNHIST_DELAY

Revision 1.924.4.1.4.4: download - view: text, markup, annotated - select for diffs
Fri Feb 14 18:35:15 2014 UTC (11 years, 2 months ago) by matt
Branches: matt-nb5-mips64
Diff to: previous 1.924.4.1.4.3: preferred, colored; branchpoint 1.924.4.1: preferred, colored
Changes since revision 1.924.4.1.4.3: +2 -1 lines
defparam COM_TOLERANCE

Revision 1.1077.2.3: download - view: text, markup, annotated - select for diffs
Wed Jan 29 19:47:38 2014 UTC (11 years, 3 months ago) by riastradh
Branches: riastradh-drm2
Diff to: previous 1.1077.2.2: preferred, colored; branchpoint 1.1077: preferred, colored
Changes since revision 1.1077.2.2: +4 -2 lines
First draft of in-kernel drm2 attachment.

The drm2 `drm' device is now called `drmkms' (likewise `i915drmkms',
&c.) so that it can coexist with the old drm code to reduce diffs
from HEAD.  (Can't call a device `drm2'.)

Revision 1.1082: download - view: text, markup, annotated - select for diffs
Mon Dec 9 16:45:23 2013 UTC (11 years, 4 months ago) by pooka
Branches: MAIN
Diff to: previous 1.1081: preferred, colored
Changes since revision 1.1081: +2 -1 lines
Put vfs bits of ktrace into kern_ktrace_vfs.c per convention.

Revision 1.924.4.1.4.3: download - view: text, markup, annotated - select for diffs
Wed Nov 13 22:39:58 2013 UTC (11 years, 5 months ago) by matt
Branches: matt-nb5-mips64
Diff to: previous 1.924.4.1.4.2: preferred, colored; branchpoint 1.924.4.1: preferred, colored
Changes since revision 1.924.4.1.4.2: +14 -5 lines
Add usb_dma, xhci

Revision 1.1081: download - view: text, markup, annotated - select for diffs
Tue Oct 15 15:13:17 2013 UTC (11 years, 6 months ago) by skrll
Branches: MAIN
Diff to: previous 1.1080: preferred, colored
Changes since revision 1.1080: +1 -6 lines
Remove dotg(4) as it's been replaced by dwctwo(4).

Revision 1.1080: download - view: text, markup, annotated - select for diffs
Sat Sep 21 13:22:48 2013 UTC (11 years, 7 months ago) by skrll
Branches: MAIN
Diff to: previous 1.1079: preferred, colored
Changes since revision 1.1079: +5 -1 lines
Some dwc2 glue.

Revision 1.1077.2.2: download - view: text, markup, annotated - select for diffs
Sun Sep 8 15:33:06 2013 UTC (11 years, 7 months ago) by riastradh
Branches: riastradh-drm2
Diff to: previous 1.1077.2.1: preferred, colored; branchpoint 1.1077: preferred, colored
Changes since revision 1.1077.2.1: +1 -1 lines
Restore config `drm' attribute in sys/conf/files.

Not sure why this started to be necessary after the merge, but
whatever...

Revision 1.1079: download - view: text, markup, annotated - select for diffs
Sun Sep 8 12:51:14 2013 UTC (11 years, 7 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.1078: preferred, colored
Changes since revision 1.1078: +4 -3 lines
defparam ATADEBUG_MASK

Revision 1.1076.2.1: download - view: text, markup, annotated - select for diffs
Wed Aug 28 23:59:24 2013 UTC (11 years, 8 months ago) by rmind
Branches: rmind-smpnet
Diff to: previous 1.1076: preferred, colored
Changes since revision 1.1076: +5 -5 lines
sync with head

Revision 1.1078: download - view: text, markup, annotated - select for diffs
Sat Jul 27 07:02:03 2013 UTC (11 years, 9 months ago) by kiyohara
Branches: MAIN
Diff to: previous 1.1077: preferred, colored
Changes since revision 1.1077: +4 -3 lines
Add COM_16750 to opt_com.h.

Revision 1.1077.2.1: download - view: text, markup, annotated - select for diffs
Wed Jul 24 03:53:14 2013 UTC (11 years, 9 months ago) by riastradh
Branches: riastradh-drm2
Diff to: previous 1.1077: preferred, colored
Changes since revision 1.1077: +4 -5 lines
Provisional NO_DRM config for testing with a module.

Too much trouble to keep this as an uncommitted change...

Revision 1.1077: download - view: text, markup, annotated - select for diffs
Sat Jun 29 21:06:57 2013 UTC (11 years, 10 months ago) by rmind
Branches: MAIN
CVS tags: riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base
Branch point for: riastradh-drm2
Diff to: previous 1.1076: preferred, colored
Changes since revision 1.1076: +2 -3 lines
- Rewrite parts of pfil(9): use array to store hooks and thus be more cache
  friendly (there are only few hooks in the system).  Make the structures
  opaque and the interface more strict.
- Remove PFIL_HOOKS option by making pfil(9) mandatory.

Revision 1.1076: download - view: text, markup, annotated - select for diffs
Mon Jun 24 16:19:43 2013 UTC (11 years, 10 months ago) by jakllsch
Branches: MAIN
Branch point for: rmind-smpnet
Diff to: previous 1.1075: preferred, colored
Changes since revision 1.1075: +6 -6 lines
drop trailing whitespace

Revision 1.1075: download - view: text, markup, annotated - select for diffs
Mon Jun 24 16:19:02 2013 UTC (11 years, 10 months ago) by jakllsch
Branches: MAIN
Diff to: previous 1.1074: preferred, colored
Changes since revision 1.1074: +4 -3 lines
Fix some comment formatting nits in the USB region.

Revision 1.1057.2.3: download - view: text, markup, annotated - select for diffs
Sun Jun 23 06:20:16 2013 UTC (11 years, 10 months ago) by tls
Branches: tls-maxphys
Diff to: previous 1.1057.2.2: preferred, colored
Changes since revision 1.1057.2.2: +26 -16 lines
resync from head

Revision 1.1074: download - view: text, markup, annotated - select for diffs
Sun Jun 23 02:35:24 2013 UTC (11 years, 10 months ago) by riastradh
Branches: MAIN
Diff to: previous 1.1073: preferred, colored
Changes since revision 1.1073: +2 -1 lines
Rework rndsink(9) abstraction and adapt arc4random(9) and cprng(9).

rndsink(9):
- Simplify API.
- Simplify locking scheme.
- Add a man page.
- Avoid races in destruction.
- Avoid races in requesting entropy now and scheduling entropy later.

Periodic distribution of entropy to sinks reduces the need for the
last one, but this way we don't need to rely on periodic distribution
(e.g., in a future tickless NetBSD).

rndsinks_lock should probably eventually merge with the rndpool lock,
but we'll put that off for now.

cprng(9):
- Make struct cprng_strong opaque.
- Move rndpseudo.c parts that futz with cprng guts to subr_cprng.c.
- Fix kevent locking.  (Is kevent locking documented anywhere?)
- Stub out rump cprng further until we can rumpify rndsink instead.
- Strip code to grovel through struct cprng_strong in fstat.

Revision 1.1073: download - view: text, markup, annotated - select for diffs
Mon Jun 10 20:28:36 2013 UTC (11 years, 10 months ago) by christos
Branches: MAIN
Diff to: previous 1.1072: preferred, colored
Changes since revision 1.1072: +2 -2 lines
there is no more fast_ipsec

Revision 1.1072: download - view: text, markup, annotated - select for diffs
Mon Jun 10 20:08:35 2013 UTC (11 years, 10 months ago) by gdt
Branches: MAIN
Diff to: previous 1.1071: preferred, colored
Changes since revision 1.1071: +3 -3 lines
Drop references to kame_ipsec, which has been gone for a while.

Revision 1.1071: download - view: text, markup, annotated - select for diffs
Sun May 26 18:07:42 2013 UTC (11 years, 11 months ago) by kardel
Branches: MAIN
Diff to: previous 1.1070: preferred, colored
Changes since revision 1.1070: +2 -2 lines
Extend kernel PPS api with pps_ref_event().
pps_ref_event() allows capturing PPS time stamps
that are not generated at precisely 1Hz (e. g.
by reading a precision clock via callout()).

This extension allows clock drivers to supply PPS
time-stamps and drive the kernel NTP PLL
without the overhead of interrupt-handling and
-processing.

Revision 1.1070.2.1: download - view: text, markup, annotated - select for diffs
Sun May 12 01:49:44 2013 UTC (11 years, 11 months ago) by khorben
Branches: khorben-n900
Diff to: previous 1.1070: preferred, colored; next MAIN 1.1071: preferred, colored
Changes since revision 1.1070: +12 -11 lines
Added keyboard support for the TPS65950 companion chip.

Tested on the Nokia N900 (multi-user)

Revision 1.1070: download - view: text, markup, annotated - select for diffs
Sun Apr 28 03:11:32 2013 UTC (12 years ago) by christos
Branches: MAIN
Branch point for: khorben-n900
Diff to: previous 1.1069: preferred, colored
Changes since revision 1.1069: +14 -14 lines
put needs flag back in a bunch of drivers because we need the file for #ifdefs

Revision 1.1069: download - view: text, markup, annotated - select for diffs
Sat Apr 27 22:56:39 2013 UTC (12 years ago) by christos
Branches: MAIN
Diff to: previous 1.1068: preferred, colored
Changes since revision 1.1068: +19 -19 lines
more needs-flag removed.

Revision 1.1068: download - view: text, markup, annotated - select for diffs
Sat Apr 27 17:22:58 2013 UTC (12 years ago) by christos
Branches: MAIN
Diff to: previous 1.1067: preferred, colored
Changes since revision 1.1067: +2 -2 lines
ccd and cgd don't need flag

Revision 1.1067: download - view: text, markup, annotated - select for diffs
Sat Apr 27 17:16:43 2013 UTC (12 years ago) by christos
Branches: MAIN
Diff to: previous 1.1066: preferred, colored
Changes since revision 1.1066: +2 -2 lines
ccd does not need flags anymore

Revision 1.1066: download - view: text, markup, annotated - select for diffs
Sat Mar 30 02:38:59 2013 UTC (12 years, 1 month ago) by christos
Branches: MAIN
Diff to: previous 1.1065: preferred, colored
Changes since revision 1.1065: +16 -4 lines
patches for new wifi devices.

Revision 1.1065: download - view: text, markup, annotated - select for diffs
Fri Mar 1 18:25:55 2013 UTC (12 years, 2 months ago) by joerg
Branches: MAIN
CVS tags: agc-symver-base, agc-symver
Diff to: previous 1.1064: preferred, colored
Changes since revision 1.1064: +1 -3 lines
Retire OSI network stack. OK core@

Revision 1.1057.2.2: download - view: text, markup, annotated - select for diffs
Mon Feb 25 00:29:09 2013 UTC (12 years, 2 months ago) by tls
Branches: tls-maxphys
Diff to: previous 1.1057.2.1: preferred, colored
Changes since revision 1.1057.2.1: +9 -4 lines
resync with head

Revision 1.1064: download - view: text, markup, annotated - select for diffs
Fri Feb 22 15:59:14 2013 UTC (12 years, 2 months ago) by christos
Branches: MAIN
Diff to: previous 1.1063: preferred, colored
Changes since revision 1.1063: +3 -3 lines
inet & inet6 == wrong
(inet | inet6) == right

Revision 1.1043.2.2: download - view: text, markup, annotated - select for diffs
Wed Feb 13 01:36:15 2013 UTC (12 years, 2 months ago) by riz
Branches: netbsd-6
CVS tags: netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1
Diff to: previous 1.1043.2.1: preferred, colored; branchpoint 1.1043: preferred, colored; next MAIN 1.1044: preferred, colored
Changes since revision 1.1043.2.1: +6 -1 lines
Pull up following revision(s) (requested by skrll in ticket #813):

etc/MAKEDEV.tmpl					1.160
etc/etc.evbarm/MAKEDEV.conf				1.9
external/broadcom/rpi-firmware/dist/LICENCE.broadcom	1.1
external/broadcom/rpi-firmware/dist/bootcode.bin	1.1
external/broadcom/rpi-firmware/dist/bootcode.bin	1.2
external/broadcom/rpi-firmware/dist/fixup.dat		1.1
external/broadcom/rpi-firmware/dist/fixup.dat		1.2
external/broadcom/rpi-firmware/dist/fixup_cd.dat	1.1
external/broadcom/rpi-firmware/dist/fixup_cd.dat	1.2
external/broadcom/rpi-firmware/dist/start.elf		1.1
external/broadcom/rpi-firmware/dist/start.elf		1.2
external/broadcom/rpi-firmware/dist/start_cd.elf	1.1
external/broadcom/rpi-firmware/dist/start_cd.elf	1.2
sys/arch/arm/broadcom/bcm2835_bsc.c			1.1 via patch
sys/arch/arm/broadcom/bcm2835_bscreg.h			1.1 via patch
sys/arch/arm/broadcom/bcm2835_dotg.c			1.1 via patch
sys/arch/arm/broadcom/bcm2835_emmc.c			1.7 via patch
sys/arch/arm/broadcom/bcm2835_genfb.c			1.4 via patch
sys/arch/arm/broadcom/bcm2835_gpio_subr.c		1.2 via patch
sys/arch/arm/broadcom/bcm2835_gpio_subr.h		1.1 via patch
sys/arch/arm/broadcom/bcm2835_gpioreg.h			1.1 via patch
sys/arch/arm/broadcom/bcm2835_intr.c			1.3 via patch
sys/arch/arm/broadcom/bcm2835_mbox.c			1.5 via patch
sys/arch/arm/broadcom/bcm2835_mbox.h			1.4 via patch
sys/arch/arm/broadcom/bcm2835_obio.c			1.17 via patch
sys/arch/arm/broadcom/bcm2835_pm.c			1.2 via patch
sys/arch/arm/broadcom/bcm2835_rng.c			1.3 via patch
sys/arch/arm/broadcom/bcm2835_space.c			1.5 via patch
sys/arch/arm/broadcom/bcm2835_spi.c			1.1 via patch
sys/arch/arm/broadcom/bcm2835_spireg.h			1.1 via patch
sys/arch/arm/broadcom/bcm2835_tmr.c			1.3 via patch
sys/arch/arm/broadcom/bcm2835reg.h			1.10 via patch
sys/arch/arm/broadcom/files.bcm2835			1.14 via patch
sys/arch/evbarm/conf/RPI				1.23 via patch
sys/arch/evbarm/conf/files.rpi				1.3 via patch
sys/arch/evbarm/conf/mk.rpi				1.2 via patch
sys/arch/evbarm/conf/std.rpi				1.4 via patch
sys/arch/evbarm/rpi/rpi_machdep.c			1.34 via patch
sys/arch/evbarm/rpi/rpi_start.S				1.7 via patch
sys/arch/evbarm/rpi/rpi_vcmbox.c			1.2 via patch
sys/arch/evbarm/rpi/vcio.h				1.1 via patch
sys/arch/evbarm/rpi/vcprop.h				1.7 via patch
sys/conf/files						patch
sys/dev/sdmmc/sdhc.c					1.43
sys/dev/sdmmc/sdhcvar.h					1.13
sys/dev/usb/dwc_otg.c					1.45 via patch
sys/dev/usb/dwc_otgreg.h				1.5 via patch
sys/dev/usb/dwc_otgvar.h				1.11 via patch
sys/dev/usb/files.usb					1.126 via patch
sys/dev/usb/if_smsc.c					1.7 via patch
sys/dev/usb/if_smscreg.h				1.1 via patch
sys/dev/usb/if_smscvar.h				1.1 via patch
sys/dev/usb/usbdevices.config				patch
sys/dev/usb/usbdevs					1.633 via patch
sys/dev/usb/usbdevs.h					regen
sys/dev/usb/usbdevs_data.h				regen
sys/dev/wscons/wsconsio.h				1.105,1.107 via patch
sys/dev/wscons/wsdisplayvar.h				1.50
sys/dev/wscons/wsdisplay_util.c				1.2
sys/dev/videomode/edid.c				1.12 via patch

	Greatly improved Raspberry Pi support.  USB and onboard
	Ethernet should work.
	[skrll, ticket #813]

Revision 1.1063: download - view: text, markup, annotated - select for diffs
Sun Feb 10 21:21:29 2013 UTC (12 years, 2 months ago) by jakllsch
Branches: MAIN
Diff to: previous 1.1062: preferred, colored
Changes since revision 1.1062: +2 -2 lines
This change adds SATA port multiplier support to mvsata(4).

Revision 1.1030.2.5: download - view: text, markup, annotated - select for diffs
Wed Jan 23 00:06:03 2013 UTC (12 years, 3 months ago) by yamt
Branches: yamt-pagecache
CVS tags: yamt-pagecache-tag8
Diff to: previous 1.1030.2.4: preferred, colored; branchpoint 1.1030: preferred, colored
Changes since revision 1.1030.2.4: +6 -1 lines
sync with head

Revision 1.1030.2.4: download - view: text, markup, annotated - select for diffs
Wed Jan 16 05:33:13 2013 UTC (12 years, 3 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.1030.2.3: preferred, colored; branchpoint 1.1030: preferred, colored
Changes since revision 1.1030.2.3: +6 -1 lines
sync with (a bit old) head

Revision 1.1062: download - view: text, markup, annotated - select for diffs
Wed Jan 9 22:23:45 2013 UTC (12 years, 3 months ago) by skrll
Branches: MAIN
CVS tags: yamt-pagecache-base8
Diff to: previous 1.1061: preferred, colored
Changes since revision 1.1061: +6 -1 lines
Provide dotg(4) - a driver for the Synposys DesignWare OTG USB IP found
in the RaspberryPI. The driver supports host mode and control, interrupt,
and bulk transfers only at this point.

Heavily based on the FreeBSD driver by Hans Petter Selasky.

Thanks to all who helped. Jared McNeill, Michael van Elst and other.

Revision 1.1043.2.1.2.1: download - view: text, markup, annotated - select for diffs
Thu Dec 6 18:01:21 2012 UTC (12 years, 5 months ago) by matt
Branches: matt-nb6-plus
Diff to: previous 1.1043.2.1: preferred, colored; next MAIN 1.1043.2.2: preferred, colored
Changes since revision 1.1043.2.1: +2 -2 lines
Don't enable KERN_SA for COMPAT_40

Revision 1.1057.2.1: download - view: text, markup, annotated - select for diffs
Tue Nov 20 03:01:57 2012 UTC (12 years, 5 months ago) by tls
Branches: tls-maxphys
Diff to: previous 1.1057: preferred, colored
Changes since revision 1.1057: +12 -4 lines
Resync to 2012-11-19 00:00:00 UTC

Revision 1.1061: download - view: text, markup, annotated - select for diffs
Wed Nov 14 02:03:25 2012 UTC (12 years, 5 months ago) by rkujawa
Branches: MAIN
CVS tags: yamt-pagecache-base7
Diff to: previous 1.1060: preferred, colored
Changes since revision 1.1060: +6 -1 lines
Define msm6242b driver.

Revision 1.1030.2.3: download - view: text, markup, annotated - select for diffs
Tue Oct 30 17:20:48 2012 UTC (12 years, 6 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.1030.2.2: preferred, colored; branchpoint 1.1030: preferred, colored
Changes since revision 1.1030.2.2: +21 -6 lines
sync with head

Revision 1.1060: download - view: text, markup, annotated - select for diffs
Sat Oct 27 22:36:13 2012 UTC (12 years, 6 months ago) by alnsn
Branches: MAIN
CVS tags: yamt-pagecache-base6
Diff to: previous 1.1059: preferred, colored
Changes since revision 1.1059: +5 -1 lines
Add bpfjit and enable it for amd64.

Revision 1.1059: download - view: text, markup, annotated - select for diffs
Wed Oct 17 20:16:59 2012 UTC (12 years, 6 months ago) by drochner
Branches: MAIN
Diff to: previous 1.1058: preferred, colored
Changes since revision 1.1058: +3 -2 lines
defopt COMPAT_60, it is already being used

Revision 1.1058: download - view: text, markup, annotated - select for diffs
Thu Sep 27 18:28:56 2012 UTC (12 years, 7 months ago) by alnsn
Branches: MAIN
Diff to: previous 1.1057: preferred, colored
Changes since revision 1.1057: +1 -3 lines
Remove bpf_jit which was ported from FreeBSD recently.

It will soon be replaced with the new bpfjit kernel module.

Revision 1.1057: download - view: text, markup, annotated - select for diffs
Sat Sep 1 11:21:22 2012 UTC (12 years, 8 months ago) by matt
Branches: MAIN
Branch point for: tls-maxphys
Diff to: previous 1.1056: preferred, colored
Changes since revision 1.1056: +7 -2 lines
Add xhci placeholder

Revision 1.1056: download - view: text, markup, annotated - select for diffs
Fri Aug 3 07:41:47 2012 UTC (12 years, 9 months ago) by matt
Branches: MAIN
Diff to: previous 1.1055: preferred, colored
Changes since revision 1.1055: +2 -2 lines
compat_mod is also needed by compat_netbsd32

Revision 1.1055: download - view: text, markup, annotated - select for diffs
Wed Aug 1 23:24:29 2012 UTC (12 years, 9 months ago) by rmind
Branches: MAIN
Diff to: previous 1.1054: preferred, colored
Changes since revision 1.1054: +3 -1 lines
Add BPF JIT compiler, currently supporting amd64 and i386.  Code obtained
from FreeBSD.  Also, make few BPF fixes and simplifications while here.
Note that bpf_jit_enable is false for now.

OK dyoung@, some feedback from matt@

Revision 1.1054: download - view: text, markup, annotated - select for diffs
Tue Jul 31 15:50:33 2012 UTC (12 years, 9 months ago) by bouyer
Branches: MAIN
Diff to: previous 1.1053: preferred, colored
Changes since revision 1.1053: +4 -3 lines
Apply back changes that were reverted on Jul 24 and Jul 26 (general ata/wdc
cleanup and SATA PMP support), now that I'm back to fix the fallouts.

Revision 1.1053: download - view: text, markup, annotated - select for diffs
Mon Jul 30 18:57:18 2012 UTC (12 years, 9 months ago) by degroote
Branches: MAIN
Diff to: previous 1.1052: preferred, colored
Changes since revision 1.1052: +5 -1 lines
Add malo(4)@pci driver for Marvell Libertas wireless adaptor

Ported from OpenBSD
Known issues :
  - contrary to OpenBSD one, only support pci at the moment, because I don't
    have the necessary hardware to test PCMCIA / CARDUS Marvell Card
  - not connected to pmf(9) (unable to test it)

Revision 1.1052: download - view: text, markup, annotated - select for diffs
Thu Jul 26 20:49:47 2012 UTC (12 years, 9 months ago) by jakllsch
Branches: MAIN
Diff to: previous 1.1051: preferred, colored
Changes since revision 1.1051: +2 -3 lines
Revert, with intention of restoring in a less invasive way, the SATA Port
Multiplier code.

ok christos@

Revision 1.1051: download - view: text, markup, annotated - select for diffs
Mon Jul 2 18:15:46 2012 UTC (12 years, 10 months ago) by bouyer
Branches: MAIN
Diff to: previous 1.1050: preferred, colored
Changes since revision 1.1050: +4 -3 lines
Add sata Port MultiPlier (PMP) support to the ata bus layer,
as described in
http://mail-index.netbsd.org/tech-kern/2012/06/23/msg013442.html
PMP support in integrated to the atabus layer.
struct ata_channel's ch_drive[] is not dynamically allocated, and ch_ndrive
(renamed to ch_ndrives) closely reflects the size of the ch_drive[] array.
Add helper functions atabus_alloc_drives() and atabus_free_drives()
to manage ch_drive[]/ch_ndrives.
Add wdc_maxdrives to struct wdc_softc so that bus front-end can specify
how much drive they really support (master/slave or single).
ata_reset_drive() callback gains a uint32_t *sigp argument which,
when not NULL, will contain the signature of the device being reset.
While there, some cosmetic changes:
- added a drive_type enum to ata_drive_datas, and stop encoding the
  probed drive type in drive_flags (we were out of drive flags anyway).
- rename DRIVE_ATAPIST to DRIVE_ATAPIDSCW to better reflect what this
  really is
- remove ata_channel->ata_drives, it's redundant with the pointer in
  ata_drive_datas
- factor out the interpretation of SATA signatures in sata_interpet_sig()

propagate these changes to the ATA HBA drivers, and add support for PMP
to ahcisata(4) and siisata(4).

Thanks to:
- Protocase (http://www.protocase.com/) which provided a system
  with lots of controllers, SATA PMP and drive slots
- Conservation Genomics Laboratory, Department of Biology, New Mexico State
  University for hosting the above system
- Brook Milligan, who set up remote access and has been very responsive
  when SATA cable move was needed

Revision 1.1043.2.1: download - view: text, markup, annotated - select for diffs
Mon Jul 2 18:01:16 2012 UTC (12 years, 10 months ago) by jdc
Branches: netbsd-6
CVS tags: netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, matt-nb6-plus-nbase, matt-nb6-plus-base
Branch point for: matt-nb6-plus
Diff to: previous 1.1043: preferred, colored
Changes since revision 1.1043: +2 -1 lines
Pull up revisions:
  src/sys/conf/files revision 1.1050
  src/sys/miscfs/genfs/genfs.h revision 1.30 via patch
  src/sys/miscfs/genfs/genfs_rename.c revision 1.1 via patch
  src/sys/rump/librump/rumpvfs/Makefile.rumpvfs revision 1.33
(requested by riastradh in ticket #286).

Implement a genfs_rename abstraction.

First major step in incrementally adapting all the file systems to a
saner rename VOP protocol.

Revision 1.1032.2.6: download - view: text, markup, annotated - select for diffs
Sat Jun 2 11:09:15 2012 UTC (12 years, 11 months ago) by mrg
Branches: jmcneill-usbmp
Diff to: previous 1.1032.2.5: preferred, colored; branchpoint 1.1032: preferred, colored; next MAIN 1.1033: preferred, colored
Changes since revision 1.1032.2.5: +2 -3 lines
sync to latest -current.

Revision 1.1030.2.2: download - view: text, markup, annotated - select for diffs
Wed May 23 10:07:54 2012 UTC (12 years, 11 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.1030.2.1: preferred, colored; branchpoint 1.1030: preferred, colored
Changes since revision 1.1030.2.1: +2 -8 lines
sync with head.

Revision 1.1050: download - view: text, markup, annotated - select for diffs
Tue May 8 23:53:26 2012 UTC (12 years, 11 months ago) by riastradh
Branches: MAIN
CVS tags: yamt-pagecache-base5, jmcneill-usbmp-base10
Diff to: previous 1.1049: preferred, colored
Changes since revision 1.1049: +2 -1 lines
Implement a genfs_rename abstraction.

First major step in incrementally adapting all the file systems to a
saner rename VOP protocol.

Revision 1.1049: download - view: text, markup, annotated - select for diffs
Sat May 5 19:15:10 2012 UTC (13 years ago) by rmind
Branches: MAIN
Diff to: previous 1.1048: preferred, colored
Changes since revision 1.1048: +1 -3 lines
G/C POOL_DIAGNOSTIC option.  No objection on tech-kern@.

Revision 1.1032.2.5: download - view: text, markup, annotated - select for diffs
Sun Apr 29 23:04:46 2012 UTC (13 years ago) by mrg
Branches: jmcneill-usbmp
Diff to: previous 1.1032.2.4: preferred, colored; branchpoint 1.1032: preferred, colored
Changes since revision 1.1032.2.4: +3 -6 lines
sync to latest -current.

Revision 1.1048: download - view: text, markup, annotated - select for diffs
Sat Apr 28 23:03:39 2012 UTC (13 years ago) by rmind
Branches: MAIN
CVS tags: jmcneill-usbmp-base9
Diff to: previous 1.1047: preferred, colored
Changes since revision 1.1047: +1 -6 lines
Remove MALLOC_DEBUG and MALLOCLOG, which is dead code after malloc(9) move
to kmem(9).  Note: kmem(9) has debugging facilities under DEBUG/DIAGNOSTIC.
However, expensive kmguard and debug_freecheck have to be enabled manually.

Revision 1.1030.2.1: download - view: text, markup, annotated - select for diffs
Tue Apr 17 00:07:23 2012 UTC (13 years ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.1030: preferred, colored
Changes since revision 1.1030: +33 -15 lines
sync with head

Revision 1.1047: download - view: text, markup, annotated - select for diffs
Sat Apr 7 05:36:49 2012 UTC (13 years, 1 month ago) by christos
Branches: MAIN
CVS tags: yamt-pagecache-base4
Diff to: previous 1.1046: preferred, colored
Changes since revision 1.1046: +3 -1 lines
Add apple autodiscovery.

Revision 1.1032.2.4: download - view: text, markup, annotated - select for diffs
Thu Apr 5 21:33:23 2012 UTC (13 years, 1 month ago) by mrg
Branches: jmcneill-usbmp
Diff to: previous 1.1032.2.3: preferred, colored; branchpoint 1.1032: preferred, colored
Changes since revision 1.1032.2.3: +0 -1 lines
sync to latest -current.

Revision 1.1046: download - view: text, markup, annotated - select for diffs
Thu Mar 22 20:34:38 2012 UTC (13 years, 1 month ago) by drochner
Branches: MAIN
CVS tags: jmcneill-usbmp-base8
Diff to: previous 1.1045: preferred, colored
Changes since revision 1.1045: +1 -2 lines
remove KAME IPSEC, replaced by FAST_IPSEC

Revision 1.1032.2.3: download - view: text, markup, annotated - select for diffs
Sun Mar 11 01:52:27 2012 UTC (13 years, 1 month ago) by mrg
Branches: jmcneill-usbmp
Diff to: previous 1.1032.2.2: preferred, colored; branchpoint 1.1032: preferred, colored
Changes since revision 1.1032.2.2: +1 -2 lines
sync to latest -current

Revision 1.1045: download - view: text, markup, annotated - select for diffs
Sat Mar 10 21:51:59 2012 UTC (13 years, 1 month ago) by joerg
Branches: MAIN
CVS tags: jmcneill-usbmp-base7
Diff to: previous 1.1044: preferred, colored
Changes since revision 1.1044: +2 -3 lines
P1003_1B_SEMAPHORE is no longer optional.

Revision 1.1032.2.2: download - view: text, markup, annotated - select for diffs
Fri Feb 24 09:11:40 2012 UTC (13 years, 2 months ago) by mrg
Branches: jmcneill-usbmp
Diff to: previous 1.1032.2.1: preferred, colored; branchpoint 1.1032: preferred, colored
Changes since revision 1.1032.2.1: +2 -4 lines
sync to -current.

Revision 1.1044: download - view: text, markup, annotated - select for diffs
Sun Feb 19 21:06:45 2012 UTC (13 years, 2 months ago) by rmind
Branches: MAIN
CVS tags: jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3
Diff to: previous 1.1043: preferred, colored
Changes since revision 1.1043: +2 -4 lines
Remove COMPAT_SA / KERN_SA.  Welcome to 6.99.3!
Approved by core@.

Revision 1.1032.2.1: download - view: text, markup, annotated - select for diffs
Sat Feb 18 07:34:02 2012 UTC (13 years, 2 months ago) by mrg
Branches: jmcneill-usbmp
Diff to: previous 1.1032: preferred, colored
Changes since revision 1.1032: +18 -6 lines
merge to -current.

Revision 1.1043: download - view: text, markup, annotated - select for diffs
Thu Feb 2 19:43:01 2012 UTC (13 years, 3 months ago) by tls
Branches: MAIN
CVS tags: netbsd-6-base, jmcneill-usbmp-base2
Branch point for: netbsd-6
Diff to: previous 1.1042: preferred, colored
Changes since revision 1.1042: +3 -3 lines
Entropy-pool implementation move and cleanup.

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

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

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

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

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

ok releng to go in before the branch due to the difficulty of later
pullup (widespread #ifdef removal and moved files).  Tested with release
builds on amd64 and evbarm and live testing on amd64.

Revision 1.1042: download - view: text, markup, annotated - select for diffs
Tue Jan 31 05:08:14 2012 UTC (13 years, 3 months ago) by macallan
Branches: MAIN
Diff to: previous 1.1041: preferred, colored
Changes since revision 1.1041: +2 -2 lines
igsfb doesn't use rcons, no need to pull it in

Revision 1.1041: download - view: text, markup, annotated - select for diffs
Sun Jan 29 06:26:54 2012 UTC (13 years, 3 months ago) by dholland
Branches: MAIN
Diff to: previous 1.1040: preferred, colored
Changes since revision 1.1040: +2 -1 lines
Add vfs_quotactl.c. This is where filesystem-independent quota
handling will go.

Revision 1.1040: download - view: text, markup, annotated - select for diffs
Sat Jan 28 08:37:22 2012 UTC (13 years, 3 months ago) by nisimura
Branches: MAIN
Diff to: previous 1.1039: preferred, colored
Changes since revision 1.1039: +5 -1 lines

Add UDA1341TS audio CODEC support.  Code is written by
Paul Fleischer.

Revision 1.1039: download - view: text, markup, annotated - select for diffs
Sun Jan 22 06:44:30 2012 UTC (13 years, 3 months ago) by christos
Branches: MAIN
Diff to: previous 1.1038: preferred, colored
Changes since revision 1.1038: +6 -1 lines
add a tpm driver from bsssd.sourceforge.net

Revision 1.1038: download - view: text, markup, annotated - select for diffs
Thu Jan 19 16:35:24 2012 UTC (13 years, 3 months ago) by drochner
Branches: MAIN
Diff to: previous 1.1037: preferred, colored
Changes since revision 1.1037: +2 -2 lines
also remove unnecessary "needs-flag" for firmload, from Paul Goyette

Revision 1.1037: download - view: text, markup, annotated - select for diffs
Wed Jan 18 20:37:20 2012 UTC (13 years, 3 months ago) by drochner
Branches: MAIN
Diff to: previous 1.1036: preferred, colored
Changes since revision 1.1036: +3 -3 lines
get the logics straight: CPU_UCODE requires "firmload" as a dependency

Revision 1.1036: download - view: text, markup, annotated - select for diffs
Sat Jan 14 04:18:49 2012 UTC (13 years, 3 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.1035: preferred, colored
Changes since revision 1.1035: +2 -2 lines
options CPU_UCODE requires firmload.c

Revision 1.1035: download - view: text, markup, annotated - select for diffs
Fri Jan 13 21:46:00 2012 UTC (13 years, 3 months ago) by martin
Branches: MAIN
Diff to: previous 1.1034: preferred, colored
Changes since revision 1.1034: +2 -1 lines
Make option CPU_UCODE global

Revision 1.924.4.1.4.2: download - view: text, markup, annotated - select for diffs
Tue Dec 27 17:35:47 2011 UTC (13 years, 4 months ago) by matt
Branches: matt-nb5-mips64
Diff to: previous 1.924.4.1.4.1: preferred, colored; branchpoint 1.924.4.1: preferred, colored
Changes since revision 1.924.4.1.4.1: +21 -2 lines
Merge flash/nand/nor infrastruct from matt-nb5-pq3.

Revision 1.1034: download - view: text, markup, annotated - select for diffs
Mon Dec 19 16:10:07 2011 UTC (13 years, 4 months ago) by drochner
Branches: MAIN
Diff to: previous 1.1033: preferred, colored
Changes since revision 1.1033: +3 -3 lines
do missing ipsec->kame_ipsec renames

Revision 1.1033: download - view: text, markup, annotated - select for diffs
Sat Dec 17 20:05:38 2011 UTC (13 years, 4 months ago) by tls
Branches: MAIN
Diff to: previous 1.1032: preferred, colored
Changes since revision 1.1032: +4 -3 lines

Separate /dev/random pseudodevice implemenation from kernel entropy pool
implementation.  Rewrite pseudodevice code to use cprng_strong(9).

The new pseudodevice is cloning, so each caller gets bits from a stream
generated with its own key.  Users of /dev/urandom get their generators
keyed on a "best effort" basis -- the kernel will rekey generators
whenever the entropy pool hits the high water mark -- while users of
/dev/random get their generators rekeyed every time key-length bits
are output.

The underlying cprng_strong API can use AES-256 or AES-128, but we use
AES-128 because of concerns about related-key attacks on AES-256.  This
improves performance (and reduces entropy pool depletion) significantly
for users of /dev/urandom but does cause users of /dev/random to rekey
twice as often.

Also fixes various bugs (including some missing locking and a reseed-counter
overflow in the CTR_DRBG code) found while testing this.

For long reads, this generator is approximately 20 times as fast as the
old generator (dd with bs=64K yields 53MB/sec on 2Ghz Core2 instead of
2.5MB/sec) and also uses a separate mutex per instance so concurrency
is greatly improved.  For reads of typical key sizes for modern
cryptosystems (16-32 bytes) performance is about the same as the old
code: a little better for 32 bytes, a little worse for 16 bytes.

Revision 1.1032: download - view: text, markup, annotated - select for diffs
Sat Nov 19 22:51:21 2011 UTC (13 years, 5 months ago) by tls
Branches: MAIN
CVS tags: jmcneill-usbmp-pre-base2, jmcneill-usbmp-base
Branch point for: jmcneill-usbmp
Diff to: previous 1.1031: preferred, colored
Changes since revision 1.1031: +7 -4 lines
First step of random number subsystem rework described in
<20111022023242.BA26F14A158@mail.netbsd.org>.  This change includes
the following:

	An initial cleanup and minor reorganization of the entropy pool
	code in sys/dev/rnd.c and sys/dev/rndpool.c.  Several bugs are
	fixed.  Some effort is made to accumulate entropy more quickly at
	boot time.

	A generic interface, "rndsink", is added, for stream generators to
	request that they be re-keyed with good quality entropy from the pool
	as soon as it is available.

	The arc4random()/arc4randbytes() implementation in libkern is
	adjusted to use the rndsink interface for rekeying, which helps
	address the problem of low-quality keys at boot time.

	An implementation of the FIPS 140-2 statistical tests for random
	number generator quality is provided (libkern/rngtest.c).  This
	is based on Greg Rose's implementation from Qualcomm.

	A new random stream generator, nist_ctr_drbg, is provided.  It is
	based on an implementation of the NIST SP800-90 CTR_DRBG by
	Henric Jungheim.  This generator users AES in a modified counter
	mode to generate a backtracking-resistant random stream.

	An abstraction layer, "cprng", is provided for in-kernel consumers
	of randomness.  The arc4random/arc4randbytes API is deprecated for
	in-kernel use.  It is replaced by "cprng_strong".  The current
	cprng_fast implementation wraps the existing arc4random
	implementation.  The current cprng_strong implementation wraps the
	new CTR_DRBG implementation.  Both interfaces are rekeyed from
	the entropy pool automatically at intervals justifiable from best
	current cryptographic practice.

	In some quick tests, cprng_fast() is about the same speed as
	the old arc4randbytes(), and cprng_strong() is about 20% faster
	than rnd_extract_data().  Performance is expected to improve.

	The AES code in src/crypto/rijndael is no longer an optional
	kernel component, as it is required by cprng_strong, which is
	not an optional kernel component.

	The entropy pool output is subjected to the rngtest tests at
	startup time; if it fails, the system will reboot.  There is
	approximately a 3/10000 chance of a false positive from these
	tests.  Entropy pool _input_ from hardware random numbers is
	subjected to the rngtest tests at attach time, as well as the
	FIPS continuous-output test, to detect bad or stuck hardware
	RNGs; if any are detected, they are detached, but the system
	continues to run.

	A problem with rndctl(8) is fixed -- datastructures with
	pointers in arrays are no longer passed to userspace (this
	was not a security problem, but rather a major issue for
	compat32).  A new kernel will require a new rndctl.

	The sysctl kern.arandom() and kern.urandom() nodes are hooked
	up to the new generators, but the /dev/*random pseudodevices
	are not, yet.

	Manual pages for the new kernel interfaces are forthcoming.

Revision 1.1031: download - view: text, markup, annotated - select for diffs
Tue Nov 15 16:50:43 2011 UTC (13 years, 5 months ago) by riz
Branches: MAIN
CVS tags: jmcneill-audiomp3-base, jmcneill-audiomp3
Diff to: previous 1.1030: preferred, colored
Changes since revision 1.1030: +6 -1 lines
Build and install new in-kernel iscsi initiator kernel module and associated
binaries (iscsid, iscsictl) if MKISCSI != no.  Initiator can also be built
into a kernel by adding 'pseudo-device iscsi' in kernel configuration.

Revision 1.1030: download - view: text, markup, annotated - select for diffs
Wed Nov 2 09:47:57 2011 UTC (13 years, 6 months ago) by martin
Branches: MAIN
CVS tags: yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base
Branch point for: yamt-pagecache
Diff to: previous 1.1029: preferred, colored
Changes since revision 1.1029: +2 -1 lines
Add missing subr_pcq.c

Revision 1.1029: download - view: text, markup, annotated - select for diffs
Sat Oct 15 00:23:08 2011 UTC (13 years, 6 months ago) by sjg
Branches: MAIN
Diff to: previous 1.1028: preferred, colored
Changes since revision 1.1028: +7 -1 lines
Add the plumbing so one could compile filemon(4) into a kernel.

Revision 1.1028: download - view: text, markup, annotated - select for diffs
Wed Sep 28 10:55:46 2011 UTC (13 years, 7 months ago) by jruoho
Branches: MAIN
Diff to: previous 1.1027: preferred, colored
Changes since revision 1.1027: +2 -1 lines
Add a simple cpufreq(9).

This is slightly improved version presented on tech-kern@ with proper
locking and few additional functions, mainly required for ioctl(9)/cpuctl(8).

Revision 1.1027: download - view: text, markup, annotated - select for diffs
Mon Sep 19 08:53:30 2011 UTC (13 years, 7 months ago) by jnemeth
Branches: MAIN
Diff to: previous 1.1026: preferred, colored
Changes since revision 1.1026: +2 -2 lines
dm(4) uses dk_lookup() from dksubr.c

Revision 1.1026: download - view: text, markup, annotated - select for diffs
Sat Aug 27 17:05:57 2011 UTC (13 years, 8 months ago) by bouyer
Branches: MAIN
Diff to: previous 1.1025: preferred, colored
Changes since revision 1.1025: +2 -1 lines
The loongon2f+cs5526+jmicron PATA->SATA bridge cause an interresting issue:
1) because the CS5536 is not associated with a x86 CPU, interrupts are not
  ack'ed as it expects so interrupts cannot configured as edge-triggered
  (as is expected for a PCIIDE in compat mode)
2) the PATA->SATA bridge ignores the WDC_IDS (interrupt disable bit) so
  the PATA IRQ line gets asserted when resetting or running some polled
  commands. It also wrongly asserts IRQ when the (nonexistent) slave
  device is selected
2) wouldn't be an issue with edge-triggered interrupt because we would
   get a spurious interrupt and continue operation, a new interrupt only shows
   up when the PATA IRQ line goes low and high again. But because of 1),
   we get an unclearable interrupt instead, and the system loops on the
   interrupt handler.

To workaround this, introduce a WDC_NO_IDS compile option which runs
all polled commands (including reset) at splbio() and without sleeps,
so that the controller's interrupt is effectively disabled and
won't be reenabled before the interrupt can be cleared.

The conditions triggering this problem are speficic enough to handle
this via a compile-time option; no need for a run-time (e.g. a
config(9), device property or callback to disable interrupts) solution.

Revision 1.1025: download - view: text, markup, annotated - select for diffs
Fri Aug 26 19:07:13 2011 UTC (13 years, 8 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.1024: preferred, colored
Changes since revision 1.1024: +3 -1 lines
defflag DEBUG_EXEC

Revision 1.1024: download - view: text, markup, annotated - select for diffs
Tue Aug 9 01:42:24 2011 UTC (13 years, 8 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.1023: preferred, colored
Changes since revision 1.1023: +5 -6 lines
modify the dtv device api so hardware drivers can be loaded independently
of the dtv module

Revision 1.1023: download - view: text, markup, annotated - select for diffs
Sun Aug 7 13:33:01 2011 UTC (13 years, 9 months ago) by rmind
Branches: MAIN
Diff to: previous 1.1022: preferred, colored
Changes since revision 1.1022: +2 -1 lines
Add kcpuset(9) - a reworked dynamic CPU set implementation for kernel.
Suitable for use during the early boot.  MD and other implementations
should be replaced with this interface.

Discussed on: tech-kern@

Revision 1.1022: download - view: text, markup, annotated - select for diffs
Sat Jul 30 17:01:04 2011 UTC (13 years, 9 months ago) by christos
Branches: MAIN
Diff to: previous 1.1021: preferred, colored
Changes since revision 1.1021: +2 -1 lines
Add an implementation of passive serialization as described in expired
US patent 4809168. This is a reader / writer synchronization mechanism,
designed for lock-less read operations.

Revision 1.1021: download - view: text, markup, annotated - select for diffs
Thu Jul 28 13:42:16 2011 UTC (13 years, 9 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.1020: preferred, colored
Changes since revision 1.1020: +2 -1 lines
Define SYMTAB_SPACE in opt_ksyms.h, not opt_ddbparam.h.  Ensure
that ddb(4) code is independent of SYMTAB_SPACE value.

Revision 1.924.4.7.2.1: download - view: text, markup, annotated - select for diffs
Tue Jul 26 03:22:25 2011 UTC (13 years, 9 months ago) by matt
Branches: matt-nb5-pq3
Diff to: previous 1.924.4.7: preferred, colored; next MAIN 1.925: preferred, colored
Changes since revision 1.924.4.7: +21 -2 lines
Backport flash/nand/nor subsystem from -HEAD.

Revision 1.1020: download - view: text, markup, annotated - select for diffs
Fri Jul 15 19:19:56 2011 UTC (13 years, 9 months ago) by cliff
Branches: MAIN
Diff to: previous 1.1019: preferred, colored
Changes since revision 1.1019: +6 -1 lines
Add support for CFI NOR, using MPC8536DS as initial example.
Only AMD/Fujitsu command set is suported so far.
This is still work in progress, be advised.

Revision 1.1019: download - view: text, markup, annotated - select for diffs
Sat Jul 9 14:48:12 2011 UTC (13 years, 9 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.1018: preferred, colored
Changes since revision 1.1018: +5 -1 lines
include dtv

Revision 1.1018: download - view: text, markup, annotated - select for diffs
Mon Jun 27 11:52:24 2011 UTC (13 years, 10 months ago) by uch
Branches: MAIN
Diff to: previous 1.1017: preferred, colored
Changes since revision 1.1017: +2 -1 lines
7th Edition(V7) File System support. and NetBSD symbolic-link, socket, FIFO extension. see newfs_v7fs(8).

Revision 1.1017: download - view: text, markup, annotated - select for diffs
Thu Jun 23 23:42:43 2011 UTC (13 years, 10 months ago) by matt
Branches: MAIN
Diff to: previous 1.1016: preferred, colored
Changes since revision 1.1016: +2 -2 lines
Allow PAX_ASLR to be used by itself.

Revision 1.996.2.1: download - view: text, markup, annotated - select for diffs
Mon Jun 6 09:07:36 2011 UTC (13 years, 11 months ago) by jruoho
Branches: jruoho-x86intr
Diff to: previous 1.996: preferred, colored; next MAIN 1.997: preferred, colored
Changes since revision 1.996: +44 -17 lines
Sync with HEAD.

Revision 1.982.2.5: download - view: text, markup, annotated - select for diffs
Tue May 31 03:04:33 2011 UTC (13 years, 11 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.982.2.4: preferred, colored; next MAIN 1.983: preferred, colored
Changes since revision 1.982.2.4: +11 -11 lines
sync with head

Revision 1.1016: download - view: text, markup, annotated - select for diffs
Sat May 28 19:30:19 2011 UTC (13 years, 11 months ago) by matt
Branches: MAIN
CVS tags: rmind-uvmplock-nbase, rmind-uvmplock-base, cherry-xenmp-base, cherry-xenmp
Diff to: previous 1.1015: preferred, colored
Changes since revision 1.1015: +2 -1 lines
Allow COM_TOLERANCE to be tweakable.  If comspeed returns an invalid
rate, don't use that error value to set the speed.

Revision 1.1015: download - view: text, markup, annotated - select for diffs
Mon May 23 15:37:35 2011 UTC (13 years, 11 months ago) by drochner
Branches: MAIN
Diff to: previous 1.1014: preferred, colored
Changes since revision 1.1014: +2 -2 lines
-remove references to crypto/arc4/arc4.* -- the code isn't used
 anywhere afaics
 (The confusion comes probably from use of arc4random() at various places,
  but this lives in libkern and doesn't share code with the former.)
-g/c non-implementation of arc4 encryption in swcrypto(4)
-remove special casing of ARC4 in crypto(4) -- the point is that it
 doesn't use an IV, and this fact is made explicit by the new "ivsize"
 property of xforms

Revision 1.1014: download - view: text, markup, annotated - select for diffs
Mon May 23 06:50:17 2011 UTC (13 years, 11 months ago) by mrg
Branches: MAIN
Diff to: previous 1.1013: preferred, colored
Changes since revision 1.1013: +7 -7 lines
move KERNHIST stuff much earlier, so drivers can depend upon it.

Revision 1.1013: download - view: text, markup, annotated - select for diffs
Tue May 17 05:32:31 2011 UTC (13 years, 11 months ago) by mrg
Branches: MAIN
Diff to: previous 1.1012: preferred, colored
Changes since revision 1.1012: +6 -7 lines
fix the ordering and make UVMHIST enable KERNHIST automatically.

Revision 1.1012: download - view: text, markup, annotated - select for diffs
Tue May 17 04:18:06 2011 UTC (13 years, 11 months ago) by mrg
Branches: MAIN
Diff to: previous 1.1011: preferred, colored
Changes since revision 1.1011: +8 -1 lines
move and rename the uvm history code out of uvm_stat to "kernhist".

rename "UVMHIST" option to enable the uvm histories.

TODO:
- make UVMHIST properly depend upon KERNHIST
- enable dynamic registration of histories.  this is mostly just
  allocating something in a bitmap, and is only for viewing multiple
  histories in a merged form.


tested on amd64 and sparc64.

Revision 1.1011: download - view: text, markup, annotated - select for diffs
Thu May 5 17:38:35 2011 UTC (14 years ago) by drochner
Branches: MAIN
Diff to: previous 1.1010: preferred, colored
Changes since revision 1.1010: +2 -1 lines
add "camellia" crypto code, copied from FreeBSD

Revision 1.1010: download - view: text, markup, annotated - select for diffs
Tue Apr 26 16:57:42 2011 UTC (14 years ago) by joerg
Branches: MAIN
Diff to: previous 1.1009: preferred, colored
Changes since revision 1.1009: +1 -2 lines
Remove PECOFF/Win32 emulation.

Revision 1.1009: download - view: text, markup, annotated - select for diffs
Tue Apr 26 16:36:42 2011 UTC (14 years ago) by joerg
Branches: MAIN
Diff to: previous 1.1008: preferred, colored
Changes since revision 1.1008: +1 -4 lines
Remove IRIX emulation

Revision 1.1008: download - view: text, markup, annotated - select for diffs
Tue Apr 26 15:51:31 2011 UTC (14 years ago) by joerg
Branches: MAIN
Diff to: previous 1.1007: preferred, colored
Changes since revision 1.1007: +3 -7 lines
Remove Darwin, MACH and Mach-O support.

Revision 1.982.2.4: download - view: text, markup, annotated - select for diffs
Thu Apr 21 01:41:44 2011 UTC (14 years ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.982.2.3: preferred, colored
Changes since revision 1.982.2.3: +10 -5 lines
sync with head

Revision 1.1007: download - view: text, markup, annotated - select for diffs
Sat Apr 2 04:28:56 2011 UTC (14 years, 1 month ago) by rmind
Branches: MAIN
Diff to: previous 1.1006: preferred, colored
Changes since revision 1.1006: +3 -1 lines
Split off parts of vfs_subr.c into vfs_vnode.c and vfs_mount.c modules.

No functional change.  Discussed on tech-kern@.

Revision 1.1006: download - view: text, markup, annotated - select for diffs
Thu Mar 31 19:40:51 2011 UTC (14 years, 1 month ago) by dyoung
Branches: MAIN
Diff to: previous 1.1005: preferred, colored
Changes since revision 1.1005: +2 -1 lines
Hide the radix-trie implementation of the forwarding table so that we
will have an easier time replacing it with something different, even if
it is a second radix-trie implementation.

sys/net/route.c and sys/net/rtsock.c no longer operate directly on
radix_nodes or radix_node_heads.

Hopefully this will reduce the temptation to implement multipath or
source-based routing using grotty hacks to the grotty old radix-trie
code, too. :-)

Revision 1.1005: download - view: text, markup, annotated - select for diffs
Sun Mar 20 17:54:02 2011 UTC (14 years, 1 month ago) by tsutsui
Branches: MAIN
Diff to: previous 1.1004: preferred, colored
Changes since revision 1.1004: +7 -5 lines
Add usb_dma attribute for DMA capable USB host controllers
and specify that usb_dma attribute to dev/usb/usb_mem.c.

usb_mem.c uses bus_dma(9) for DMA memory allocation,
but non-DMA capable USB host controllers like slhci(4)
doesn't need them at all, and some ports don't bother to
prepare MD bus_dma(9) implementation (yet).

Discussed on current-users
 http://mail-index.NetBSD.org/current-users/2011/03/13/msg015995.html
and usb_dma attribute is suggested by bouyer@.
Tested by kiyohara@ on mmeye with slhci at pcmcia.

Revision 1.1004: download - view: text, markup, annotated - select for diffs
Sun Mar 6 17:08:35 2011 UTC (14 years, 2 months ago) by bouyer
Branches: MAIN
Diff to: previous 1.1003: preferred, colored
Changes since revision 1.1003: +2 -2 lines
merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.

Revision 1.982.2.3: download - view: text, markup, annotated - select for diffs
Sat Mar 5 20:52:58 2011 UTC (14 years, 2 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.982.2.2: preferred, colored
Changes since revision 1.982.2.2: +34 -4 lines
sync with head

Revision 1.996.4.5: download - view: text, markup, annotated - select for diffs
Sat Mar 5 15:10:14 2011 UTC (14 years, 2 months ago) by bouyer
Branches: bouyer-quota2
Diff to: previous 1.996.4.4: preferred, colored; branchpoint 1.996: preferred, colored; next MAIN 1.997: preferred, colored
Changes since revision 1.996.4.4: +14 -1 lines
Sync with HEAD

Revision 1.1003: download - view: text, markup, annotated - select for diffs
Sat Feb 26 18:07:30 2011 UTC (14 years, 2 months ago) by ahoka
Branches: MAIN
CVS tags: bouyer-quota2-nbase
Diff to: previous 1.1002: preferred, colored
Changes since revision 1.1002: +12 -1 lines
Import the Flash and NAND subsytem code contributed by the University
of Szeged, Hungary.

The commit includes:
 - Flash layer, which gives a common API to access flash devices
 - NAND controller subsystem for the flash layer
 - An example OMAP driver which is used on BeagleBoard or alike ARM boards

Revision 1.1002: download - view: text, markup, annotated - select for diffs
Sun Feb 20 15:40:21 2011 UTC (14 years, 2 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.1001: preferred, colored
Changes since revision 1.1001: +2 -1 lines
add VirtualBox DRM driver

Revision 1.1001: download - view: text, markup, annotated - select for diffs
Sat Feb 19 20:19:54 2011 UTC (14 years, 2 months ago) by matt
Branches: MAIN
Diff to: previous 1.1000: preferred, colored
Changes since revision 1.1000: +2 -2 lines
Default PCU_UNIT_COUNT to 0.  If 0, don't compile the contents of subr_pcu.c
and don't include the pcu related members into struct lwp.

Revision 1.1000: download - view: text, markup, annotated - select for diffs
Fri Feb 18 22:49:03 2011 UTC (14 years, 2 months ago) by rmind
Branches: MAIN
Diff to: previous 1.999: preferred, colored
Changes since revision 1.999: +2 -2 lines
Compile subr_pcu.c under option PCU.

Revision 1.999: download - view: text, markup, annotated - select for diffs
Thu Feb 17 18:32:29 2011 UTC (14 years, 2 months ago) by rmind
Branches: MAIN
Diff to: previous 1.998: preferred, colored
Changes since revision 1.998: +2 -1 lines
Add PCU (Per-CPU Unit) - an interface to manage synchronization of any
per CPU context tied with an LWP.  Main use - lazy FPU handling on SMP.

Requested by matt@, will be used on mips64.  Note: implementation will
be improved to use IPIs before adopting on x86.  OK ad@.

Revision 1.996.4.4: download - view: text, markup, annotated - select for diffs
Thu Feb 17 12:00:08 2011 UTC (14 years, 2 months ago) by bouyer
Branches: bouyer-quota2
Diff to: previous 1.996.4.3: preferred, colored; branchpoint 1.996: preferred, colored
Changes since revision 1.996.4.3: +7 -1 lines
Sync with HEAD

Revision 1.998: download - view: text, markup, annotated - select for diffs
Wed Feb 9 21:21:32 2011 UTC (14 years, 2 months ago) by macallan
Branches: MAIN
CVS tags: uebayasi-xip-base7, bouyer-quota2-base
Diff to: previous 1.997: preferred, colored
Changes since revision 1.997: +7 -1 lines
use the bus independent stuff from ic/ct65550* and leave only the PCI specific
bits in pci/chipsfb.c

Revision 1.996.4.3: download - view: text, markup, annotated - select for diffs
Wed Feb 9 20:32:49 2011 UTC (14 years, 2 months ago) by bouyer
Branches: bouyer-quota2
Diff to: previous 1.996.4.2: preferred, colored; branchpoint 1.996: preferred, colored
Changes since revision 1.996.4.2: +2 -2 lines
Put both QUOTA and QUOTA2 in opt_quota.h

Revision 1.996.4.2: download - view: text, markup, annotated - select for diffs
Tue Feb 8 16:19:47 2011 UTC (14 years, 2 months ago) by bouyer
Branches: bouyer-quota2
Diff to: previous 1.996.4.1: preferred, colored; branchpoint 1.996: preferred, colored
Changes since revision 1.996.4.1: +4 -1 lines
Sync with HEAD

Revision 1.997: download - view: text, markup, annotated - select for diffs
Sun Feb 6 23:13:04 2011 UTC (14 years, 2 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.996: preferred, colored
Changes since revision 1.996: +4 -1 lines
add a public domain image decoder

Revision 1.996.4.1: download - view: text, markup, annotated - select for diffs
Thu Jan 20 14:24:56 2011 UTC (14 years, 3 months ago) by bouyer
Branches: bouyer-quota2
Diff to: previous 1.996: preferred, colored
Changes since revision 1.996: +2 -2 lines
Snapshot of work in progress on a modernised disk quota system:
- new quotactl syscall (versionned for backward compat), which takes
  as parameter a path to a mount point, and a prop_dictionary
  (in plistref format) describing commands and arguments.
  For each command, status and data are returned as a prop_dictionary.
  quota commands features will be added to take advantage of this,
  exporting quota data or getting quota commands as plists.

- new on disk-format storage (all 64bit wide), integrated to metadata for
  ffs (and playing nicely with wapbl).
  Quotas are enabled on a ffs filesystem via superblock flags.
  tunefs(8) can enable or disable quotas.
  On a quota-enabled filesystem, fsck_ffs(8) will track per-uid/gid
  block and inode usages, and will check and update quotas in Pass 6.
  quota usage and limits are stored in unliked files (one for users,
  one for groups)l fsck_ffs(8) will create the files if needed, or
  free them if needed. This means that after enabling or disabling
  quotas on a filesystem; a fsck_ffs(8) run is required.
  quotacheck(8) is not needed any more, on a unclean shutdown
  fsck or journal replay will take care of fixing quotas.
  newfs(8) can create a ready-to-mount quota-enabled filesystem
  (superblock flags are set and quota inodes are created).
  Other new features or semantic changes:
  - default quota datas, applied to users or groups which don't already
    have a quota entry
  - per-user/group grace time (instead of a filesystem global one)
  - 0 really means "nothing allowed at all", not "no limit".
    If you want "no limit", set the limit to UQUAD_MAX (tools will
    understand "unlimited" and "-")

  A quota file is structured as follow:
  it starts with a header, containing a few per-filesystem values,
  and the default quota limits.
  Quota entries are linked together as a simple list, each entry has a
  pointer (as an offset withing the file) to the next.
  The header has a pointer to a list of free quota entries, and
  a hash table of in-use entries. The size of the hash table depends
  on the filesystem block size (header+hash table should fit in the
  first block). The file is not sparse and is a multiple of
  filesystem block size (when the free quota entry list is empty a new
  filesystem block is allocated). quota entries to not cross
  filesystem block boundaries.

  In memory, the kernel keeps a cache of recently used quota entries
  as a reference to the block number, and offset withing the block.
  The quota entry itself is keept in the buf cache.

fsck_ffs(8), tunefs(8) and newfs(8) supports are completed (with
related atf tests :)
The kernel can update disk usage and report it via quotactl(2).

Todo: enforce quotas limits (limits are not checked by kernel yet)
      update repquota, edquota and rpc.rquotad to the new world
      implement compat_50_quotactl ioctl.
      update quotactl(2) man page

fsck_ffs required fixes so that allocating new blocks or inodes will
properly update the superblock and cg sumaries. This was not an issue up
to now because superblock and cg sumaries check happened last, but now
allocations or frees can happen in pass 6.

Revision 1.996: download - view: text, markup, annotated - select for diffs
Tue Nov 23 11:14:08 2010 UTC (14 years, 5 months ago) by hannken
Branches: MAIN
CVS tags: matt-mips64-premerge-20101231, jruoho-x86intr-base
Branch point for: jruoho-x86intr, bouyer-quota2
Diff to: previous 1.995: preferred, colored
Changes since revision 1.995: +2 -2 lines
Remove unused count from pseudo-device md.

Revision 1.924.4.7: download - view: text, markup, annotated - select for diffs
Sat Nov 20 00:33:48 2010 UTC (14 years, 5 months ago) by riz
Branches: netbsd-5
CVS tags: netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, matt-nb5-pq3-base
Branch point for: matt-nb5-pq3
Diff to: previous 1.924.4.6: preferred, colored; branchpoint 1.924: preferred, colored; next MAIN 1.925: preferred, colored
Changes since revision 1.924.4.6: +2 -2 lines
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.

Revision 1.974.2.10: download - view: text, markup, annotated - select for diffs
Fri Oct 22 07:21:49 2010 UTC (14 years, 6 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.974.2.9: preferred, colored; branchpoint 1.974: preferred, colored; next MAIN 1.975: preferred, colored
Changes since revision 1.974.2.9: +9 -1 lines
Sync with HEAD (-D20101022).

Revision 1.899.2.10: download - view: text, markup, annotated - select for diffs
Sat Oct 9 03:32:02 2010 UTC (14 years, 6 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.899.2.9: preferred, colored; branchpoint 1.899: preferred, colored; next MAIN 1.900: preferred, colored
Changes since revision 1.899.2.9: +10 -2 lines
sync with head

Revision 1.995: download - view: text, markup, annotated - select for diffs
Wed Sep 8 22:55:54 2010 UTC (14 years, 7 months ago) by ahoka
Branches: MAIN
CVS tags: yamt-nfs-mp-base11, uebayasi-xip-base6, uebayasi-xip-base5, uebayasi-xip-base4, uebayasi-xip-base3
Diff to: previous 1.994: preferred, colored
Changes since revision 1.994: +6 -1 lines
add dme (dm9000 ethernet)

Revision 1.974.2.9: download - view: text, markup, annotated - select for diffs
Wed Aug 25 14:32:30 2010 UTC (14 years, 8 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.974.2.8: preferred, colored; branchpoint 1.974: preferred, colored
Changes since revision 1.974.2.8: +1 -1 lines
Indent.

Revision 1.994: download - view: text, markup, annotated - select for diffs
Sun Aug 22 18:56:21 2010 UTC (14 years, 8 months ago) by rmind
Branches: MAIN
Diff to: previous 1.993: preferred, colored
Changes since revision 1.993: +4 -2 lines
Import NPF - a packet filter.  Some features:

- Designed to be fully MP-safe and highly efficient.

- Tables/IP sets (hash or red-black tree) for high performance lookups.

- Stateful filtering and Network Address Port Translation (NAPT).
  Framework for application level gateways (ALGs).

- Packet inspection engine called n-code processor - inspired by BPF -
  supporting generic RISC-like and specific CISC-like instructions for
  common patterns (e.g. IPv4 address matching).  See npf_ncode(9) manual.

- Convenient userland utility npfctl(8) with npf.conf(8).

NOTE: This is not yet a fully capable alternative to PF or IPFilter.
Further work (support for binat/rdr, return-rst/return-icmp, common ALGs,
state saving/restoring, logging, etc) is in progress.

Thanks a lot to Matt Thomas for various useful comments and code review.
Aye by: board@

Revision 1.993: download - view: text, markup, annotated - select for diffs
Sat Aug 21 13:17:32 2010 UTC (14 years, 8 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.992: preferred, colored
Changes since revision 1.992: +2 -1 lines
Define a set of new kernel locking primitives to implement the recursive
kernconfig_mutex.  Update module subsystem to use this mutex rather than
its own internal (non-recursive) mutex.  Make module_autoload() do its
own locking to be consistent with the rest of the module_xxx() calls.
Update module(9) man page appropriately.

As discussed on tech-kern over the last few weeks.

Welcome to NetBSD 5.99.39 !

Revision 1.974.2.8: download - view: text, markup, annotated - select for diffs
Thu Aug 19 12:36:58 2010 UTC (14 years, 8 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.974.2.7: preferred, colored; branchpoint 1.974: preferred, colored
Changes since revision 1.974.2.7: +6 -0 lines
Initial addition of xmd(4), XIP memory disk.

Revision 1.974.2.7: download - view: text, markup, annotated - select for diffs
Tue Aug 17 06:45:56 2010 UTC (14 years, 8 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.974.2.6: preferred, colored; branchpoint 1.974: preferred, colored
Changes since revision 1.974.2.6: +5 -2 lines
Sync with HEAD.

Revision 1.899.2.9: download - view: text, markup, annotated - select for diffs
Wed Aug 11 22:53:14 2010 UTC (14 years, 8 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.899.2.8: preferred, colored; branchpoint 1.899: preferred, colored
Changes since revision 1.899.2.8: +22 -4 lines
sync with head.

Revision 1.974.2.6: download - view: text, markup, annotated - select for diffs
Wed Aug 11 13:24:47 2010 UTC (14 years, 8 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.974.2.5: preferred, colored; branchpoint 1.974: preferred, colored
Changes since revision 1.974.2.5: +3 -0 lines
Export flash_init() correctly.  Calculate disk partition correctly.
Correct dmesg.  Correct conditional compilation.

Revision 1.974.2.5: download - view: text, markup, annotated - select for diffs
Wed Jul 7 16:35:25 2010 UTC (14 years, 10 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.974.2.4: preferred, colored; branchpoint 1.974: preferred, colored
Changes since revision 1.974.2.4: +1 -3 lines
Clean up; merge options DIRECT_PAGE into options XIP.

Revision 1.992: download - view: text, markup, annotated - select for diffs
Wed Jul 7 01:09:39 2010 UTC (14 years, 10 months ago) by chs
Branches: MAIN
CVS tags: yamt-nfs-mp-base10, uebayasi-xip-base2
Diff to: previous 1.991: preferred, colored
Changes since revision 1.991: +2 -2 lines
COMPAT_LINUX32 requires COMPAT_LINUX.

Revision 1.982.2.2: download - view: text, markup, annotated - select for diffs
Sat Jul 3 01:19:33 2010 UTC (14 years, 10 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.982.2.1: preferred, colored
Changes since revision 1.982.2.1: +4 -1 lines
sync with head

Revision 1.991: download - view: text, markup, annotated - select for diffs
Sat Jun 26 15:17:56 2010 UTC (14 years, 10 months ago) by kefren
Branches: MAIN
Diff to: previous 1.990: preferred, colored
Changes since revision 1.990: +4 -5 lines
Fix build for MPLS import: add options MPLS, changed pseudo-device mpls
to pseudo-device ifmpls

Revision 1.990: download - view: text, markup, annotated - select for diffs
Sat Jun 26 14:24:27 2010 UTC (14 years, 10 months ago) by kefren
Branches: MAIN
Diff to: previous 1.989: preferred, colored
Changes since revision 1.989: +5 -1 lines
Add MPLS support, proposed on tech-net@ a couple of days ago

Welcome to 5.99.33

Revision 1.974.2.4: download - view: text, markup, annotated - select for diffs
Mon May 31 13:26:37 2010 UTC (14 years, 11 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.974.2.3: preferred, colored; branchpoint 1.974: preferred, colored
Changes since revision 1.974.2.3: +2 -2 lines
Re-define the definition of "device page"; device pages are pages of
device memory.  Pages which don't have vm_page (== can't be used for
generic use), but whose PV are tracked, are called "direct pages" from
now.

Revision 1.982.2.1: download - view: text, markup, annotated - select for diffs
Sun May 30 05:17:16 2010 UTC (14 years, 11 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.982: preferred, colored
Changes since revision 1.982: +17 -3 lines
sync with head

Revision 1.989: download - view: text, markup, annotated - select for diffs
Fri Apr 30 20:47:17 2010 UTC (15 years ago) by pooka
Branches: MAIN
Diff to: previous 1.988: preferred, colored
Changes since revision 1.988: +2 -2 lines
For the simple cases, augment device-major with information on how
a driver expects /dev/node -> minor mappings to go and include that
information in devsw_conv.
(no, I didn't plow through all the MD majors files)

Revision 1.974.2.3: download - view: text, markup, annotated - select for diffs
Fri Apr 30 14:43:03 2010 UTC (15 years ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.974.2.2: preferred, colored; branchpoint 1.974: preferred, colored
Changes since revision 1.974.2.2: +22 -35 lines
Sync with HEAD.

Revision 1.924.4.1.4.1: download - view: text, markup, annotated - select for diffs
Wed Apr 21 00:27:27 2010 UTC (15 years ago) by matt
Branches: matt-nb5-mips64
CVS tags: matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-k15
Diff to: previous 1.924.4.1: preferred, colored
Changes since revision 1.924.4.1: +21 -4 lines
sync to netbsd-5

Revision 1.988: download - view: text, markup, annotated - select for diffs
Fri Apr 16 13:44:49 2010 UTC (15 years ago) by pooka
Branches: MAIN
CVS tags: uebayasi-xip-base1
Diff to: previous 1.987: preferred, colored
Changes since revision 1.987: +2 -2 lines
needs-count for fss is unused => needs-remove

Revision 1.987: download - view: text, markup, annotated - select for diffs
Wed Apr 14 14:46:59 2010 UTC (15 years ago) by pooka
Branches: MAIN
Diff to: previous 1.986: preferred, colored
Changes since revision 1.986: +2 -1 lines
Move routines related to syscall establishment from kern_subr.c and
kern_stub.c to kern_syscall.c.

Revision 1.986: download - view: text, markup, annotated - select for diffs
Mon Apr 12 22:15:32 2010 UTC (15 years ago) by pooka
Branches: MAIN
Diff to: previous 1.985: preferred, colored
Changes since revision 1.985: +2 -1 lines
Separate lwp specificdata data structure management from lwp cpu/vm
management.

No functional change.

(specificdata routines went from kern_lwp.c to subr_lwp_specificdata.c)

Revision 1.985: download - view: text, markup, annotated - select for diffs
Fri Apr 9 10:09:49 2010 UTC (15 years ago) by nonaka
Branches: MAIN
Diff to: previous 1.984: preferred, colored
Changes since revision 1.984: +5 -1 lines
Added PCA9564 I2C Controller driver.

Revision 1.984: download - view: text, markup, annotated - select for diffs
Wed Mar 24 00:31:41 2010 UTC (15 years, 1 month ago) by pgoyette
Branches: MAIN
Diff to: previous 1.983: preferred, colored
Changes since revision 1.983: +8 -1 lines
Split spdmem driver into a bus attachment and a common back-end
probe and ROM decode, to follow similar changes made in OpenBSD:

        http://article.gmane.org/gmane.os.openbsd.cvs/94948
        http://article.gmane.org/gmane.os.openbsd.cvs/94956

There exists at least one alternative attachment (for SGI IP35
systems; see http://article.gmane.org/gmane.os.openbsd.cvs/94947),
and there could be more in the future.

Thanks to Christoph Egger for pointing out the OpenBSD activity.

Revision 1.983: download - view: text, markup, annotated - select for diffs
Mon Mar 15 20:35:19 2010 UTC (15 years, 1 month ago) by christos
Branches: MAIN
Diff to: previous 1.982: preferred, colored
Changes since revision 1.982: +2 -1 lines
rename DEBUG_ASLR -> PAX_ASLR_DEBUG

Revision 1.982: download - view: text, markup, annotated - select for diffs
Sat Mar 13 08:33:26 2010 UTC (15 years, 1 month ago) by darran
Branches: MAIN
Branch point for: rmind-uvmplock
Diff to: previous 1.981: preferred, colored
Changes since revision 1.981: +2 -2 lines
DTrace: only build in kernel CTF support if DTrace support is enabled
(i.e. options KDTRACE_HOOKS).

Revision 1.981: download - view: text, markup, annotated - select for diffs
Fri Mar 12 21:43:11 2010 UTC (15 years, 1 month ago) by darran
Branches: MAIN
Diff to: previous 1.980: preferred, colored
Changes since revision 1.980: +2 -1 lines
DTrace: Add support for CTF sections in the netbsd elf image, load these
at boot.
Add a ksyms_mod_foreach() function to iterate a callback function over the
set of elf symbols for a specific module (netbsd included).
Add kern_ctf.c and mod_ctf_get() to allow the retrieval and decompression
of CTF sections for a specific module.

Revision 1.899.2.8: download - view: text, markup, annotated - select for diffs
Thu Mar 11 15:03:20 2010 UTC (15 years, 1 month ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.899.2.7: preferred, colored; branchpoint 1.899: preferred, colored
Changes since revision 1.899.2.7: +44 -53 lines
sync with head

Revision 1.980: download - view: text, markup, annotated - select for diffs
Wed Mar 3 13:39:57 2010 UTC (15 years, 2 months ago) by tsutsui
Branches: MAIN
CVS tags: yamt-nfs-mp-base9
Diff to: previous 1.979: preferred, colored
Changes since revision 1.979: +2 -2 lines
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

Revision 1.979: download - view: text, markup, annotated - select for diffs
Tue Mar 2 13:27:27 2010 UTC (15 years, 2 months ago) by uebayasi
Branches: MAIN
Diff to: previous 1.978: preferred, colored
Changes since revision 1.978: +3 -34 lines
Define i4b files in netisdn/files.i4b.

Revision 1.978: download - view: text, markup, annotated - select for diffs
Mon Mar 1 21:10:14 2010 UTC (15 years, 2 months ago) by darran
Branches: MAIN
Diff to: previous 1.977: preferred, colored
Changes since revision 1.977: +2 -1 lines
DTrace: Add an SDT (Statically Defined Tracing) provider framework, and
implement most of the proc provider.  Adds proc:::create, exec,
exec_success, exec_faillure, signal_send, signal_discard, signal_handle,
lwp_create, lwp_start, lwp_exit.

Revision 1.977: download - view: text, markup, annotated - select for diffs
Tue Feb 23 22:21:25 2010 UTC (15 years, 2 months ago) by darran
Branches: MAIN
Diff to: previous 1.976: preferred, colored
Changes since revision 1.976: +1 -2 lines
DTrace: remove kern_dtrace.c, no longer used

Revision 1.976: download - view: text, markup, annotated - select for diffs
Sun Feb 21 07:01:57 2010 UTC (15 years, 2 months ago) by darran
Branches: MAIN
Diff to: previous 1.975: preferred, colored
Changes since revision 1.975: +3 -1 lines
Added a defflag option for KDTRACE_HOOKS and included opt_dtrace.h in the
relevant files. (Per Quentin Garnier - thanks!).

Revision 1.975: download - view: text, markup, annotated - select for diffs
Sun Feb 21 04:00:47 2010 UTC (15 years, 2 months ago) by darran
Branches: MAIN
Diff to: previous 1.974: preferred, colored
Changes since revision 1.974: +2 -1 lines
Add the DTrace kernel hooks file to the kernel build.

Revision 1.974.2.2: download - view: text, markup, annotated - select for diffs
Wed Feb 10 02:10:28 2010 UTC (15 years, 2 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.974.2.1: preferred, colored; branchpoint 1.974: preferred, colored
Changes since revision 1.974.2.1: +3 -1 lines
Make device page handling another kernel option.  XIP depends on it.

Revision 1.974.2.1: download - view: text, markup, annotated - select for diffs
Mon Feb 8 05:01:09 2010 UTC (15 years, 2 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.974: preferred, colored
Changes since revision 1.974: +4 -1 lines
Add XIP flag and globally enable it on this branch.

Revision 1.974: download - view: text, markup, annotated - select for diffs
Sun Jan 31 15:10:11 2010 UTC (15 years, 3 months ago) by pooka
Branches: MAIN
CVS tags: uebayasi-xip-base
Branch point for: uebayasi-xip
Diff to: previous 1.973: preferred, colored
Changes since revision 1.973: +2 -1 lines
Device accessors are only marginally related to autoconf, so put them
into subr_device.c instead of having them in subr_autoconf.c.

Since none of the copyrights in subr_autoconf.c really match the
history of device accessors, I took the liberty of slapping (c)
2006 TNF onto subr_device.c.

Revision 1.973: download - view: text, markup, annotated - select for diffs
Sun Jan 31 01:38:48 2010 UTC (15 years, 3 months ago) by pooka
Branches: MAIN
Diff to: previous 1.972: preferred, colored
Changes since revision 1.972: +2 -1 lines
Place *hook implementations in kern_hook.c instead of them floating
around in the kern_subr.c gruel.  Arrrrr.

Revision 1.972: download - view: text, markup, annotated - select for diffs
Sat Jan 30 23:19:55 2010 UTC (15 years, 3 months ago) by pooka
Branches: MAIN
Diff to: previous 1.971: preferred, colored
Changes since revision 1.971: +1 -2 lines
Trade 200-something bytes for the death of an ifdef.

Revision 1.971: download - view: text, markup, annotated - select for diffs
Sun Jan 24 14:25:57 2010 UTC (15 years, 3 months ago) by pooka
Branches: MAIN
Diff to: previous 1.970: preferred, colored
Changes since revision 1.970: +7 -6 lines
ipfilter depends on bpf_filter, not bpfilter (since the year 2000).

Revision 1.970: download - view: text, markup, annotated - select for diffs
Tue Jan 19 22:06:23 2010 UTC (15 years, 3 months ago) by pooka
Branches: MAIN
Diff to: previous 1.969: preferred, colored
Changes since revision 1.969: +3 -2 lines
Redefine bpf linkage through an always present op vector, i.e.
#if NBPFILTER is no longer required in the client.  This change
doesn't yet add support for loading bpf as a module, since drivers
can register before bpf is attached.  However, callers of bpf can
now be modularized.

Dynamically loadable bpf could probably be done fairly easily with
coordination from the stub driver and the real driver by registering
attachments in the stub before the real driver is loaded and doing
a handoff.  ... and I'm not going to ponder the depths of unload
here.

Tested with i386/MONOLITHIC, modified MONOLITHIC without bpf and rump.

Revision 1.969: download - view: text, markup, annotated - select for diffs
Tue Jan 19 16:24:44 2010 UTC (15 years, 3 months ago) by pooka
Branches: MAIN
Diff to: previous 1.968: preferred, colored
Changes since revision 1.968: +4 -4 lines
Specify bpf_filter attribute only when the device uses the filter engine.

Revision 1.968: download - view: text, markup, annotated - select for diffs
Tue Jan 12 21:08:08 2010 UTC (15 years, 3 months ago) by dyoung
Branches: MAIN
Diff to: previous 1.967: preferred, colored
Changes since revision 1.967: +2 -2 lines
Make cgd(4) into a detachable pseudo-device.  Thanks, Jan Danielsson,
for the patches!

I've lightly tested the basics: create cgd0 on vnd0d, initialize with
zeros, newfs /dev/cgd0a, mount, copy files on, unmount, drvctl -d
cgd0.  Works fine.  I also shutdown with a cgd0 configured: detached as
expected.

Revision 1.967: download - view: text, markup, annotated - select for diffs
Sat Dec 5 20:11:17 2009 UTC (15 years, 5 months ago) by pooka
Branches: MAIN
CVS tags: matt-premerge-20091211
Diff to: previous 1.966: preferred, colored
Changes since revision 1.966: +1 -2 lines
Remove the portalfs kernel file system driver.  Replace mount_portal(8)
with a version based on puffs.  User functionality remains the same.

Revision 1.966: download - view: text, markup, annotated - select for diffs
Fri Nov 27 17:54:11 2009 UTC (15 years, 5 months ago) by pooka
Branches: MAIN
Diff to: previous 1.965: preferred, colored
Changes since revision 1.965: +2 -1 lines
Due to the schizophrenic nature of kobj (mem + vfs source),
split the module in twain to subj_kobj.c (master + mem) and
subr_kobj_vfs.c (vfs).

Revision 1.965: download - view: text, markup, annotated - select for diffs
Wed Nov 25 08:52:38 2009 UTC (15 years, 5 months ago) by kiyohara
Branches: MAIN
Diff to: previous 1.964: preferred, colored
Changes since revision 1.964: +2 -2 lines
Add attribute mii to smsh(4).

Revision 1.964: download - view: text, markup, annotated - select for diffs
Wed Nov 18 17:40:45 2009 UTC (15 years, 5 months ago) by pooka
Branches: MAIN
Diff to: previous 1.963: preferred, colored
Changes since revision 1.963: +2 -1 lines
* make it possible to include kern_module in a kernel without vfs
  support, i.e. move vfs functionality to a separate module
  (kern_module_vfs.c)
* make module proplist size an MI constant (now 8k) instead of PAGE_SIZE
* change some error values to something else than the karmic EINVAL

Revision 1.963: download - view: text, markup, annotated - select for diffs
Thu Nov 12 18:37:10 2009 UTC (15 years, 5 months ago) by snj
Branches: MAIN
Diff to: previous 1.962: preferred, colored
Changes since revision 1.962: +2 -2 lines
igsfb needs videomode.

Revision 1.962: download - view: text, markup, annotated - select for diffs
Wed Nov 4 16:54:00 2009 UTC (15 years, 6 months ago) by pooka
Branches: MAIN
Diff to: previous 1.961: preferred, colored
Changes since revision 1.961: +2 -1 lines
Split uiomove() and high-level copy routines out of the crowded
kern_subr and into their own cozy home in subr_copy.

Revision 1.961: download - view: text, markup, annotated - select for diffs
Wed Nov 4 13:29:45 2009 UTC (15 years, 6 months ago) by pooka
Branches: MAIN
Diff to: previous 1.960: preferred, colored
Changes since revision 1.960: +3 -1 lines
Heave-ho mutex/rwlock object routines into separate modules -- they
don't have anything to do with the lock internals.

Revision 1.960: download - view: text, markup, annotated - select for diffs
Tue Nov 3 00:24:05 2009 UTC (15 years, 6 months ago) by dyoung
Branches: MAIN
Diff to: previous 1.959: preferred, colored
Changes since revision 1.959: +4 -4 lines
Alphabetize.

Revision 1.924.4.6: download - view: text, markup, annotated - select for diffs
Thu Oct 8 09:47:09 2009 UTC (15 years, 6 months ago) by sborrill
Branches: netbsd-5
CVS tags: netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1
Diff to: previous 1.924.4.5: preferred, colored; branchpoint 1.924: preferred, colored
Changes since revision 1.924.4.5: +6 -1 lines
Pull up the following revisions(s) (requested by jmcneill in ticket #1045):
	distrib/sets/lists/man/mi:	revision 1.1160
	share/man/man4/Makefile:	revision 1.499
	share/man/man4/wb.4:		revision 1.1-1.2
	share/man/man4/ld.4:		revision 1.17
	sys/arch/i386/conf/ALL:		revision 1.215-1.216 + patch
	sys/arch/i386/conf/GENERIC:	revision 1.946-1.947 + patch
	sys/arch/amd64/conf/GENERIC:	revision 1.254-1.256 + patch
	sys/conf/files:			revision 1.958
	sys/dev/acpi/files.acpi:	revision 1.59
	sys/dev/acpi/wb_acpi.c:		revision 1.1
	sys/dev/ic/w83l518d.c:		revision 1.1
	sys/dev/ic/w83l518d_sdmmc.c:	revision 1.1
	sys/dev/ic/w83l518d_sdmmc.h:	revision 1.1
	sys/dev/ic/w83l518dreg.h:	revision 1.1
	sys/dev/ic/w83l518dvar.h.c:	revision 1.1

wb(4): Add a driver for Winbond W83L518D SD/MMC readers.

Revision 1.924.4.5: download - view: text, markup, annotated - select for diffs
Wed Oct 7 15:41:12 2009 UTC (15 years, 7 months ago) by sborrill
Branches: netbsd-5
Diff to: previous 1.924.4.4: preferred, colored; branchpoint 1.924: preferred, colored
Changes since revision 1.924.4.4: +6 -1 lines
Pull up the following revisions(s) (requested by jmcneill in ticket #1044):
	distrib/sets/lists/man/mi:		patch
	share/man/man4/Makefile:		patch
	sys/arch/amd64/conf/files.amd64:	1.67
	sys/arch/i386/conf/files.i386:		1.349
	sys/conf/files				1.945
	share/man/man4/sdmmc.4:			1.1-1.4
	sys/dev/sdmmc/Makefile.sdmmcdevs	1.1
	sys/dev/sdmmc/devlist2h.awk		1.1
	sys/dev/sdmmc/files.sdmmc		1.1-1.2
	sys/dev/sdmmc/ld_sdmmc.c		1.1-1.3
	sys/dev/sdmmc/sbt.c			1.1-1.2
	sys/dev/sdmmc/sdhc.c			1.1-1.3
	sys/dev/sdmmc/sdhcreg.h			1.1
	sys/dev/sdmmc/sdhcvar.h			1.1
	sys/dev/sdmmc/sdmmc.c			1.1
	sys/dev/sdmmc/sdmmc_cis.c		1.1
	sys/dev/sdmmc/sdmmc_io.c		1.1
	sys/dev/sdmmc/sdmmc_ioreg.h		1.1
	sys/dev/sdmmc/sdmmc_mem.c		1.1-1.2
	sys/dev/sdmmc/sdmmcchip.h		1.1
	sys/dev/sdmmc/sdmmcdevs			1.1
	sys/dev/sdmmc/sdmmcdevs.h		1.1-1.2
	sys/dev/sdmmc/sdmmcreg.h		1.1-1.3
	sys/dev/sdmmc/sdmmcvar.h		1.1

Add sdmmc framework

Revision 1.959: download - view: text, markup, annotated - select for diffs
Fri Oct 2 15:48:41 2009 UTC (15 years, 7 months ago) by pooka
Branches: MAIN
CVS tags: jym-xensuspend-nbase
Diff to: previous 1.958: preferred, colored
Changes since revision 1.958: +2 -1 lines
Give humanize_number & format_bytes their own spots in the sun and move
from kern_subr to subr_humanize.

Revision 1.958: download - view: text, markup, annotated - select for diffs
Wed Sep 30 20:44:49 2009 UTC (15 years, 7 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.957: preferred, colored
Changes since revision 1.957: +6 -1 lines
Initial import of an SD/MMC driver for the Winbond W83L518D (and probably
W83L519D) Integrated Media Reader with PNP bus attachment glue.

Revision 1.924.4.4: download - view: text, markup, annotated - select for diffs
Mon Sep 28 00:27:13 2009 UTC (15 years, 7 months ago) by snj
Branches: netbsd-5
Diff to: previous 1.924.4.3: preferred, colored; branchpoint 1.924: preferred, colored
Changes since revision 1.924.4.3: +6 -1 lines
Pull up following revision(s) (requested by jakllsch in ticket #1023):
	sys/conf/files: revision 1.956 via patch
	sys/dev/pci/files.pci: revision 1.321
As, siisata attaches not just at pci, but for a while now, also at cardbus,
move siisata core driver config to the propper config file.

Revision 1.924.4.3: download - view: text, markup, annotated - select for diffs
Mon Sep 28 00:13:02 2009 UTC (15 years, 7 months ago) by snj
Branches: netbsd-5
Diff to: previous 1.924.4.2: preferred, colored; branchpoint 1.924: preferred, colored
Changes since revision 1.924.4.2: +2 -1 lines
Pull up following revision(s) (requested by jakllsch in ticket #1023):
	sys/conf/files: revision 1.947
	sys/dev/ata/files.ata: revision 1.21
	sys/dev/ata/satafis_subr.c: revision 1.1
	sys/dev/ata/satafisreg.h: revision 1.1
	sys/dev/ata/satafisvar.h: revision 1.1
ahcisata(4) and siisata(4) use similar SATA FIS functions, share them.

Revision 1.957: download - view: text, markup, annotated - select for diffs
Sat Sep 26 19:05:07 2009 UTC (15 years, 7 months ago) by jakllsch
Branches: MAIN
Diff to: previous 1.956: preferred, colored
Changes since revision 1.956: +2 -2 lines
Marvell has two "l"s, but not two "e"s.
(Also, Melllvar has three "l"s, but that's not really relevant here.)

Revision 1.956: download - view: text, markup, annotated - select for diffs
Sat Sep 26 19:01:04 2009 UTC (15 years, 7 months ago) by jakllsch
Branches: MAIN
Diff to: previous 1.955: preferred, colored
Changes since revision 1.955: +6 -1 lines
As, siisata attaches not just at pci, but for a while now, also at cardbus,
move siisata core driver config to the propper config file.

Revision 1.955: download - view: text, markup, annotated - select for diffs
Wed Sep 16 15:03:56 2009 UTC (15 years, 7 months ago) by pooka
Branches: MAIN
Diff to: previous 1.954: preferred, colored
Changes since revision 1.954: +2 -1 lines
Chop init_sysctl into base nodes (init_sysctl_base.c) and the
kitchen sink (init_sysctl.c).  Further surgery may be needed down
the line.

Revision 1.899.2.7: download - view: text, markup, annotated - select for diffs
Wed Sep 16 13:37:44 2009 UTC (15 years, 7 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.899.2.6: preferred, colored; branchpoint 1.899: preferred, colored
Changes since revision 1.899.2.6: +2 -1 lines
sync with head

Revision 1.954: download - view: text, markup, annotated - select for diffs
Sun Sep 6 16:18:56 2009 UTC (15 years, 8 months ago) by pooka
Branches: MAIN
CVS tags: yamt-nfs-mp-base8
Diff to: previous 1.953: preferred, colored
Changes since revision 1.953: +2 -1 lines
Remove autoconf dependency on vfs and dk:
opendisk() -> kern/subr_disk_open.c
config_handle_wedges -> dev/dkwedge/dk.c

Revision 1.899.2.6: download - view: text, markup, annotated - select for diffs
Wed Aug 19 18:47:01 2009 UTC (15 years, 8 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.899.2.5: preferred, colored; branchpoint 1.899: preferred, colored
Changes since revision 1.899.2.5: +15 -1 lines
sync with head.

Revision 1.953: download - view: text, markup, annotated - select for diffs
Fri Aug 14 21:17:21 2009 UTC (15 years, 8 months ago) by mbalmer
Branches: MAIN
CVS tags: yamt-nfs-mp-base7
Diff to: previous 1.952: preferred, colored
Changes since revision 1.952: +3 -1 lines
Add support for multi-position electro-mechanical keylocks.  An example
driver, gpiolock(4), is provided as an example how to interface real hardware.
A new securemodel, securemodel_keylock, is provided to show how this can
be used to tie keylocks to overall system security.  This is experimental
code.  The diff has been on tech-kern for several weeks.

Reviewed by many, kauth(9) integration reviewed by Elad Efrat; approved by
tonnerre@ and tron@.  Thanks to everyone who provided feedback.

Revision 1.952: download - view: text, markup, annotated - select for diffs
Sun Aug 9 06:40:10 2009 UTC (15 years, 8 months ago) by kiyohara
Branches: MAIN
Diff to: previous 1.951: preferred, colored
Changes since revision 1.951: +6 -1 lines
Support SMSC LAN9118 Family Ethernet interfaces device driver.
  It tested on GUMSTIX only.

Revision 1.924.4.2: download - view: text, markup, annotated - select for diffs
Fri Aug 7 06:43:27 2009 UTC (15 years, 9 months ago) by snj
Branches: netbsd-5
Diff to: previous 1.924.4.1: preferred, colored; branchpoint 1.924: preferred, colored
Changes since revision 1.924.4.1: +5 -4 lines
Apply patch (requested by jmcneill in ticket 775):
Update to the open source atheros HAL.

Revision 1.951: download - view: text, markup, annotated - select for diffs
Mon Jul 27 12:34:13 2009 UTC (15 years, 9 months ago) by kiyohara
Branches: MAIN
Diff to: previous 1.950: preferred, colored
Changes since revision 1.950: +7 -1 lines
Support Marvell Hercules-I/II SATA Controllers.

Revision 1.939.2.2: download - view: text, markup, annotated - select for diffs
Thu Jul 23 23:31:44 2009 UTC (15 years, 9 months ago) by jym
Branches: jym-xensuspend
Diff to: previous 1.939.2.1: preferred, colored; next MAIN 1.940: preferred, colored
Changes since revision 1.939.2.1: +5 -3 lines
Sync with HEAD.

Revision 1.950: download - view: text, markup, annotated - select for diffs
Sat Jul 18 16:31:42 2009 UTC (15 years, 9 months ago) by reinoud
Branches: MAIN
CVS tags: jymxensuspend-base
Diff to: previous 1.949: preferred, colored
Changes since revision 1.949: +2 -1 lines
Import read-only part of the NiLFS (v2) implementation for NetBSD. It has been
tested with a DEBUG+DIAGNOSTIC+LOCKDEBUG kernel. To summerise NiLFS, i'll
repeat my posting to tech-kern here:

NiLFS stands for New implementation of Logging File System; LFS done
right they claim :) It is at version 2 now and is being developed by NTT, the
Japanese telecom company and recently put into the linux source tree. See
http://www.nilfs.org. The on-disc format is not completely frozen and i expect
at least one minor revision to come in time.

The benefits of NiLFS are build-in fine-grained checkpointing, persistent
snapshots, multiple mounts and very large file and media support. Every
checkpoint can be transformed into a snapshot and v.v. It is said to perform
very well on flash media since it is not overwriting pieces apart from a
incidental update of the superblock, but that might change. It is accompanied
by a cleaner to clean up the segments and recover lost space.

My work is not a port of the linux code; its a new implementation. Porting the
code would be more work since its very linux oriented and never written to be
ported outside linux. The goal is to be fully interchangable. The code is non
intrusive to other parts of the kernel. It is also very light-weight.

The current state of the code is read-only access to both clean and dirty
NiLFS partitions. On mounting a dirty partition it rolls forward the log to
the last checkpoint. Full read-write support is however planned!

Just as the linux code, mount_nilfs allows for the `head' to be mounted
read/write and allows multiple read-only snapshots/checkpoint mounts next to
it.

By allowing the RW mount at a different snapshot for read-write it should be
possible eventually to revert back to a previous state; i.e. try to upgrade a
system and being able to revert to the exact state prior to the upgrade.

Compared to other FS's its pretty light-weight, suitable for embedded use and
on flash media. The read-only code is currently 17kb object code on
NetBSD/i386. I doubt the read-write code will surpass the 50 or 60. Compared
this to FFS being 156kb, UDF being 84 kb and NFS being 130kb. Run-time memory
usage is most likely not very different from other uses though maybe a bit
higher than FFS.

Revision 1.899.2.5: download - view: text, markup, annotated - select for diffs
Sat Jul 18 14:52:58 2009 UTC (15 years, 9 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.899.2.4: preferred, colored; branchpoint 1.899: preferred, colored
Changes since revision 1.899.2.4: +2 -2 lines
sync with head.

Revision 1.949: download - view: text, markup, annotated - select for diffs
Sun Jun 21 20:15:26 2009 UTC (15 years, 10 months ago) by mrg
Branches: MAIN
CVS tags: yamt-nfs-mp-base6
Diff to: previous 1.948: preferred, colored
Changes since revision 1.948: +2 -2 lines
make external drm the default.

Revision 1.899.2.4: download - view: text, markup, annotated - select for diffs
Sat Jun 20 07:20:19 2009 UTC (15 years, 10 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.899.2.3: preferred, colored; branchpoint 1.899: preferred, colored
Changes since revision 1.899.2.3: +3 -2 lines
sync with head

Revision 1.948: download - view: text, markup, annotated - select for diffs
Wed Jun 17 04:02:59 2009 UTC (15 years, 10 months ago) by jakllsch
Branches: MAIN
CVS tags: yamt-nfs-mp-base5
Diff to: previous 1.947: preferred, colored
Changes since revision 1.947: +2 -2 lines
ahcisata now uses the common FIS code, register this dependency.

Revision 1.947: download - view: text, markup, annotated - select for diffs
Wed Jun 17 03:07:51 2009 UTC (15 years, 10 months ago) by jakllsch
Branches: MAIN
Diff to: previous 1.946: preferred, colored
Changes since revision 1.946: +2 -1 lines
ahcisata(4) and siisata(4) use similar SATA FIS functions, share them.

Revision 1.899.2.3: download - view: text, markup, annotated - select for diffs
Sat May 16 10:41:17 2009 UTC (15 years, 11 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.899.2.2: preferred, colored; branchpoint 1.899: preferred, colored
Changes since revision 1.899.2.2: +2 -2 lines
sync with head

Revision 1.939.2.1: download - view: text, markup, annotated - select for diffs
Wed May 13 17:19:04 2009 UTC (15 years, 11 months ago) by jym
Branches: jym-xensuspend
Diff to: previous 1.939: preferred, colored
Changes since revision 1.939: +14 -3 lines
Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.

Revision 1.946: download - view: text, markup, annotated - select for diffs
Wed May 6 02:52:13 2009 UTC (16 years ago) by cube
Branches: MAIN
CVS tags: yamt-nfs-mp-base4, jym-xensuspend-base
Diff to: previous 1.945: preferred, colored
Changes since revision 1.945: +2 -2 lines
Bump required config(1) version after files.drm changes [hi mrg!].

Revision 1.899.2.2: download - view: text, markup, annotated - select for diffs
Mon May 4 08:12:29 2009 UTC (16 years ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.899.2.1: preferred, colored; branchpoint 1.899: preferred, colored
Changes since revision 1.899.2.1: +105 -50 lines
sync with head.

Revision 1.924.2.3: download - view: text, markup, annotated - select for diffs
Tue Apr 28 07:35:12 2009 UTC (16 years ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.924.2.2: preferred, colored; branchpoint 1.924: preferred, colored; next MAIN 1.925: preferred, colored
Changes since revision 1.924.2.2: +11 -1 lines
Sync with HEAD.

Revision 1.945: download - view: text, markup, annotated - select for diffs
Tue Apr 21 03:00:29 2009 UTC (16 years ago) by nonaka
Branches: MAIN
CVS tags: yamt-nfs-mp-base3, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base
Diff to: previous 1.944: preferred, colored
Changes since revision 1.944: +6 -1 lines
Added SD/MMC support from OpenBSD.
tested on i386, amd64 at current-users ML by pgoyette@.
tested on zaurus by myself.

Revision 1.924.4.1: download - view: text, markup, annotated - select for diffs
Sun Mar 15 19:43:48 2009 UTC (16 years, 1 month ago) by snj
Branches: netbsd-5
CVS tags: netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20091211, matt-nb4-mips64-k7-u2a-k9b
Branch point for: matt-nb5-mips64
Diff to: previous 1.924: preferred, colored
Changes since revision 1.924: +2 -1 lines
Pull up following revision(s) (requested by christos in ticket #458):
	sys/conf/Makefile.kern.inc: revision 1.121
	sys/conf/files: revision 1.940
	sys/kern/init_main.c: revision 1.381
	sys/kern/kern_ssp.c: revision 1.1
	sys/kern/subr_autoconf.c: revision 1.168
	sys/sys/device.h: revision 1.116
	sys/sys/systm.h: revision 1.233
Unbreak ssp kernels. The issue here that when the ssp_init() call was
deferred, it caused the return from the enclosing function to break, as
well as the ssp return on i386. To fix both issues, split configure in
two pieces the one before calling ssp_init and the one after, and move
the ssp_init() call back in main. Put ssp_init() in its own file, and
compile this new file with -fno-stack-protector. Tested on amd64.
XXX: If we want to have ssp kernels working on 5.0, this change needs to
be pulled up.

Revision 1.944: download - view: text, markup, annotated - select for diffs
Thu Mar 12 00:15:07 2009 UTC (16 years, 1 month ago) by jmcneill
Branches: MAIN
Diff to: previous 1.943: preferred, colored
Changes since revision 1.943: +6 -1 lines
Add 'alternative memory' disk device driver.

Revision 1.924.2.2: download - view: text, markup, annotated - select for diffs
Tue Mar 3 18:30:30 2009 UTC (16 years, 2 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.924.2.1: preferred, colored; branchpoint 1.924: preferred, colored
Changes since revision 1.924.2.1: +8 -4 lines
Sync with HEAD.

Revision 1.943: download - view: text, markup, annotated - select for diffs
Sun Feb 22 20:28:05 2009 UTC (16 years, 2 months ago) by ad
Branches: MAIN
CVS tags: nick-hppapmap-base2
Diff to: previous 1.942: preferred, colored
Changes since revision 1.942: +1 -2 lines
PR kern/26878 FFSv2 + softdep = livelock (no free ram)
PR kern/16942 panic with softdep and quotas
PR kern/19565 panic: softdep_write_inodeblock: indirect pointer #1 mismatch
PR kern/26274 softdep panic: allocdirect_merge: ...
PR kern/26374 Long delay before non-root users can write to softdep partitions
PR kern/28621 1.6.x "vp != NULL" panic in ffs_softdep.c:4653 while unmounting a softdep (+quota) filesystem
PR kern/29513 FFS+Softdep panic with unfsck-able file-corruption
PR kern/31544 The ffs softdep code appears to fail to write dirty bits to disk
PR kern/31981 stopping scsi disk can cause panic (softdep)
PR kern/32116 kernel panic in softdep (assertion failure)
PR kern/32532 softdep_trackbufs deadlock
PR kern/37191 softdep: locking against myself
PR kern/40474 Kernel panic after remounting raid root with softdep

Retire softdep, pass 2. As discussed and later formally announced on the
mailing lists.

Revision 1.942: download - view: text, markup, annotated - select for diffs
Sun Feb 15 01:58:01 2009 UTC (16 years, 2 months ago) by cube
Branches: MAIN
Diff to: previous 1.941: preferred, colored
Changes since revision 1.941: +2 -2 lines
Convert the recently introduced awk command to retrieve the value of the
option MODULAR to using %MODULAR%.  While it is now possible to only
request the new version in the affected Makefiles, it is made mandatory for
everybody because I just fixed a bug in config(1) that would not make it
fail in the case of a syntax error in the Makefile template.

Revision 1.941: download - view: text, markup, annotated - select for diffs
Fri Feb 13 22:41:04 2009 UTC (16 years, 2 months ago) by apb
Branches: MAIN
Diff to: previous 1.940: preferred, colored
Changes since revision 1.940: +2 -1 lines
Use "defopt MODULAR" in sys/conf/files, and #include "opt_modular.h"
in all kernel sources that use the MODULAR option.
Proposed in tech-kern on 18 Jan 2009.

Revision 1.940: download - view: text, markup, annotated - select for diffs
Thu Feb 12 18:24:18 2009 UTC (16 years, 2 months ago) by christos
Branches: MAIN
Diff to: previous 1.939: preferred, colored
Changes since revision 1.939: +2 -1 lines
Unbreak ssp kernels. The issue here that when the ssp_init() call was deferred,
it caused the return from the enclosing function to break, as well as the
ssp return on i386. To fix both issues, split configure in two pieces
the one before calling ssp_init and the one after, and move the ssp_init()
call back in main. Put ssp_init() in its own file, and compile this new file
with -fno-stack-protector. Tested on amd64.
XXX: If we want to have ssp kernels working on 5.0, this change needs to
be pulled up.

Revision 1.939: download - view: text, markup, annotated - select for diffs
Fri Feb 6 18:50:29 2009 UTC (16 years, 3 months ago) by jym
Branches: MAIN
Branch point for: jym-xensuspend
Diff to: previous 1.938: preferred, colored
Changes since revision 1.938: +5 -2 lines
Changes to MEMORY_RBFLAGS option:
- renamed to MEMORY_DISK_RBFLAGS to better fit the rest of the
MEMORY_DISK options(4)
- change default value to RB_AUTOBOOT instead of RB_SINGLE, and adapt
the config(5) files accordingly
- document this option inside options(4)

See also http://mail-index.netbsd.org/tech-kern/2008/12/25/msg003924.html

Reviewed by abs@ in private mail.

Revision 1.924.2.1: download - view: text, markup, annotated - select for diffs
Mon Jan 19 13:17:45 2009 UTC (16 years, 3 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.924: preferred, colored
Changes since revision 1.924: +47 -34 lines
Sync with HEAD.

Revision 1.938: download - view: text, markup, annotated - select for diffs
Sun Jan 18 23:29:33 2009 UTC (16 years, 3 months ago) by christos
Branches: MAIN
Diff to: previous 1.937: preferred, colored
Changes since revision 1.937: +2 -2 lines
compat_linux needs at least netbsd_16 for sigcontext.

Revision 1.937: download - view: text, markup, annotated - select for diffs
Sun Jan 18 13:25:39 2009 UTC (16 years, 3 months ago) by he
Branches: MAIN
Diff to: previous 1.936: preferred, colored
Changes since revision 1.936: +2 -2 lines
After the recent time_t and associated changes, COMPAT_ULTRIX now
depends on COMPAT_50.  Make it so.

Revision 1.892.6.10: download - view: text, markup, annotated - select for diffs
Sat Jan 17 20:17:09 2009 UTC (16 years, 3 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.892.6.9: preferred, colored; branchpoint 1.892: preferred, colored; next MAIN 1.893: preferred, colored
Changes since revision 1.892.6.9: +1 -2 lines
- Fix a CVS merge breakage
- Catch up with some driver changes

Revision 1.892.6.9: download - view: text, markup, annotated - select for diffs
Sat Jan 17 13:28:49 2009 UTC (16 years, 3 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.892.6.8: preferred, colored; branchpoint 1.892: preferred, colored
Changes since revision 1.892.6.8: +58 -39 lines
Sync with HEAD.

Revision 1.936: download - view: text, markup, annotated - select for diffs
Sun Jan 11 15:55:55 2009 UTC (16 years, 3 months ago) by christos
Branches: MAIN
CVS tags: mjf-devfs2-base
Diff to: previous 1.935: preferred, colored
Changes since revision 1.935: +5 -3 lines
fix COMPAT dependency.

Revision 1.935: download - view: text, markup, annotated - select for diffs
Sun Jan 11 02:45:50 2009 UTC (16 years, 3 months ago) by christos
Branches: MAIN
Diff to: previous 1.934: preferred, colored
Changes since revision 1.934: +2 -1 lines
merge christos-time_t

Revision 1.934: download - view: text, markup, annotated - select for diffs
Fri Jan 9 19:58:17 2009 UTC (16 years, 3 months ago) by macallan
Branches: MAIN
Diff to: previous 1.933: preferred, colored
Changes since revision 1.933: +5 -1 lines
Last bit of the bwi driver
From Urban Boquist

Revision 1.933: download - view: text, markup, annotated - select for diffs
Fri Jan 2 02:54:13 2009 UTC (16 years, 4 months ago) by pooka
Branches: MAIN
Diff to: previous 1.932: preferred, colored
Changes since revision 1.932: +1 -2 lines
Include kernel printf routines in rump instead of relying on the
magic libc symbol.  This also allows to bid farewell to subr_prf2.c
and merge the contents back to subr_prf.c.  The host kernel bridging
is now done via rumpuser_putchar().

Revision 1.932: download - view: text, markup, annotated - select for diffs
Sun Dec 21 11:40:48 2008 UTC (16 years, 4 months ago) by martin
Branches: MAIN
Diff to: previous 1.931: preferred, colored
Changes since revision 1.931: +2 -2 lines
require newer config(1) for the rootfs changes.

Revision 1.931: download - view: text, markup, annotated - select for diffs
Fri Dec 19 15:24:03 2008 UTC (16 years, 4 months ago) by haad
Branches: MAIN
Diff to: previous 1.930: preferred, colored
Changes since revision 1.930: +4 -2 lines
Merge the haad-dm branch to -current. This branch adds LVM functionality to
the base NetBSD system. It uses Linux LVM2 tools and our BSD licensed
device-mapper driver.

The device-mapper driver can be used to create virtual block devices which
maps virtual blocks to real with target mapping called target. Currently
these targets are available a linear, zero, error and a snapshot (this is
work in progress and doesn't work yet).

The lvm2tools adds lvm and dmsetup binary to based system, where the lvm
tool is used to manage and administer whole LVM and the dmestup is used to
communicate iwith device-mapper kernel driver. With these tools also
a libdevmapper library is instaled to the base system.

Building of tools and driver is currently disable and can be enabled with
MKLVM=yes in mk.conf. I will add sets lists and rc.d script soon.

Oked by agc@ and cube@.

Revision 1.909.2.3: download - view: text, markup, annotated - select for diffs
Sat Dec 13 01:14:07 2008 UTC (16 years, 4 months ago) by haad
Branches: haad-dm
Diff to: previous 1.909.2.2: preferred, colored; next MAIN 1.910: preferred, colored
Changes since revision 1.909.2.2: +34 -29 lines
Update haad-dm branch to haad-dm-base2.

Revision 1.930: download - view: text, markup, annotated - select for diffs
Thu Dec 11 05:42:18 2008 UTC (16 years, 4 months ago) by alc
Branches: MAIN
CVS tags: haad-nbase2, haad-dm-base2, haad-dm-base
Diff to: previous 1.929: preferred, colored
Changes since revision 1.929: +5 -4 lines
Import config(9) file and register HAL's files in the build machinery.

Revision 1.929.2.1: download - view: text, markup, annotated - select for diffs
Tue Dec 9 11:49:07 2008 UTC (16 years, 4 months ago) by ad
Branches: ad-audiomp2
Diff to: previous 1.929: preferred, colored; next MAIN 1.930: preferred, colored
Changes since revision 1.929: +2 -1 lines
Enable subr_pcq.c. The MIDI sequencer will use it to avoid lock order
and context problems.

Revision 1.929: download - view: text, markup, annotated - select for diffs
Wed Nov 19 18:36:06 2008 UTC (16 years, 5 months ago) by ad
Branches: MAIN
CVS tags: ad-audiomp2-base
Branch point for: ad-audiomp2
Diff to: previous 1.928: preferred, colored
Changes since revision 1.928: +7 -8 lines
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 1.928: download - view: text, markup, annotated - select for diffs
Tue Nov 18 13:01:41 2008 UTC (16 years, 5 months ago) by pooka
Branches: MAIN
Diff to: previous 1.927: preferred, colored
Changes since revision 1.927: +2 -1 lines
Move fd_closeexec() and fd_checkstd() from kern_descrip to their
own file, subr_exec_fd.c (they're used only by exec).

After this change, the kernel source modules are in a partitioned
enough state to allow building a system without vfs at all.

Revision 1.927: download - view: text, markup, annotated - select for diffs
Tue Nov 18 11:36:58 2008 UTC (16 years, 5 months ago) by pooka
Branches: MAIN
Diff to: previous 1.926: preferred, colored
Changes since revision 1.926: +2 -1 lines
cwd is logically a vfs concept, so take it out from the bosom of
kern_descrip and into vfs_cwd.  No functional change.

Revision 1.926: download - view: text, markup, annotated - select for diffs
Fri Nov 14 23:28:30 2008 UTC (16 years, 5 months ago) by ad
Branches: MAIN
Diff to: previous 1.925: preferred, colored
Changes since revision 1.925: +18 -14 lines
- Conditionalise POSIX aio and mqueue, but include them by default.
- Add a COMPAT_NETBSD attribute. Emit if any compat options are used.

Revision 1.925: download - view: text, markup, annotated - select for diffs
Wed Nov 12 12:36:11 2008 UTC (16 years, 5 months ago) by ad
Branches: MAIN
Diff to: previous 1.924: preferred, colored
Changes since revision 1.924: +7 -8 lines
Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.

Revision 1.909.2.2: download - view: text, markup, annotated - select for diffs
Sun Oct 19 22:16:18 2008 UTC (16 years, 6 months ago) by haad
Branches: haad-dm
Diff to: previous 1.909.2.1: preferred, colored
Changes since revision 1.909.2.1: +37 -9 lines
Sync with HEAD.

Revision 1.924: download - view: text, markup, annotated - select for diffs
Wed Oct 15 06:51:20 2008 UTC (16 years, 6 months ago) by wrstuden
Branches: MAIN
CVS tags: netbsd-5-base, netbsd-5-0-RC2, netbsd-5-0-RC1, matt-mips64-base2, haad-dm-base1
Branch point for: nick-hppapmap, netbsd-5
Diff to: previous 1.923: preferred, colored
Changes since revision 1.923: +4 -2 lines
Merge wrstuden-revivesa into HEAD.

Revision 1.905.2.7: download - view: text, markup, annotated - select for diffs
Wed Oct 15 06:43:23 2008 UTC (16 years, 6 months ago) by wrstuden
Branches: wrstuden-revivesa
Diff to: previous 1.905.2.6: preferred, colored; branchpoint 1.905: preferred, colored; next MAIN 1.906: preferred, colored
Changes since revision 1.905.2.6: +2 -2 lines
Per discussion with core, bring this file back under sys/compat.
I chose compat/sa/compat_sa.c as there is only one file. Please
see sys/kern/kern_sa.c for revision history.

Revision 1.923: download - view: text, markup, annotated - select for diffs
Sun Oct 12 13:39:42 2008 UTC (16 years, 6 months ago) by tls
Branches: MAIN
Diff to: previous 1.922: preferred, colored
Changes since revision 1.922: +2 -2 lines
Fix kernels without accf_data or accf_http.  I'll modularize this better
on Monday, but this will get people building again while still removing
the silly dependency on INET.

Revision 1.922: download - view: text, markup, annotated - select for diffs
Sun Oct 12 13:17:28 2008 UTC (16 years, 6 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.921: preferred, colored
Changes since revision 1.921: +8 -6 lines
Add an i2c attachment for the LM78 family of temp sensor/fan control

Tested by Martin Husemann

Revision 1.921: download - view: text, markup, annotated - select for diffs
Sat Oct 11 16:39:07 2008 UTC (16 years, 6 months ago) by tls
Branches: MAIN
Diff to: previous 1.920: preferred, colored
Changes since revision 1.920: +4 -4 lines
Address problems with accept filters noted by ad in his source-changes
mail: http://mail-index.netbsd.org/source-changes/2008/10/10/msg211109.html

	* Scary-looking socket locking stubs (changed to KASSERT of locked)

	* depends on INET inappropriately (though now you must add new
	  accept filter names to the uipc_accf.c line in conf/files if
	  you aren't using dataready or httpready)

	* New code uses MALLOC/FREE -- changed to kmem_alloc/kmem_free;
	  could be pool_cache, these are all fixed-size allocations.

We need to verify that this works as expected with protocols with per-socket
locking, like PF_LOCAL.  I'm a little concerned about the case where the
lock on the listen socket isn't the same lock as on the eventual connected
socket.

Revision 1.920: download - view: text, markup, annotated - select for diffs
Sat Oct 11 13:40:57 2008 UTC (16 years, 6 months ago) by pooka
Branches: MAIN
Diff to: previous 1.919: preferred, colored
Changes since revision 1.919: +2 -1 lines
Move uidinfo to its own module in kern_uidinfo.c and include in rump.
No functional change to uidinfo.

Revision 1.905.2.6: download - view: text, markup, annotated - select for diffs
Fri Oct 10 22:29:46 2008 UTC (16 years, 6 months ago) by skrll
Branches: wrstuden-revivesa
Diff to: previous 1.905.2.5: preferred, colored; branchpoint 1.905: preferred, colored
Changes since revision 1.905.2.5: +4 -1 lines
Sync with HEAD.

Revision 1.892.6.8: download - view: text, markup, annotated - select for diffs
Sun Oct 5 20:11:27 2008 UTC (16 years, 7 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.892.6.7: preferred, colored; branchpoint 1.892: preferred, colored
Changes since revision 1.892.6.7: +1 -0 lines
Sync with HEAD.

Revision 1.892.6.7: download - view: text, markup, annotated - select for diffs
Sun Sep 28 10:40:17 2008 UTC (16 years, 7 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.892.6.6: preferred, colored; branchpoint 1.892: preferred, colored
Changes since revision 1.892.6.6: +24 -2 lines
Sync with HEAD.

Revision 1.919: download - view: text, markup, annotated - select for diffs
Sat Sep 27 13:01:07 2008 UTC (16 years, 7 months ago) by reinoud
Branches: MAIN
CVS tags: wrstuden-revivesa-base-4
Diff to: previous 1.918: preferred, colored
Changes since revision 1.918: +2 -1 lines
Add generic FS agnostic directory hashing support. Currently only in use by
UDF. Future users could be msdosfs, ufs, nilfs2 (when ready), cd9660 etc.

Note that its not the same as UFS's DIRHASH support; UFS would need a good
cleanup/splitout of directory operations to adopt to this new directory
hashing support since most directory operations are interweaved with the
vnops itself. This is a TODO.

Revision 1.918: download - view: text, markup, annotated - select for diffs
Thu Sep 25 17:17:10 2008 UTC (16 years, 7 months ago) by pooka
Branches: MAIN
Diff to: previous 1.917: preferred, colored
Changes since revision 1.917: +2 -1 lines
Split rate-checking routines into their own module for easier reuse.

Revision 1.917: download - view: text, markup, annotated - select for diffs
Thu Sep 25 16:23:45 2008 UTC (16 years, 7 months ago) by pooka
Branches: MAIN
Diff to: previous 1.916: preferred, colored
Changes since revision 1.916: +2 -1 lines
Move global malloc types from kern_malloc into a separate module.

Revision 1.905.2.5: download - view: text, markup, annotated - select for diffs
Wed Sep 24 16:38:51 2008 UTC (16 years, 7 months ago) by wrstuden
Branches: wrstuden-revivesa
Diff to: previous 1.905.2.4: preferred, colored; branchpoint 1.905: preferred, colored
Changes since revision 1.905.2.4: +2 -2 lines
Merge in changes between wrstuden-revivesa-base-2 and
wrstuden-revivesa-base-3.

Revision 1.905.2.4: download - view: text, markup, annotated - select for diffs
Thu Sep 18 04:36:46 2008 UTC (16 years, 7 months ago) by wrstuden
Branches: wrstuden-revivesa
Diff to: previous 1.905.2.3: preferred, colored; branchpoint 1.905: preferred, colored
Changes since revision 1.905.2.3: +24 -4 lines
Sync with wrstuden-revivesa-base-2.

Revision 1.916: download - view: text, markup, annotated - select for diffs
Sun Sep 14 16:10:19 2008 UTC (16 years, 7 months ago) by hannken
Branches: MAIN
CVS tags: wrstuden-revivesa-base-3
Diff to: previous 1.915: preferred, colored
Changes since revision 1.915: +2 -2 lines
Create fss(4) devices on first open and destroy on last close of an
unconfigured device.  That removes the compile-time constant number
of useable devices.
While here, add disk_busy()/disk_unbusy() instrumentation.

Reviewed by: Quentin Garnier <cube@netbsd.org>

Revision 1.915: download - view: text, markup, annotated - select for diffs
Sat Sep 6 19:18:16 2008 UTC (16 years, 8 months ago) by jmcneill
Branches: MAIN
CVS tags: wrstuden-revivesa-base-2
Diff to: previous 1.914: preferred, colored
Changes since revision 1.914: +8 -1 lines
Add video(4)

Revision 1.914: download - view: text, markup, annotated - select for diffs
Sat Aug 30 10:49:27 2008 UTC (16 years, 8 months ago) by reinoud
Branches: MAIN
Diff to: previous 1.913: preferred, colored
Changes since revision 1.913: +1 -2 lines
Back out dirhash kernel module for now.

Revision 1.913: download - view: text, markup, annotated - select for diffs
Fri Aug 29 14:20:25 2008 UTC (16 years, 8 months ago) by reinoud
Branches: MAIN
Diff to: previous 1.912: preferred, colored
Changes since revision 1.912: +2 -1 lines
Add dirhash kernel module for sharing dirhashing support with other FS
other than UDF. Its FS agnostic and could be used for any FS

Note to self: manpage needs to follow.

Revision 1.912: download - view: text, markup, annotated - select for diffs
Mon Aug 4 03:55:47 2008 UTC (16 years, 9 months ago) by tls
Branches: MAIN
Diff to: previous 1.911: preferred, colored
Changes since revision 1.911: +10 -1 lines
Add accept filters, ported from FreeBSD by Coyote Point Systems.  Add inetd
support for specifying an accept filter for a service (mostly as a usage
example, but it can be handy for other things).  Manual pages to follow
in a day or so.

OK core@.

Revision 1.911: download - view: text, markup, annotated - select for diffs
Thu Jul 31 05:38:04 2008 UTC (16 years, 9 months ago) by simonb
Branches: MAIN
Diff to: previous 1.910: preferred, colored
Changes since revision 1.910: +6 -1 lines
Merge the simonb-wapbl branch.  From the original branch commit:

   Add Wasabi System's WAPBL (Write Ahead Physical Block Logging)
   journaling code.  Originally written by Darrin B. Jewell while
   at Wasabi and updated to -current by Antti Kantee, Andy Doran,
   Greg Oster and Simon Burge.

OK'd by core@, releng@.

Revision 1.905.2.3: download - view: text, markup, annotated - select for diffs
Mon Jul 21 19:13:45 2008 UTC (16 years, 9 months ago) by wrstuden
Branches: wrstuden-revivesa
Diff to: previous 1.905.2.2: preferred, colored; branchpoint 1.905: preferred, colored
Changes since revision 1.905.2.2: +3 -2 lines
Add support for compiling SA as an option. Implied by COMPAT_40.

i386 kernels both with COMPAT_40 and with no compat options (and thus
no SA) compile.

No functional changes intended.

Revision 1.906.2.4: download - view: text, markup, annotated - select for diffs
Fri Jul 18 16:37:31 2008 UTC (16 years, 9 months ago) by simonb
Branches: simonb-wapbl
Diff to: previous 1.906.2.3: preferred, colored; branchpoint 1.906: preferred, colored; next MAIN 1.907: preferred, colored
Changes since revision 1.906.2.3: +1 -2 lines
Sync with head.

Revision 1.910: download - view: text, markup, annotated - select for diffs
Wed Jul 16 20:06:19 2008 UTC (16 years, 9 months ago) by pooka
Branches: MAIN
CVS tags: simonb-wapbl-nbase, simonb-wapbl-base
Diff to: previous 1.909: preferred, colored
Changes since revision 1.909: +1 -2 lines
vfs_subr2 has lost its will to live.  vfs_subr was originally split
into two parts so that some of the routines could be used by rump.
Now that rump uses both vfs_subr and vfs_subr2 and there is no
reason to keep two files lying around, re-unite them.

Revision 1.909.2.1: download - view: text, markup, annotated - select for diffs
Mon Jul 7 14:45:53 2008 UTC (16 years, 10 months ago) by haad
Branches: haad-dm
Diff to: previous 1.909: preferred, colored
Changes since revision 1.909: +3 -1 lines
Import of device-mapper driver. This driver is BSD rewrite of linux dm driver.
For now only error, linear and zero targets are supported. This driver uses NetBSD
specific ioctl protocola based on proplib.

I was able to create logical volume (with lvm2tools lvcreate utility) with this
version of driver, newfs it and mount it.

Revision 1.892.6.6: download - view: text, markup, annotated - select for diffs
Sun Jun 29 09:33:04 2008 UTC (16 years, 10 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.892.6.5: preferred, colored; branchpoint 1.892: preferred, colored
Changes since revision 1.892.6.5: +7 -7 lines
Sync with HEAD.

Revision 1.906.2.3: download - view: text, markup, annotated - select for diffs
Fri Jun 27 15:11:20 2008 UTC (16 years, 10 months ago) by simonb
Branches: simonb-wapbl
Diff to: previous 1.906.2.2: preferred, colored; branchpoint 1.906: preferred, colored
Changes since revision 1.906.2.2: +3 -3 lines
Sync with head.

Revision 1.909: download - view: text, markup, annotated - select for diffs
Tue Jun 24 17:32:09 2008 UTC (16 years, 10 months ago) by drochner
Branches: MAIN
Branch point for: haad-dm
Diff to: previous 1.908: preferred, colored
Changes since revision 1.908: +3 -3 lines
clean up some useless code and variables in cardbus attachment

Revision 1.905.2.2: download - view: text, markup, annotated - select for diffs
Mon Jun 23 04:30:57 2008 UTC (16 years, 10 months ago) by wrstuden
Branches: wrstuden-revivesa
Diff to: previous 1.905.2.1: preferred, colored; branchpoint 1.905: preferred, colored
Changes since revision 1.905.2.1: +7 -7 lines
Sync w/ -current. 34 merge conflicts to follow.

Revision 1.906.2.2: download - view: text, markup, annotated - select for diffs
Wed Jun 18 16:33:03 2008 UTC (16 years, 10 months ago) by simonb
Branches: simonb-wapbl
Diff to: previous 1.906.2.1: preferred, colored; branchpoint 1.906: preferred, colored
Changes since revision 1.906.2.1: +6 -6 lines
Sync with head.

Revision 1.898.2.3: download - view: text, markup, annotated - select for diffs
Tue Jun 17 09:14:24 2008 UTC (16 years, 10 months ago) by yamt
Branches: yamt-pf42
Diff to: previous 1.898.2.2: preferred, colored; branchpoint 1.898: preferred, colored; next MAIN 1.899: preferred, colored
Changes since revision 1.898.2.2: +6 -6 lines
sync with head.

Revision 1.906.2.1: download - view: text, markup, annotated - select for diffs
Tue Jun 10 14:51:21 2008 UTC (16 years, 10 months ago) by simonb
Branches: simonb-wapbl
Diff to: previous 1.906: preferred, colored
Changes since revision 1.906: +6 -1 lines
Initial commit of Wasabi System's WAPBL (Write Ahead Physical Block
Logging) journaling code.  Originally written by Darrin B. Jewell
while at Wasabi and updated to -current by Antti Kantee, Andy Doran,
Greg Oster and Simon Burge.

Still a number of issues - look in doc/BRANCHES for "simonb-wapbl"
for more info.

Revision 1.908: download - view: text, markup, annotated - select for diffs
Tue Jun 10 14:03:57 2008 UTC (16 years, 10 months ago) by cube
Branches: MAIN
CVS tags: yamt-pf42-base4, wrstuden-revivesa-base-1, wrstuden-revivesa-base
Diff to: previous 1.907: preferred, colored
Changes since revision 1.907: +2 -2 lines
Do proper config(5) version checking after previous changes [hi drochner!].

The rule is, if you change scan.l or gram.y, you bump the config(5)
version.  If you implement the changes under sys/conf/files or affiliate,
you bump the required version in sys/conf/files or in an appropriate place
to minimise annoyance.  If the changes makes new config(1) incompatible
with a previous version of config(5), embed it in config(1) using the
CONFIG_MINVERSION definition along with CONFIG_VERSION.

This has been in the tree for what, 3 years now?  It's even documented...

Revision 1.907: download - view: text, markup, annotated - select for diffs
Tue Jun 10 12:49:16 2008 UTC (16 years, 10 months ago) by drochner
Branches: MAIN
Diff to: previous 1.906: preferred, colored
Changes since revision 1.906: +5 -5 lines
use new "defpseudodev" where appropriate, and remove dummy interface
attribute definitions which were only to trick config(8)

Revision 1.898.2.2: download - view: text, markup, annotated - select for diffs
Wed Jun 4 02:05:09 2008 UTC (16 years, 11 months ago) by yamt
Branches: yamt-pf42
Diff to: previous 1.898.2.1: preferred, colored; branchpoint 1.898: preferred, colored
Changes since revision 1.898.2.1: +2 -2 lines
sync with head

Revision 1.892.6.5: download - view: text, markup, annotated - select for diffs
Mon Jun 2 13:23:10 2008 UTC (16 years, 11 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.892.6.4: preferred, colored; branchpoint 1.892: preferred, colored
Changes since revision 1.892.6.4: +4 -2 lines
Sync with HEAD.

Revision 1.906: download - view: text, markup, annotated - select for diffs
Sun May 25 12:30:40 2008 UTC (16 years, 11 months ago) by jmcneill
Branches: MAIN
CVS tags: yamt-pf42-base3
Branch point for: simonb-wapbl
Diff to: previous 1.905: preferred, colored
Changes since revision 1.905: +2 -2 lines
Add DRVGETEVENT support for /dev/drvctl, based on devmon support by
Jachym Holecek for Google Summer of Code. DRVGETEVENT plist is currently
limited to event type, device name, and device parent name.

Revision 1.898.2.1: download - view: text, markup, annotated - select for diffs
Sun May 18 12:33:29 2008 UTC (16 years, 11 months ago) by yamt
Branches: yamt-pf42
Diff to: previous 1.898: preferred, colored
Changes since revision 1.898: +3 -1 lines
sync with head.

Revision 1.899.2.1: download - view: text, markup, annotated - select for diffs
Fri May 16 02:23:48 2008 UTC (16 years, 11 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.899: preferred, colored
Changes since revision 1.899: +2 -1 lines
sync with head.

Revision 1.905.2.1: download - view: text, markup, annotated - select for diffs
Sat May 10 23:49:02 2008 UTC (16 years, 11 months ago) by wrstuden
Branches: wrstuden-revivesa
Diff to: previous 1.905: preferred, colored
Changes since revision 1.905: +2 -1 lines
Initial checkin of re-adding SA. Everything except kern_sa.c
compiles in GENERIC for i386. This is still a work-in-progress, but
this checkin covers most of the mechanical work (changing signalling
to be able to accomidate SA's process-wide signalling and re-adding
includes of sys/sa.h and savar.h). Subsequent changes will be much
more interesting.

Also, kern_sa.c has received partial cleanup. There's still more
to do, though.

Revision 1.905: download - view: text, markup, annotated - select for diffs
Mon May 5 13:42:15 2008 UTC (17 years ago) by ad
Branches: MAIN
CVS tags: yamt-pf42-base2, yamt-nfs-mp-base2, hpcarm-cleanup-nbase
Branch point for: wrstuden-revivesa
Diff to: previous 1.904: preferred, colored
Changes since revision 1.904: +1 -2 lines
Fix previous.

Revision 1.904: download - view: text, markup, annotated - select for diffs
Mon May 5 13:41:30 2008 UTC (17 years ago) by ad
Branches: MAIN
Diff to: previous 1.903: preferred, colored
Changes since revision 1.903: +2 -1 lines
Back out previous. It broke the build.

Revision 1.903: download - view: text, markup, annotated - select for diffs
Sun May 4 23:07:09 2008 UTC (17 years ago) by ad
Branches: MAIN
Diff to: previous 1.902: preferred, colored
Changes since revision 1.902: +2 -2 lines
Move zlib out of net/ and into kern/. It would probably be better to use
the reachover Makefiles and libz, but this is already here and it works.

Revision 1.902: download - view: text, markup, annotated - select for diffs
Tue Apr 29 14:35:20 2008 UTC (17 years ago) by rmind
Branches: MAIN
Diff to: previous 1.901: preferred, colored
Changes since revision 1.901: +2 -1 lines
Split the runqueue management code into the separate file.
OK by <ad>.

Revision 1.901: download - view: text, markup, annotated - select for diffs
Mon Apr 28 22:46:40 2008 UTC (17 years ago) by ad
Branches: MAIN
Diff to: previous 1.900: preferred, colored
Changes since revision 1.900: +1 -2 lines
-defflag PREEMPTION

Revision 1.900: download - view: text, markup, annotated - select for diffs
Mon Apr 28 15:46:48 2008 UTC (17 years ago) by ad
Branches: MAIN
Diff to: previous 1.899: preferred, colored
Changes since revision 1.899: +2 -1 lines
defopt PREEMPTION

Revision 1.899: download - view: text, markup, annotated - select for diffs
Wed Apr 23 05:21:17 2008 UTC (17 years ago) by thorpej
Branches: MAIN
CVS tags: yamt-nfs-mp-base
Branch point for: yamt-nfs-mp
Diff to: previous 1.898: preferred, colored
Changes since revision 1.898: +2 -1 lines
Add subroutines to support collating per-cpu-gathered network statistics.

Revision 1.892.6.4: download - view: text, markup, annotated - select for diffs
Fri Apr 4 21:21:10 2008 UTC (17 years, 1 month ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.892.6.3: preferred, colored; branchpoint 1.892: preferred, colored
Changes since revision 1.892.6.3: +10 -7 lines
* Catch up with selnotify() changes.

* Catch up with some softc changes in HEAD.

* More s/dctl/devfsctl/ changes.

* Remove debugging printfs from init(8) that slipped in by mistake.

* Cosmetic changes in devfsd, allow multiple attributes to be set in
  one rule. Switch from err() to syslog() messages.

* Fix etc/devfsd.conf, I'd made some changes previously that had syntax
  errors.

Revision 1.892.6.3: download - view: text, markup, annotated - select for diffs
Thu Apr 3 14:32:34 2008 UTC (17 years, 1 month ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.892.6.2: preferred, colored; branchpoint 1.892: preferred, colored
Changes since revision 1.892.6.2: +223 -10 lines
Revert previous botched commit.

Revision 1.892.6.2: download - view: text, markup, annotated - select for diffs
Thu Apr 3 12:42:35 2008 UTC (17 years, 1 month ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.892.6.1: preferred, colored; branchpoint 1.892: preferred, colored
Changes since revision 1.892.6.1: +10 -223 lines
Sync with HEAD.

Revision 1.898: download - view: text, markup, annotated - select for diffs
Sun Mar 30 12:32:13 2008 UTC (17 years, 1 month ago) by skrll
Branches: MAIN
CVS tags: yamt-pf42-baseX, yamt-pf42-base
Branch point for: yamt-pf42
Diff to: previous 1.897: preferred, colored
Changes since revision 1.897: +2 -2 lines
Add support for NCR 53C720 found on various machines/attachments.

From OpenBSD (Mark Kettenis)

Revision 1.897: download - view: text, markup, annotated - select for diffs
Sat Mar 29 15:59:26 2008 UTC (17 years, 1 month ago) by skrll
Branches: MAIN
Diff to: previous 1.896: preferred, colored
Changes since revision 1.896: +2 -2 lines
Tidyup the attachment of various devices in the same way as OpenBSD and
use the same name.

Must have been funny to someone.

Revision 1.722.2.12: download - view: text, markup, annotated - select for diffs
Mon Mar 24 09:38:46 2008 UTC (17 years, 1 month ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.722.2.11: preferred, colored; next MAIN 1.723: preferred, colored
Changes since revision 1.722.2.11: +3 -1 lines
sync with head.

Revision 1.892.2.2: download - view: text, markup, annotated - select for diffs
Mon Mar 24 07:15:10 2008 UTC (17 years, 1 month ago) by keiichi
Branches: keiichi-mipv6
Diff to: previous 1.892.2.1: preferred, colored; branchpoint 1.892: preferred, colored; next MAIN 1.893: preferred, colored
Changes since revision 1.892.2.1: +4 -3 lines
sync with head.

Revision 1.896: download - view: text, markup, annotated - select for diffs
Sun Mar 23 14:02:49 2008 UTC (17 years, 1 month ago) by ad
Branches: MAIN
CVS tags: yamt-lazymbuf-base15, yamt-lazymbuf-base14, ad-socklock-base1
Diff to: previous 1.895: preferred, colored
Changes since revision 1.895: +2 -1 lines
Split select/poll into their own file.

Revision 1.861.2.3: download - view: text, markup, annotated - select for diffs
Sun Mar 23 02:04:34 2008 UTC (17 years, 1 month ago) by matt
Branches: matt-armv6
Diff to: previous 1.861.2.2: preferred, colored; next MAIN 1.862: preferred, colored
Changes since revision 1.861.2.2: +26 -6 lines
sync with HEAD

Revision 1.895: download - view: text, markup, annotated - select for diffs
Fri Mar 21 21:54:59 2008 UTC (17 years, 1 month ago) by ad
Branches: MAIN
Diff to: previous 1.894: preferred, colored
Changes since revision 1.894: +2 -1 lines
Catch up with descriptor handling changes. See kern_descrip.c revision
1.173 for details.

Revision 1.722.2.11: download - view: text, markup, annotated - select for diffs
Mon Mar 17 09:14:36 2008 UTC (17 years, 1 month ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.722.2.10: preferred, colored
Changes since revision 1.722.2.10: +3 -2 lines
sync with head.

Revision 1.894: download - view: text, markup, annotated - select for diffs
Tue Mar 11 05:24:38 2008 UTC (17 years, 1 month ago) by mjacob
Branches: MAIN
CVS tags: matt-armv6-nbase, keiichi-mipv6-nbase, keiichi-mipv6-base
Diff to: previous 1.893: preferred, colored
Changes since revision 1.893: +3 -2 lines
Make some changes to isp(4) options: add a disable for 2322 suppport;
remove the option for firmware crash dumps; add a ISP_VPORTS option
for virtual ports (24XX, coming soon).

Revision 1.876.4.1: download - view: text, markup, annotated - select for diffs
Mon Mar 3 19:41:33 2008 UTC (17 years, 2 months ago) by cube
Branches: cube-autoconf
Diff to: previous 1.876: preferred, colored; next MAIN 1.877: preferred, colored
Changes since revision 1.876: +2 -1 lines
Compile subr_device.c, too.

Revision 1.722.2.10: download - view: text, markup, annotated - select for diffs
Wed Feb 27 08:36:31 2008 UTC (17 years, 2 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.722.2.9: preferred, colored
Changes since revision 1.722.2.9: +7 -2 lines
sync with head.

Revision 1.893: download - view: text, markup, annotated - select for diffs
Sun Feb 24 05:29:31 2008 UTC (17 years, 2 months ago) by isaki
Branches: MAIN
CVS tags: hpcarm-cleanup-base
Diff to: previous 1.892: preferred, colored
Changes since revision 1.892: +2 -2 lines
slhci also shares usbroothub_subr.

Revision 1.892.2.1: download - view: text, markup, annotated - select for diffs
Fri Feb 22 02:53:32 2008 UTC (17 years, 2 months ago) by keiichi
Branches: keiichi-mipv6
Diff to: previous 1.892: preferred, colored
Changes since revision 1.892: +4 -1 lines
imported Mobile IPv6 code developed by the SHISA project
(http://www.mobileip.jp/).

Revision 1.892.6.1: download - view: text, markup, annotated - select for diffs
Thu Feb 21 20:44:55 2008 UTC (17 years, 2 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.892: preferred, colored
Changes since revision 1.892: +5 -1 lines
Start where the mjf-devfs branch left off.

Revision 1.892: download - view: text, markup, annotated - select for diffs
Wed Feb 20 21:43:36 2008 UTC (17 years, 2 months ago) by drochner
Branches: MAIN
CVS tags: nick-net80211-sync-base, nick-net80211-sync
Branch point for: mjf-devfs2, keiichi-mipv6
Diff to: previous 1.891: preferred, colored
Changes since revision 1.891: +6 -1 lines
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 1.869.4.5: download - view: text, markup, annotated - select for diffs
Mon Feb 18 22:07:02 2008 UTC (17 years, 2 months ago) by mjf
Branches: mjf-devfs
Diff to: previous 1.869.4.4: preferred, colored; branchpoint 1.869: preferred, colored; next MAIN 1.870: preferred, colored
Changes since revision 1.869.4.4: +5 -1 lines
Add some devfs code that's been sitting in my local tree for a while.

devfsd(8) is now the first daemon to be started after init(8). It tracks
device insertion (will eventually track removal) and devfs mounts.

Currently, we can mount multiple device file systems and have device
special files pushed into the mounts automatically, though, the device
special files aren't created with the correct major/minor number pairs
yet.

More work to come soon.

Revision 1.869.4.4: download - view: text, markup, annotated - select for diffs
Mon Feb 18 21:05:31 2008 UTC (17 years, 2 months ago) by mjf
Branches: mjf-devfs
Diff to: previous 1.869.4.3: preferred, colored; branchpoint 1.869: preferred, colored
Changes since revision 1.869.4.3: +31 -7 lines
Sync with HEAD.

Revision 1.722.2.9: download - view: text, markup, annotated - select for diffs
Mon Feb 4 09:23:15 2008 UTC (17 years, 3 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.722.2.8: preferred, colored
Changes since revision 1.722.2.8: +13 -4 lines
sync with head.

Revision 1.891: download - view: text, markup, annotated - select for diffs
Sun Feb 3 13:25:57 2008 UTC (17 years, 3 months ago) by martin
Branches: MAIN
CVS tags: mjf-devfs-base
Diff to: previous 1.890: preferred, colored
Changes since revision 1.890: +3 -1 lines
defflag CPU_IN_CKSUM

Revision 1.890: download - view: text, markup, annotated - select for diffs
Sun Feb 3 10:57:11 2008 UTC (17 years, 3 months ago) by drochner
Branches: MAIN
Diff to: previous 1.889: preferred, colored
Changes since revision 1.889: +7 -4 lines
share some code for USB root hub emulation which is common in the 3
host controller implementations, start with two little functions
which fake up string descriptors (which were inconststent, language
table fetching didn't interoperate with other code in the tree)

Revision 1.889: download - view: text, markup, annotated - select for diffs
Mon Jan 28 14:31:15 2008 UTC (17 years, 3 months ago) by dholland
Branches: MAIN
Diff to: previous 1.888: preferred, colored
Changes since revision 1.888: +2 -1 lines
Fix some race conditions in rename.
Introduce a per-FS rename lock and new vfsops to manipulate it.
Get this lock while renaming. Also add another relookup() in do_sys_rename,
which is a hack to kludge around some of the worst deficiencies of
ufs_rename.
reviewed-by: pooka (and an earlier rev by ad)
posted on tech-kern with no objections.

Revision 1.888: download - view: text, markup, annotated - select for diffs
Fri Jan 25 21:12:14 2008 UTC (17 years, 3 months ago) by joerg
Branches: MAIN
Diff to: previous 1.887: preferred, colored
Changes since revision 1.887: +4 -1 lines
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 1.722.2.8: download - view: text, markup, annotated - select for diffs
Mon Jan 21 09:42:18 2008 UTC (17 years, 3 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.722.2.7: preferred, colored
Changes since revision 1.722.2.7: +34 -6 lines
sync with head

Revision 1.876.2.4: download - view: text, markup, annotated - select for diffs
Sat Jan 19 12:15:02 2008 UTC (17 years, 3 months ago) by bouyer
Branches: bouyer-xeni386
Diff to: previous 1.876.2.3: preferred, colored; branchpoint 1.876: preferred, colored; next MAIN 1.877: preferred, colored
Changes since revision 1.876.2.3: +5 -0 lines
Sync with HEAD

Revision 1.887: download - view: text, markup, annotated - select for diffs
Thu Jan 17 20:14:49 2008 UTC (17 years, 3 months ago) by joerg
Branches: MAIN
CVS tags: bouyer-xeni386-nbase, bouyer-xeni386-base
Diff to: previous 1.886: preferred, colored
Changes since revision 1.886: +2 -1 lines
Add a stub file that includes a bunch of kernel headers and always get
compiled with -g. For the initial set, netbsd on amd64 grows by around
80KB. This allows much easier use of GDB for post-mortem debugging as
it can understand the layout of data structures. The additional data can
be strip(1)ped off normally for size constraint environments.

Revision 1.886: download - view: text, markup, annotated - select for diffs
Wed Jan 16 12:34:50 2008 UTC (17 years, 3 months ago) by ad
Branches: MAIN
Diff to: previous 1.885: preferred, colored
Changes since revision 1.885: +3 -1 lines
Pull in my modules code for review/test/hacking.

Revision 1.885: download - view: text, markup, annotated - select for diffs
Tue Jan 15 03:37:10 2008 UTC (17 years, 3 months ago) by rmind
Branches: MAIN
Diff to: previous 1.884: preferred, colored
Changes since revision 1.884: +2 -1 lines
Implementation of processor-sets, affinity and POSIX real-time extensions.
Add schedctl(8) - a program to control scheduling of processes and threads.

Notes:
- This is supported only by SCHED_M2;
- Migration of LWP mechanism will be revisited;

Proposed on: <tech-kern>. Reviewed by: <ad>.

Revision 1.884: download - view: text, markup, annotated - select for diffs
Mon Jan 14 12:40:04 2008 UTC (17 years, 3 months ago) by yamt
Branches: MAIN
Diff to: previous 1.883: preferred, colored
Changes since revision 1.883: +2 -1 lines
add a per-cpu storage allocator.

Revision 1.861.2.2: download - view: text, markup, annotated - select for diffs
Wed Jan 9 01:52:06 2008 UTC (17 years, 3 months ago) by matt
Branches: matt-armv6
Diff to: previous 1.861.2.1: preferred, colored
Changes since revision 1.861.2.1: +46 -9 lines
sync with HEAD

Revision 1.876.2.3: download - view: text, markup, annotated - select for diffs
Tue Jan 8 22:10:52 2008 UTC (17 years, 3 months ago) by bouyer
Branches: bouyer-xeni386
CVS tags: bouyer-xeni386-merge1
Diff to: previous 1.876.2.2: preferred, colored; branchpoint 1.876: preferred, colored
Changes since revision 1.876.2.2: +2 -0 lines
Sync with HEAD

Revision 1.883: download - view: text, markup, annotated - select for diffs
Sun Jan 6 18:03:59 2008 UTC (17 years, 4 months ago) by ad
Branches: MAIN
CVS tags: matt-armv6-base
Diff to: previous 1.882: preferred, colored
Changes since revision 1.882: +3 -1 lines
Add MODULAR option. Include kernel linker stuff if MODULAR.

Revision 1.876.2.2: download - view: text, markup, annotated - select for diffs
Wed Jan 2 21:53:42 2008 UTC (17 years, 4 months ago) by bouyer
Branches: bouyer-xeni386
Diff to: previous 1.876.2.1: preferred, colored; branchpoint 1.876: preferred, colored
Changes since revision 1.876.2.1: +15 -3 lines
Sync with HEAD

Revision 1.882: download - view: text, markup, annotated - select for diffs
Tue Jan 1 21:28:38 2008 UTC (17 years, 4 months ago) by yamt
Branches: MAIN
Diff to: previous 1.881: preferred, colored
Changes since revision 1.881: +6 -1 lines
a simple performance monitor based profiler, inspired from linux oprofile.

Revision 1.881: download - view: text, markup, annotated - select for diffs
Mon Dec 31 15:32:09 2007 UTC (17 years, 4 months ago) by ad
Branches: MAIN
Diff to: previous 1.880: preferred, colored
Changes since revision 1.880: +1 -3 lines
Remove systrace. Ok core@.

Revision 1.880: download - view: text, markup, annotated - select for diffs
Mon Dec 31 13:39:02 2007 UTC (17 years, 4 months ago) by ad
Branches: MAIN
Diff to: previous 1.879: preferred, colored
Changes since revision 1.879: +1 -2 lines
Remove COMPAT_HPUX.

Revision 1.869.4.3: download - view: text, markup, annotated - select for diffs
Thu Dec 27 00:44:42 2007 UTC (17 years, 4 months ago) by mjf
Branches: mjf-devfs
Diff to: previous 1.869.4.2: preferred, colored; branchpoint 1.869: preferred, colored
Changes since revision 1.869.4.2: +16 -3 lines
Sync with HEAD.

Revision 1.879: download - view: text, markup, annotated - select for diffs
Wed Dec 26 22:11:53 2007 UTC (17 years, 4 months ago) by christos
Branches: MAIN
Diff to: previous 1.878: preferred, colored
Changes since revision 1.878: +7 -1 lines
Add PaX ASLR (Address Space Layout Randomization) [from elad and myself]

For regular (non PIE) executables randomization is enabled for:
    1. The data segment
    2. The stack

For PIE executables(*) randomization is enabled for:
    1. The program itself
    2. All shared libraries
    3. The data segment
    4. The stack

(*) To generate a PIE executable:
    - compile everything with -fPIC
    - link with -shared-libgcc -Wl,-pie

This feature is experimental, and might change. To use selectively add
    options PAX_ASLR=0
in your kernel.

Currently we are using 12 bits for the stack, program, and data segment and
16 or 24 bits for mmap, depending on __LP64__.

Revision 1.875.2.1: download - view: text, markup, annotated - select for diffs
Wed Dec 26 19:56:58 2007 UTC (17 years, 4 months ago) by ad
Branches: vmlocking2
Diff to: previous 1.875: preferred, colored; next MAIN 1.876: preferred, colored
Changes since revision 1.875: +16 -3 lines
Sync with head.

Revision 1.876.2.1: download - view: text, markup, annotated - select for diffs
Thu Dec 13 21:55:13 2007 UTC (17 years, 4 months ago) by bouyer
Branches: bouyer-xeni386
Diff to: previous 1.876: preferred, colored
Changes since revision 1.876: +6 -1 lines
Sync with HEAD

Revision 1.878: download - view: text, markup, annotated - select for diffs
Thu Dec 13 21:23:48 2007 UTC (17 years, 4 months ago) by garbled
Branches: MAIN
CVS tags: vmlocking2-base3
Diff to: previous 1.877: preferred, colored
Changes since revision 1.877: +5 -1 lines
Move the elink probe code from files.isa to the common conf/files so that
MCA without isa can compile.  fix by cube.

Revision 1.877: download - view: text, markup, annotated - select for diffs
Thu Dec 13 17:25:19 2007 UTC (17 years, 4 months ago) by joerg
Branches: MAIN
Diff to: previous 1.876: preferred, colored
Changes since revision 1.876: +6 -1 lines
Add glue for x86emu and build it as part of i386/ALL.

Revision 1.875.4.1: download - view: text, markup, annotated - select for diffs
Tue Dec 11 15:22:24 2007 UTC (17 years, 4 months ago) by yamt
Branches: yamt-kmem
Diff to: previous 1.875: preferred, colored; next MAIN 1.876: preferred, colored
Changes since revision 1.875: +7 -3 lines
sync with head.

Revision 1.876: download - view: text, markup, annotated - select for diffs
Sun Dec 9 20:27:51 2007 UTC (17 years, 4 months ago) by jmcneill
Branches: MAIN
CVS tags: yamt-kmem-base3, yamt-kmem-base2, cube-autoconf-base
Branch point for: cube-autoconf, bouyer-xeni386
Diff to: previous 1.875: preferred, colored
Changes since revision 1.875: +7 -3 lines
Merge jmcneill-pm branch.

Revision 1.869.4.2: download - view: text, markup, annotated - select for diffs
Sat Dec 8 18:19:15 2007 UTC (17 years, 5 months ago) by mjf
Branches: mjf-devfs
Diff to: previous 1.869.4.1: preferred, colored; branchpoint 1.869: preferred, colored
Changes since revision 1.869.4.1: +6 -1 lines
Sync with HEAD.

Revision 1.856.4.10: download - view: text, markup, annotated - select for diffs
Sat Dec 8 16:21:01 2007 UTC (17 years, 5 months ago) by jmcneill
Branches: jmcneill-pm
Diff to: previous 1.856.4.9: preferred, colored; branchpoint 1.856: preferred, colored; next MAIN 1.857: preferred, colored
Changes since revision 1.856.4.9: +2 -2 lines
Rename pnp(9) -> pmf(9), as requested by many.

Revision 1.722.2.7: download - view: text, markup, annotated - select for diffs
Fri Dec 7 17:29:13 2007 UTC (17 years, 5 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.722.2.6: preferred, colored
Changes since revision 1.722.2.6: +6 -1 lines
sync with head

Revision 1.856.4.9: download - view: text, markup, annotated - select for diffs
Wed Nov 21 21:53:58 2007 UTC (17 years, 5 months ago) by joerg
Branches: jmcneill-pm
Diff to: previous 1.856.4.8: preferred, colored; branchpoint 1.856: preferred, colored
Changes since revision 1.856.4.8: +6 -1 lines
Sync with HEAD.

Revision 1.869.2.3: download - view: text, markup, annotated - select for diffs
Wed Nov 21 21:19:26 2007 UTC (17 years, 5 months ago) by bouyer
Branches: bouyer-xenamd64
Diff to: previous 1.869.2.2: preferred, colored; branchpoint 1.869: preferred, colored; next MAIN 1.870: preferred, colored
Changes since revision 1.869.2.2: +6 -1 lines
Sync with HEAD

Revision 1.875: download - view: text, markup, annotated - select for diffs
Tue Nov 20 18:54:31 2007 UTC (17 years, 5 months ago) by pooka
Branches: MAIN
CVS tags: yamt-kmem-base, vmlocking2-base2, vmlocking2-base1, vmlocking-nbase, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, jmcneill-pm-base, bouyer-xenamd64-base2, bouyer-xenamd64-base
Branch point for: yamt-kmem, vmlocking2
Diff to: previous 1.874: preferred, colored
Changes since revision 1.874: +6 -1 lines
pud (userspace char/block drivers) build goo

Revision 1.869.4.1: download - view: text, markup, annotated - select for diffs
Mon Nov 19 00:47:38 2007 UTC (17 years, 5 months ago) by mjf
Branches: mjf-devfs
Diff to: previous 1.869: preferred, colored
Changes since revision 1.869: +13 -4 lines
Sync with HEAD.

Revision 1.869.2.2: download - view: text, markup, annotated - select for diffs
Sun Nov 18 19:35:14 2007 UTC (17 years, 5 months ago) by bouyer
Branches: bouyer-xenamd64
Diff to: previous 1.869.2.1: preferred, colored; branchpoint 1.869: preferred, colored
Changes since revision 1.869.2.1: +3 -3 lines
Sync with HEAD

Revision 1.722.2.6: download - view: text, markup, annotated - select for diffs
Thu Nov 15 11:43:58 2007 UTC (17 years, 5 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.722.2.5: preferred, colored
Changes since revision 1.722.2.5: +13 -4 lines
sync with head.

Revision 1.856.4.8: download - view: text, markup, annotated - select for diffs
Wed Nov 14 19:04:21 2007 UTC (17 years, 5 months ago) by joerg
Branches: jmcneill-pm
Diff to: previous 1.856.4.7: preferred, colored; branchpoint 1.856: preferred, colored
Changes since revision 1.856.4.7: +10 -5 lines
Sync with HEAD.

Revision 1.874: download - view: text, markup, annotated - select for diffs
Tue Nov 13 23:22:06 2007 UTC (17 years, 5 months ago) by cube
Branches: MAIN
Diff to: previous 1.873: preferred, colored
Changes since revision 1.873: +4 -4 lines
Rename 'arc' into 'arcnet' to avoid conflict with
sys/arch/arc/conf/files.arc's machine statement.

Revision 1.869.2.1: download - view: text, markup, annotated - select for diffs
Tue Nov 13 16:00:47 2007 UTC (17 years, 5 months ago) by bouyer
Branches: bouyer-xenamd64
Diff to: previous 1.869: preferred, colored
Changes since revision 1.869: +10 -1 lines
Sync with HEAD

Revision 1.873: download - view: text, markup, annotated - select for diffs
Mon Nov 12 14:30:55 2007 UTC (17 years, 5 months ago) by pooka
Branches: MAIN
Diff to: previous 1.872: preferred, colored
Changes since revision 1.872: +2 -2 lines
Move putter code from directly under dev/ to dev/putter/

no functional change

Revision 1.872: download - view: text, markup, annotated - select for diffs
Sun Nov 11 17:37:45 2007 UTC (17 years, 5 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.871: preferred, colored
Changes since revision 1.871: +6 -1 lines
Add pseudo audio device driver. With this pseudo-device, audio played back
via the standard audio interfaces is redirected back to userland as raw
PCM data on /dev/padN.

One example usage is to stream audio to an AirTunes compatible device using
rtunes (http://www.nazgul.ch/dev_rtunes.html), ie:

	$ rtunes - < /dev/pad0
	$ mpg123 -a /dev/sound1 blah.mp3

Another option is to capture audio output from eg. Real Player, by simply
instructing Real Player to output to /dev/sound1, and running:

	$ cat /dev/pad0 > blah.pcm

Revision 1.871: download - view: text, markup, annotated - select for diffs
Sun Nov 11 16:58:02 2007 UTC (17 years, 5 months ago) by pooka
Branches: MAIN
Diff to: previous 1.870: preferred, colored
Changes since revision 1.870: +2 -2 lines
include putter only if it's actually defined

Revision 1.856.4.7: download - view: text, markup, annotated - select for diffs
Sun Nov 11 16:47:25 2007 UTC (17 years, 5 months ago) by joerg
Branches: jmcneill-pm
Diff to: previous 1.856.4.6: preferred, colored; branchpoint 1.856: preferred, colored
Changes since revision 1.856.4.6: +5 -1 lines
Sync with HEAD.

Revision 1.870: download - view: text, markup, annotated - select for diffs
Sat Nov 10 21:45:05 2007 UTC (17 years, 5 months ago) by pooka
Branches: MAIN
Diff to: previous 1.869: preferred, colored
Changes since revision 1.869: +5 -1 lines
Part 2/n of extensive changes to request transport to/from userspace:

Rip the transport code completely out of puffs and generalize it
into an independent module which will be used for multiple purposes
in the future.  This module is called the Pass-to-Userspace
Transporter (known as "putter" among friends).

This is very much work-in-progress and one dependency with puffs
remains: the request framing format.

The device name is still /dev/puffs, but that will change soon.

Users of puffs need the following in their kernel configs now:
pseudo-device   putter

Revision 1.819.2.5.2.1: download - view: text, markup, annotated - select for diffs
Sat Nov 10 02:57:00 2007 UTC (17 years, 5 months ago) by matt
Branches: matt-nb4-arm
Diff to: previous 1.819.2.5: preferred, colored; next MAIN 1.820: preferred, colored
Changes since revision 1.819.2.5: +10 -1 lines
Add AT91 support from Sami Kantoluoto
Add TI OMAP2430 support from Marty Fouts @ Danger Inc

Revision 1.861.2.1: download - view: text, markup, annotated - select for diffs
Tue Nov 6 23:25:20 2007 UTC (17 years, 6 months ago) by matt
Branches: matt-armv6
CVS tags: matt-armv6-prevmlocking
Diff to: previous 1.861: preferred, colored
Changes since revision 1.861: +12 -5 lines
sync with HEAD

Revision 1.722.2.5: download - view: text, markup, annotated - select for diffs
Sat Oct 27 11:29:52 2007 UTC (17 years, 6 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.722.2.4: preferred, colored
Changes since revision 1.722.2.4: +12 -5 lines
sync with head.

Revision 1.856.4.6: download - view: text, markup, annotated - select for diffs
Fri Oct 26 15:44:06 2007 UTC (17 years, 6 months ago) by joerg
Branches: jmcneill-pm
Diff to: previous 1.856.4.5: preferred, colored; branchpoint 1.856: preferred, colored
Changes since revision 1.856.4.5: +6 -1 lines
Sync with HEAD.

Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.

Revision 1.834.2.11: download - view: text, markup, annotated - select for diffs
Tue Oct 23 20:17:04 2007 UTC (17 years, 6 months ago) by ad
Branches: vmlocking
Diff to: previous 1.834.2.10: preferred, colored; next MAIN 1.835: preferred, colored
Changes since revision 1.834.2.10: +2 -1 lines
Sync with head.

Revision 1.863.2.3: download - view: text, markup, annotated - select for diffs
Thu Oct 18 08:33:04 2007 UTC (17 years, 6 months ago) by yamt
Branches: yamt-x86pmap
Diff to: previous 1.863.2.2: preferred, colored; branchpoint 1.863: preferred, colored; next MAIN 1.864: preferred, colored
Changes since revision 1.863.2.2: +2 -1 lines
sync with head.

Revision 1.869: download - view: text, markup, annotated - select for diffs
Wed Oct 17 16:45:00 2007 UTC (17 years, 6 months ago) by pooka
Branches: MAIN
CVS tags: yamt-x86pmap-base4, jmcneill-base
Branch point for: mjf-devfs, bouyer-xenamd64
Diff to: previous 1.868: preferred, colored
Changes since revision 1.868: +2 -1 lines
Split I/O-related routines (getpages, putpages, etc.) which are heavily
tied to uvm out of genfs_vnops into genfs_io.c

Revision 1.712.2.11: download - view: text, markup, annotated - select for diffs
Mon Oct 15 05:09:56 2007 UTC (17 years, 6 months ago) by riz
Branches: netbsd-3
Diff to: previous 1.712.2.10: preferred, colored; branchpoint 1.712: preferred, colored; next MAIN 1.713: preferred, colored
Changes since revision 1.712.2.10: +3 -1 lines
Pull up following revisions via patch (requested by bouyer in ticket #1838):
	distrib/sets/lists/man/mi: revision 1.997
	sbin/bioctl/strtonum.c: revision 1.1
	sys/dev/Makefile: revision 1.25
	sys/arch/amd64/conf/GENERIC: revision 1.139
	sbin/bioctl/strtonum.h: revision 1.1
	sys/dev/bio.c: revision 1.1
	sbin/bioctl/bioctl.c: revision 1.1
	share/man/man4/bio.4: revision 1.1
	sbin/bioctl/bioctl.8: revision 1.1
	sys/sys/envsys.h: revision 1.11
	sbin/bioctl/bioctl.8: revision 1.3
	sbin/bioctl/bioctl.8: revision 1.4
	sys/arch/i386/conf/XEN2_DOM0: revision 1.25
	distrib/sets/lists/base/mi: revision 1.704
	sys/conf/majors: revision 1.34
	share/man/man4/Makefile: revision 1.426
	etc/MAKEDEV.tmpl: revision 1.86
	sys/arch/i386/conf/GENERIC: revision 1.825
	distrib/sets/lists/comp/mi: revision 1.1022
	sys/conf/files: revision 1.839
	usr.sbin/envstat/envstat.c: revision 1.24
	sbin/Makefile: revision 1.105
	sys/dev/ic/mfi.c: revision 1.4
	sys/dev/biovar.h: revision 1.1
	sys/dev/ic/mfivar.h: revision 1.4
	sbin/bioctl/Makefile: revision 1.1
Fix typo.
Add bio(4) and associated bioctl(8) from OpenBSD, a driver control block
device controllers, and more specifically raid controllers.
Add a new sensor type, ENVSYS_DRIVE, to report drive status. From OpenBSD.
Add bio and sysmon support to mfi(4). This allow userland to query
status for drives and logical volumes attached to a mfi(4) controller. While
there fix some debug printfs in mfi so they compile.
Add bio(4) to amd64 and i386 GENERIC.
Add bio(4) and associated bioctl(8) from OpenBSD, a driver control block
device controllers, and more specifically raid controllers.
Add a new sensor type, ENVSYS_DRIVE, to report drive status. From OpenBSD.
Add bio and sysmon support to mfi(4). This allow userland to query
status for drives and logical volumes attached to a mfi(4) controller. While
there fix some debug printfs in mfi so they compile.
Add bio(4) to amd64 and i386 GENERIC.
Fix Dd argument (use full month names).
Use more markup.
Comment out references to safte(4) and softraid(4), which don't exist in
NetBSD.
Remove trailing whitespace.
Use macros instead of characters for HTML output (replace ">", "<"
with \*[Gt], \*[Lt]).
Sort sections.
Create /dev/bio

Revision 1.863.2.2: download - view: text, markup, annotated - select for diffs
Sun Oct 14 11:47:57 2007 UTC (17 years, 6 months ago) by yamt
Branches: yamt-x86pmap
Diff to: previous 1.863.2.1: preferred, colored; branchpoint 1.863: preferred, colored
Changes since revision 1.863.2.1: +5 -1 lines
sync with head.

Revision 1.834.2.10: download - view: text, markup, annotated - select for diffs
Wed Oct 10 23:03:22 2007 UTC (17 years, 6 months ago) by rmind
Branches: vmlocking
Diff to: previous 1.834.2.9: preferred, colored
Changes since revision 1.834.2.9: +3 -1 lines
Sync with HEAD.

Revision 1.868: download - view: text, markup, annotated - select for diffs
Tue Oct 9 19:00:13 2007 UTC (17 years, 6 months ago) by rmind
Branches: MAIN
CVS tags: yamt-x86pmap-base3, vmlocking-base
Diff to: previous 1.867: preferred, colored
Changes since revision 1.867: +3 -1 lines
Import of SCHED_M2 - the implementation of new scheduler, which is based
on the original approach of SVR4 with some inspirations about balancing
and migration from Solaris.  It implements per-CPU runqueues, provides a
real-time (RT) and time-sharing (TS) queues, ready to support a POSIX
real-time extensions, and also prepared for the support of CPU affinity.

The following lines in the kernel config enables the SCHED_M2:

no options SCHED_4BSD
options SCHED_M2

The scheduler seems to be stable.  Further work will come soon.

http://mail-index.netbsd.org/tech-kern/2007/10/04/0001.html
http://www.netbsd.org/~rmind/m2/mysql_bench_ro_4x_local.png
Thanks <ad> for the benchmarks!

Revision 1.834.2.9: download - view: text, markup, annotated - select for diffs
Tue Oct 9 15:22:09 2007 UTC (17 years, 6 months ago) by ad
Branches: vmlocking
Diff to: previous 1.834.2.8: preferred, colored
Changes since revision 1.834.2.8: +2 -1 lines
Sync with head.

Revision 1.834.2.8: download - view: text, markup, annotated - select for diffs
Tue Oct 9 13:44:09 2007 UTC (17 years, 6 months ago) by ad
Branches: vmlocking
Diff to: previous 1.834.2.7: preferred, colored
Changes since revision 1.834.2.7: +6 -5 lines
Sync with head.

Revision 1.867: download - view: text, markup, annotated - select for diffs
Mon Oct 8 15:51:02 2007 UTC (17 years, 7 months ago) by ad
Branches: MAIN
Diff to: previous 1.866: preferred, colored
Changes since revision 1.866: +2 -1 lines
Add stubs that provide new soft interrupt API from the vmlocking branch.
For now these just pass through to the current softintr code.

(The naming is different to allow softint/softintr to co-exist for a while.
I'm hoping that should make it easier to transition.)

Revision 1.866: download - view: text, markup, annotated - select for diffs
Mon Oct 8 15:12:06 2007 UTC (17 years, 7 months ago) by ad
Branches: MAIN
Diff to: previous 1.865: preferred, colored
Changes since revision 1.865: +2 -1 lines
Merge file descriptor locking, cwdi locking and cross-call changes
from the vmlocking branch.

Revision 1.856.4.5: download - view: text, markup, annotated - select for diffs
Sun Oct 7 13:25:02 2007 UTC (17 years, 7 months ago) by joerg
Branches: jmcneill-pm
Diff to: previous 1.856.4.4: preferred, colored; branchpoint 1.856: preferred, colored
Changes since revision 1.856.4.4: +1 -2 lines
Sync with HEAD.

Revision 1.863.2.1: download - view: text, markup, annotated - select for diffs
Sat Oct 6 15:30:16 2007 UTC (17 years, 7 months ago) by yamt
Branches: yamt-x86pmap
Diff to: previous 1.863: preferred, colored
Changes since revision 1.863: +2 -5 lines
sync with head.

Revision 1.865: download - view: text, markup, annotated - select for diffs
Fri Oct 5 07:28:24 2007 UTC (17 years, 7 months ago) by dogcow
Branches: MAIN
CVS tags: yamt-x86pmap-base2
Diff to: previous 1.864: preferred, colored
Changes since revision 1.864: +1 -2 lines
since ip_gre.c is gone, it's unhelpful to have dependencies on it.

Revision 1.856.4.4: download - view: text, markup, annotated - select for diffs
Tue Oct 2 18:28:16 2007 UTC (17 years, 7 months ago) by joerg
Branches: jmcneill-pm
Diff to: previous 1.856.4.3: preferred, colored; branchpoint 1.856: preferred, colored
Changes since revision 1.856.4.3: +7 -4 lines
Sync with HEAD.

Revision 1.864: download - view: text, markup, annotated - select for diffs
Fri Sep 28 22:52:13 2007 UTC (17 years, 7 months ago) by dyoung
Branches: MAIN
Diff to: previous 1.863: preferred, colored
Changes since revision 1.863: +2 -4 lines
Always build & link net/link_proto.c, since net/if.c needs it.

Revision 1.852.2.3: download - view: text, markup, annotated - select for diffs
Mon Sep 10 10:54:46 2007 UTC (17 years, 7 months ago) by skrll
Branches: nick-csl-alignment
Diff to: previous 1.852.2.2: preferred, colored; branchpoint 1.852: preferred, colored; next MAIN 1.853: preferred, colored
Changes since revision 1.852.2.2: +6 -1 lines
Sync with HEAD.

Revision 1.863: download - view: text, markup, annotated - select for diffs
Fri Sep 7 20:17:37 2007 UTC (17 years, 8 months ago) by plunky
Branches: MAIN
CVS tags: yamt-x86pmap-base, nick-csl-alignment-base5
Branch point for: yamt-x86pmap
Diff to: previous 1.862: preferred, colored
Changes since revision 1.862: +5 -1 lines
move the HID processing defs to a higher context, since it is used by
bluetooth and USB code.

Revision 1.862: download - view: text, markup, annotated - select for diffs
Fri Sep 7 18:56:06 2007 UTC (17 years, 8 months ago) by rmind
Branches: MAIN
Diff to: previous 1.861: preferred, colored
Changes since revision 1.861: +2 -1 lines
Implementation of POSIX message queues.

Reviewed by: <ad>, <tech-kern>

Revision 1.722.2.4: download - view: text, markup, annotated - select for diffs
Mon Sep 3 14:33:04 2007 UTC (17 years, 8 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.722.2.3: preferred, colored
Changes since revision 1.722.2.3: +60 -12 lines
sync with head.

Revision 1.852.2.2: download - view: text, markup, annotated - select for diffs
Mon Sep 3 10:20:11 2007 UTC (17 years, 8 months ago) by skrll
Branches: nick-csl-alignment
Diff to: previous 1.852.2.1: preferred, colored; branchpoint 1.852: preferred, colored
Changes since revision 1.852.2.1: +3 -4 lines
Sync with HEAD.

Revision 1.819.2.4.2.1: download - view: text, markup, annotated - select for diffs
Mon Sep 3 07:04:16 2007 UTC (17 years, 8 months ago) by wrstuden
Branches: wrstuden-fixsa
Diff to: previous 1.819.2.4: preferred, colored; next MAIN 1.819.2.5: preferred, colored
Changes since revision 1.819.2.4: +6 -1 lines
Sync w/ NetBSD-4-RC_1

Revision 1.819.2.5: download - view: text, markup, annotated - select for diffs
Fri Aug 31 20:09:24 2007 UTC (17 years, 8 months ago) by pavel
Branches: netbsd-4
CVS tags: wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, matt-nb4-arm-base
Branch point for: matt-nb4-arm
Diff to: previous 1.819.2.4: preferred, colored; branchpoint 1.819: preferred, colored; next MAIN 1.820: preferred, colored
Changes since revision 1.819.2.4: +6 -1 lines
Pull up following revision(s) (requested by bouyer in ticket #678):
	distrib/sets/lists/man/mi: revision 1.1001
	doc/CHANGES: revision 1.853 via patch
	share/man/man4/Makefile: revision 1.428
	share/man/man4/jmide.4: revision 1.1
	sys/arch/amd64/conf/GENERIC: revision 1.143
	sys/arch/amd64/conf/INSTALL: revision 1.69
	sys/arch/i386/conf/GENERIC: revision 1.827
	sys/arch/i386/conf/INSTALL_LARGE: revision 1.2 via patch
	sys/arch/i386/conf/XEN2_DOM0: revision 1.26
	sys/conf/files: revision 1.844 via patch
	sys/dev/ic/ahcisata_core.c: revision 1.1 via patch
	sys/dev/ic/ahcisata_core.c: revision 1.3
	sys/dev/ic/ahcisatareg.h: revision 1.1
	sys/dev/ic/ahcisatavar.h: revision 1.1
	sys/dev/pci/ahcisata.c: delete
	sys/dev/pci/ahcisatareg.h: delete
	sys/dev/pci/ahcisata_pci.c: revision 1.1
	sys/dev/pci/files.pci: revision 1.287-1.288
	sys/dev/pci/jmide.c: revision 1.1-1.2
	sys/dev/pci/jmide_reg.h: revision 1.1
	sys/dev/pci/pcidevs: revision 1.878
Add JMicron Technology vendor ID, and their current PCIe SATA/PATA
controllers.

Split the ahcisata driver in pci front-end and bus-independant back-end.
add jmide(4), a driver for the JMicron Technology JMB36x PCIe to SATA II/PATA
controllers. These controllers can be found on add-on PCIe cards, or
on some motherboards to provide the PATA connectivity (e.g. some intel
ICH8-based motherboards).
Thanks to JMicron Technology for providing me documentation and
different sample boards for this work.

Move mapping of AHCI register so that jmide knows if it fails, and avoids
calling ahci_intr() (which would cause a panic).
Try to use the pciide function for SATA drives if attaching ahci fails (this
doesn't seems to work though, it may be BIOS dependant).
Thanks to Gary Duzan for testing multiple pacthes.

We're not ready to handle ATAPI yet so just claim there's no drive to the
upper layer. This should work around a NULL pointer dereference when
an ATAPI device is detected on a AHCI device.

Revision 1.834.2.7: download - view: text, markup, annotated - select for diffs
Sun Aug 26 12:04:46 2007 UTC (17 years, 8 months ago) by ad
Branches: vmlocking
Diff to: previous 1.834.2.6: preferred, colored
Changes since revision 1.834.2.6: +2 -1 lines
- Add a generic cross-call facility. Right now this only does threaded cross
  calls but that should be extended to do IPIs. These are deliberately set
  up as bound kthreads (and not soft interrupts or something else) so that
  the called functions can use the spl framework or disable preemption in
  order to guarantee exclusive access to CPU-local data.

- Use cross calls to take CPUs online or offline. Ok to do since bound LWPs
  still execute on offline CPUs. As a result schedstate_percpu's::spc_flags
  is CPU-local again and doesn't need locking.

Revision 1.834.2.6: download - view: text, markup, annotated - select for diffs
Mon Aug 20 21:27:22 2007 UTC (17 years, 8 months ago) by ad
Branches: vmlocking
Diff to: previous 1.834.2.5: preferred, colored
Changes since revision 1.834.2.5: +15 -6 lines
Sync with HEAD.

Revision 1.856.4.3: download - view: text, markup, annotated - select for diffs
Thu Aug 16 11:03:01 2007 UTC (17 years, 8 months ago) by jmcneill
Branches: jmcneill-pm
Diff to: previous 1.856.4.2: preferred, colored; branchpoint 1.856: preferred, colored
Changes since revision 1.856.4.2: +5 -5 lines
Sync with HEAD.

Revision 1.861: download - view: text, markup, annotated - select for diffs
Wed Aug 15 20:34:49 2007 UTC (17 years, 8 months ago) by ad
Branches: MAIN
Branch point for: matt-armv6
Diff to: previous 1.860: preferred, colored
Changes since revision 1.860: +2 -2 lines
subr_prf_bitmask.c -> subr_prf2.c

Revision 1.852.2.1: download - view: text, markup, annotated - select for diffs
Wed Aug 15 13:48:09 2007 UTC (17 years, 8 months ago) by skrll
Branches: nick-csl-alignment
Diff to: previous 1.852: preferred, colored
Changes since revision 1.852: +12 -2 lines
Sync with HEAD.

Revision 1.860: download - view: text, markup, annotated - select for diffs
Wed Aug 15 12:07:32 2007 UTC (17 years, 8 months ago) by ad
Branches: MAIN
Diff to: previous 1.859: preferred, colored
Changes since revision 1.859: +2 -3 lines
Changes to make ktrace LKM friendly and reduce ifdef KTRACE. Proposed
on tech-kern.

Revision 1.859: download - view: text, markup, annotated - select for diffs
Wed Aug 15 03:53:09 2007 UTC (17 years, 8 months ago) by kiyohara
Branches: MAIN
Diff to: previous 1.858: preferred, colored
Changes since revision 1.858: +2 -2 lines
Replace to Matthew Orgass's slhci(4).
http://mail-index.netbsd.org/tech-kern/2007/06/26/0001.html

Revision 1.858: download - view: text, markup, annotated - select for diffs
Thu Aug 9 07:36:19 2007 UTC (17 years, 9 months ago) by pooka
Branches: MAIN
Diff to: previous 1.857: preferred, colored
Changes since revision 1.857: +2 -1 lines
Shuffle routines which just roll values around from kern_clock.c
and kern_time.c to subr_time.c.

Revision 1.856.4.2: download - view: text, markup, annotated - select for diffs
Sat Aug 4 12:33:08 2007 UTC (17 years, 9 months ago) by jmcneill
Branches: jmcneill-pm
Diff to: previous 1.856.4.1: preferred, colored; branchpoint 1.856: preferred, colored
Changes since revision 1.856.4.1: +4 -1 lines
Sync with HEAD.

Revision 1.857.2.2: download - view: text, markup, annotated - select for diffs
Sat Aug 4 11:03:00 2007 UTC (17 years, 9 months ago) by ad
Branches: matt-mips64
Diff to: previous 1.857.2.1: preferred, colored; branchpoint 1.857: preferred, colored; next MAIN 1.858: preferred, colored
Changes since revision 1.857.2.1: +1540 -0 lines
Add cpuctl(8). For now this is not much more than a toy for debugging and
benchmarking that allows taking CPUs online/offline.

Revision 1.857.2.1
Sat Aug 4 11:02:59 2007 UTC (17 years, 9 months ago) by ad
Branches: matt-mips64
FILE REMOVED
Changes since revision 1.857: +0 -1540 lines
file files was added on branch matt-mips64 on 2007-08-04 11:03:00 +0000

Revision 1.857: download - view: text, markup, annotated - select for diffs
Sat Aug 4 11:02:59 2007 UTC (17 years, 9 months ago) by ad
Branches: MAIN
CVS tags: matt-mips64-base
Branch point for: matt-mips64
Diff to: previous 1.856: preferred, colored
Changes since revision 1.856: +4 -1 lines
Add cpuctl(8). For now this is not much more than a toy for debugging and
benchmarking that allows taking CPUs online/offline.

Revision 1.856.4.1: download - view: text, markup, annotated - select for diffs
Fri Aug 3 22:17:12 2007 UTC (17 years, 9 months ago) by jmcneill
Branches: jmcneill-pm
Diff to: previous 1.856: preferred, colored
Changes since revision 1.856: +7 -3 lines
Pull in power management changes from private branch.

Revision 1.856: download - view: text, markup, annotated - select for diffs
Sun Jul 29 14:44:09 2007 UTC (17 years, 9 months ago) by pooka
Branches: MAIN
CVS tags: hpcarm-cleanup
Branch point for: jmcneill-pm
Diff to: previous 1.855: preferred, colored
Changes since revision 1.855: +2 -1 lines
Split vfs_subr.c into routines which need much of the kernel
infrastructure (vfs_subr.c) and routines which need little or none
of the kernel infra (vfs_subr2.c).

Revision 1.855: download - view: text, markup, annotated - select for diffs
Sun Jul 29 09:38:02 2007 UTC (17 years, 9 months ago) by pooka
Branches: MAIN
Diff to: previous 1.854: preferred, colored
Changes since revision 1.854: +2 -1 lines
Move bitmask_snprintf() from subr_prf.c to subr_prf_bitmask.c to permit
standalone compilation.  No functional change.

Revision 1.854: download - view: text, markup, annotated - select for diffs
Sat Jul 28 12:53:53 2007 UTC (17 years, 9 months ago) by pooka
Branches: MAIN
Diff to: previous 1.853: preferred, colored
Changes since revision 1.853: +2 -1 lines
Move hashinit() & hashdone() from kern_subr.c to subr_hash.c to
permit standalone compilation.  No functional change.

Revision 1.853: download - view: text, markup, annotated - select for diffs
Thu Jul 19 20:48:51 2007 UTC (17 years, 9 months ago) by dyoung
Branches: MAIN
Diff to: previous 1.852: preferred, colored
Changes since revision 1.852: +4 -1 lines
Take steps to hide the radix_node implementation of the forwarding table
from the forwarding table's users:

        Introduce rt_walktree() for walking the routing table and
        applying a function to each rtentry.  Replace most
        rn_walktree() calls with it.

        Use rt_getkey()/rt_setkey() to get/set a route's destination.
        Keep a pointer to the sockaddr key in the rtentry, so that
        rtentry users do not have to grovel in the radix_node for
        the key.

        Add a RTM_GET method to rtrequest.  Use that instead of
        radix_node lookups in, e.g., carp(4).

Add sys/net/link_proto.c, which supplies sockaddr routines for
link-layer socket addresses (sockaddr_dl).

Cosmetic:

        Constify.  KNF.  Stop open-coding LIST_FOREACH, TAILQ_FOREACH,
        et cetera.  Use NULL instead of 0 for null pointers.  Use
        __arraycount().  Reduce gratuitous parenthesization.

        Stop using variadic arguments for rip6_output(), it is
        unnecessary.

        Remove the unnecessary rtentry member rt_genmask and the
        code to maintain it, since nothing actually used it.

        Make rt_maskedcopy() easier to read by using meaningful variable
        names.

        Extract a subroutine intern_netmask() for looking up a netmask in
        the masks table.

        Start converting backslash-ridden IPv6 macros in
        sys/netinet6/in6_var.h into inline subroutines that one
        can read without special eyeglasses.

One functional change: when the kernel serves an RTM_GET, RTM_LOCK,
or RTM_CHANGE request, it applies the netmask (if supplied) to a
destination before searching for it in the forwarding table.

I have changed sys/netinet/ip_carp.c, carp_setroute(), to remove
the unlawful radix_node knowledge.

Apart from the changes to carp(4), netiso, ATM, and strip(4), I
have run the changes on three nodes in my wireless routing testbed,
which involves IPv4 + IPv6 dynamic routing acrobatics, and it's
working beautifully so far.

Revision 1.852: download - view: text, markup, annotated - select for diffs
Wed Jul 18 06:29:26 2007 UTC (17 years, 9 months ago) by he
Branches: MAIN
CVS tags: nick-csl-alignment-base
Branch point for: nick-csl-alignment
Diff to: previous 1.851: preferred, colored
Changes since revision 1.851: +2 -2 lines
After the recent mount changes, COMPAT_AOUT_M68K now depends on COMPAT_40.

Revision 1.834.2.5: download - view: text, markup, annotated - select for diffs
Sun Jul 15 13:27:20 2007 UTC (17 years, 9 months ago) by ad
Branches: vmlocking
Diff to: previous 1.834.2.4: preferred, colored
Changes since revision 1.834.2.4: +2 -3 lines
Sync with head.

Revision 1.851: download - view: text, markup, annotated - select for diffs
Sun Jul 15 08:40:22 2007 UTC (17 years, 9 months ago) by dsl
Branches: MAIN
Diff to: previous 1.850: preferred, colored
Changes since revision 1.850: +2 -2 lines
Default MEMORY_DISK_SERVER to 1 instead of using 'undefined' to mean 1.

Revision 1.850: download - view: text, markup, annotated - select for diffs
Sat Jul 14 10:52:14 2007 UTC (17 years, 9 months ago) by ad
Branches: MAIN
Diff to: previous 1.849: preferred, colored
Changes since revision 1.849: +1 -2 lines
kcont was removed.

Revision 1.834.4.2: download - view: text, markup, annotated - select for diffs
Wed Jul 11 20:04:52 2007 UTC (17 years, 9 months ago) by mjf
Branches: mjf-ufs-trans
Diff to: previous 1.834.4.1: preferred, colored; next MAIN 1.835: preferred, colored
Changes since revision 1.834.4.1: +42 -6 lines
Sync with head.

Revision 1.849: download - view: text, markup, annotated - select for diffs
Mon Jul 9 10:05:26 2007 UTC (17 years, 10 months ago) by ad
Branches: MAIN
CVS tags: mjf-ufs-trans-base
Diff to: previous 1.848: preferred, colored
Changes since revision 1.848: +1 -2 lines
Remove kcont:

- There are no users in tree.
- Its functionality has largely been replaced by workqueues and generic
  soft interrupts.
- It's not MP friendly.

Revision 1.848: download - view: text, markup, annotated - select for diffs
Fri Jun 29 23:30:26 2007 UTC (17 years, 10 months ago) by rumble
Branches: MAIN
Diff to: previous 1.847: preferred, colored
Changes since revision 1.847: +2 -1 lines
Add read-only support for SGI's Extent File System.

Reviewed by pooka@.

Revision 1.834.2.4: download - view: text, markup, annotated - select for diffs
Sun Jun 17 21:30:46 2007 UTC (17 years, 10 months ago) by ad
Branches: vmlocking
Diff to: previous 1.834.2.3: preferred, colored
Changes since revision 1.834.2.3: +2 -1 lines
- Increase the number of thread priorities from 128 to 256. How the space
  is set up is to be revisited.
- Implement soft interrupts as kernel threads. A generic implementation
  is provided, with hooks for fast-path MD code that can run the interrupt
  threads over the top of other threads executing in the kernel.
- Split vnode::v_flag into three fields, depending on how the flag is
  locked (by the interlock, by the vnode lock, by the file system).
- Miscellaneous locking fixes and improvements.

Revision 1.834.2.3: download - view: text, markup, annotated - select for diffs
Sat Jun 9 23:57:48 2007 UTC (17 years, 10 months ago) by ad
Branches: vmlocking
Diff to: previous 1.834.2.2: preferred, colored
Changes since revision 1.834.2.2: +3 -2 lines
Sync with head.

Revision 1.834.2.2: download - view: text, markup, annotated - select for diffs
Fri Jun 8 14:17:12 2007 UTC (17 years, 11 months ago) by ad
Branches: vmlocking
Diff to: previous 1.834.2.1: preferred, colored
Changes since revision 1.834.2.1: +32 -3 lines
Sync with head.

Revision 1.847: download - view: text, markup, annotated - select for diffs
Tue May 29 21:32:29 2007 UTC (17 years, 11 months ago) by christos
Branches: MAIN
Diff to: previous 1.846: preferred, colored
Changes since revision 1.846: +3 -2 lines
Add a sockaddr_storage member to "struct ifreq" maintaining backwards
compatibility with the older ioctls. This avoids stack smashing and
abuse of "struct sockaddr" when ioctls placed "struct sockaddr_foo's" that
were longer than "struct sockaddr".
XXX: Some of the emulations might be broken; I tried to add code for
them but I did not test them.

Revision 1.846: download - view: text, markup, annotated - select for diffs
Thu May 24 21:30:41 2007 UTC (17 years, 11 months ago) by mjacob
Branches: MAIN
Diff to: previous 1.845: preferred, colored
Changes since revision 1.845: +6 -3 lines
Major update to isp(4) driver to bring it in line with external sources.

The major changes are:

 + 4Gb (24XX) card support
 + Rewritten fabric and loop evaluation code
 + New f/w sets

The 4Gb changes required major rototilling, which caused a rewrite of
fabric and loop eval code. The latter can now be set up to tune for
dynamic device arrival/departure if the framework is set up for it,
or to be firm about waiting for devices.

Testing has been principally on amd64, i386 and sparc64 and seems to
not have broken things for me.

Revision 1.831.6.1: download - view: text, markup, annotated - select for diffs
Tue May 22 14:57:31 2007 UTC (17 years, 11 months ago) by itohy
Branches: itohy-usb1
Diff to: previous 1.831: preferred, colored; next MAIN 1.832: preferred, colored
Changes since revision 1.831: +7 -5 lines
Overhaul of USB stack, mostly DMA related

This applies to NetBSD 4.99.13 (March 1, 2007)

usbdi(9) interface is based on FreeBSD version, excluding
 - removal of portability code

Patch most NetBSD changes, excluding
 - DMA memory "reserve", since we don't need contiguous buffers any longer
 - volatiles in DMA structure, since it should not be needed
   with proper bus_dmamap_sync(9)s

DMA/non-DMA memory management overhaul
 - Move all DMA related code to usb_mem.[ch]
   (add usb_alloc_buffer_dma(), usb_free_buffer_dma(), etc.).
   XXX Should usb_mem.[ch] be renamed as usb_mem_dma.[ch] ?
 - Add corresponding non-DMA code to usb_mem_nodma.[ch] .
   Currently just use malloc(9).
 - Above files are conditionally used by config framework (added
   attributes to conf/files and dev/usb/files.usb).
 - Add diagnostic panics when resource allocation is requested
   on interrupt context.
 - Change memory allocations (that require context) from NOWAIT to WAITOK.

Allocate DMA/non-DMA buffer per host interface, not globally.
 advantage:	Buffers can be freed on detaching host interface.
		Activity of a host interface does not affect others.
 disadvantages:	It possibly consumes more memory.

API changes
 - usbd_alloc_xfer() is changed:
    old: usbd_xfer_handle usbd_alloc_xfer(usbd_device_handle dev);
    new: usbd_xfer_handle usbd_alloc_xfer(usbd_device_handle dev,
		usbd_pipe_handle pipe);
 - pipe argument of usbd_setup_*xfer() are now unused
   XXX the pipe argument should be removed?
 - add mapping APIs
 - async request will be processed as a task (kernel thread context),
   and delayed to some extent
 - usbdivar.h: struct usbd_xfer: renamed a member "allocbuf" to "hcbuffer"
   (mapped/allocated/refered buffer for HCI driver)
 - usb_port.h: change usb_proc_ptr from  struct ptoc *  to struct lwp *
 - usb_port.h: add usb_sigproc_ptr for psignal(9) (struct proc *)
 - usb.h: add UE_MAXPKTSZ(ep) and UE_MAXPKTSZ_MASK macros for USB 2.0

changes to USB device drivers
 - atu, aue, axe, cdce, cue, kue, rum, udav, upl, ural, url,
   uaudio, ubt, ucom, ugen, uhidev, uirda, ulpt, umidi, urio,
   uscanner, ustir, utoppy:
    * catch up API change of usbd_alloc_xfer()
 - umass, usscanner:
    * catch up API change of usbd_alloc_xfer()
    * eliminate memory copy for large transfer

ohci
 - free resources on detach
 - add lots of bus_dmamap_sync() operations
 - simplify the code of loading std chain
 - rewrite code of looking up TD/ITD from DMA addr by using allocation chunk
 - add workaround for CMD Tech 670 and 673 chipsets
 - make sure resources are not allocated in interrupt context
 - add support for mapping buffer and mbuf

slhci
 - allocate xfer and slhci_xfer at once, and simplify relevant code
 - add slhci_detach()
 - remove second arg of slhci_attach() since it is the same as the first arg.
 - add support for "mapping" (no, it doesn't map since it doesn't do DMA)
   buffer and mbuf
 - add pcmcia frontend
 - NOT TESTED, missing hardware

ehci
 - add lots of bus_dmamap_sync() operations, possibly too many
 - make sure resources are not allocated in interrupt context
 - add support for mapping buffer and mbuf
 - done only simple test

uhci
 - add lots of bus_dmamap_sync() operations, possibly too many
 - make sure resources are not allocated in interrupt context
 - add support for mapping buffer and mbuf

To do
 - review, test, debug
 - rewrite network drivers to utilize usbd_map_buffer_mbuf()
 - rewrite uaudio(4) to eliminate memcpy
 - "pipe" argument of usbd_setup_*xfer() should eventually be removed

Revision 1.845: download - view: text, markup, annotated - select for diffs
Thu May 17 14:51:37 2007 UTC (17 years, 11 months ago) by yamt
Branches: MAIN
Diff to: previous 1.844: preferred, colored
Changes since revision 1.844: +6 -1 lines
merge yamt-idlelwp branch.  asked by core@.  some ports still needs work.

from doc/BRANCHES:

	idle lwp, and some changes depending on it.

	1. separate context switching and thread scheduling.
	   (cf. gmcgarry_ctxsw)
	2. implement idle lwp.
	3. clean up related MD/MI interfaces.
	4. make scheduler(s) modular.

Revision 1.831.2.8: download - view: text, markup, annotated - select for diffs
Thu May 17 13:41:22 2007 UTC (17 years, 11 months ago) by yamt
Branches: yamt-idlelwp
Diff to: previous 1.831.2.7: preferred, colored; branchpoint 1.831: preferred, colored; next MAIN 1.832: preferred, colored
Changes since revision 1.831.2.7: +15 -2 lines
sync with head.

Revision 1.819.2.4: download - view: text, markup, annotated - select for diffs
Sun May 13 10:28:08 2007 UTC (17 years, 11 months ago) by jdc
Branches: netbsd-4
Branch point for: wrstuden-fixsa
Diff to: previous 1.819.2.3: preferred, colored; branchpoint 1.819: preferred, colored
Changes since revision 1.819.2.3: +4 -1 lines
Pull up revision 1.842 (requested by manu in ticket #635).

Add the TFTPROOT kernel option for TFTP'ing root RAMdisk at root mount time.
This allows working around situations where a kernel with embedded RAMdisk
cannot be booted by the bootloader because the RAMdisk is too big.

Revision 1.819.2.3: download - view: text, markup, annotated - select for diffs
Sun May 13 06:52:52 2007 UTC (17 years, 11 months ago) by pavel
Branches: netbsd-4
Diff to: previous 1.819.2.2: preferred, colored; branchpoint 1.819: preferred, colored
Changes since revision 1.819.2.2: +5 -0 lines
Pull up patch (requested by xtraeme in ticket #633):
	sys/arch/amd64/conf/GENERIC:			patch
	sys/arch/i386/conf/ALL:				patch
	sys/arch/i386/conf/GENERIC:			patch
	sys/conf/files:					patch
	sys/dev/acpi/files.acpi:			patch
	sys/dev/acpi/ug_acpi.c:				patch
	sys/dev/ic/ug.c:				patch
	sys/dev/ic/ugreg.h:				patch
	sys/dev/ic/ugvar.h:				patch
	sys/dev/isa/files.isa:				patch
	sys/dev/isa/ug_isa.c:				patch
	share/man/man4/ug.4:				patch
	doc/CHANGES:					patch
	sys/dev/isa/ug.c:				delete
	sys/dev/isa/ugvar.h:				delete

Add an acpi attachement for the ug hardware monitor driver.

Revision 1.844: download - view: text, markup, annotated - select for diffs
Sat May 12 11:04:58 2007 UTC (17 years, 11 months ago) by bouyer
Branches: MAIN
CVS tags: yamt-idlelwp-base8
Diff to: previous 1.843: preferred, colored
Changes since revision 1.843: +6 -1 lines
Split the ahcisata driver in pci front-end and bus-independant back-end.

Revision 1.843: download - view: text, markup, annotated - select for diffs
Tue May 8 16:48:37 2007 UTC (18 years ago) by xtraeme
Branches: MAIN
Diff to: previous 1.842: preferred, colored
Changes since revision 1.842: +6 -1 lines
Split the ug(4) driver in three components:

	* dev/ic/ug.c (main code shared by the attachments)
	* dev/isa/ug_isa.c (isa attachment)
	* dev/acpi/ug_acpi.c (acpi attachment)

That means that ug(4) can now be attached via ACPI.

Thanks to Mihai Chelaru for the good work.

Revision 1.819.2.2: download - view: text, markup, annotated - select for diffs
Tue May 8 10:45:11 2007 UTC (18 years ago) by pavel
Branches: netbsd-4
Diff to: previous 1.819.2.1: preferred, colored; branchpoint 1.819: preferred, colored
Changes since revision 1.819.2.1: +2 -0 lines
Pull up following revision(s) (requested by bouyer in ticket #603):
	distrib/sets/lists/base/mi: revision 1.704
	distrib/sets/lists/comp/mi: revision 1.1022
	distrib/sets/lists/man/mi: revision 1.997
	doc/CHANGES: revision 1.839
	sbin/Makefile: patch
	sbin/bioctl/Makefile: revision 1.1
	sbin/bioctl/bioctl.8: revision 1.1
	sbin/bioctl/bioctl.c: revision 1.1
	sbin/bioctl/strtonum.c: revision 1.1
	sbin/bioctl/strtonum.h: revision 1.1
	share/man/man4/Makefile: revision 1.426
	share/man/man4/bio.4: revision 1.1
	sys/arch/amd64/conf/GENERIC: revision 1.139
	sys/arch/i386/conf/GENERIC: revision 1.825
	sys/arch/i386/conf/XEN2_DOM0: revision 1.25
	sys/conf/files: revision 1.839
	sys/conf/majors: patch
	sys/dev/Makefile: revision 1.25
	sys/dev/bio.c: patch
	sys/dev/biovar.h: patch
	sys/dev/ic/mfi.c: revision 1.4-1.5
	sys/dev/ic/mfivar.h: revision 1.4
	sys/sys/envsys.h: revision 1.11
	usr.sbin/envstat/envstat.c: revision 1.24
Add bio(4) and associated bioctl(8) from OpenBSD, a driver control block
device controllers, and more specifically raid controllers.
Add a new sensor type, ENVSYS_DRIVE, to report drive status. From OpenBSD.
Add bio and sysmon support to mfi(4). This allow userland to query
status for drives and logical volumes attached to a mfi(4) controller. While
there fix some debug printfs in mfi so they compile.
Add bio(4) to amd64 and i386 GENERIC.

note bio(4), envsys(4) DRIVE, and mfi(4) support for both.

tred->sensor is a u_int.

Revision 1.842: download - view: text, markup, annotated - select for diffs
Tue May 8 06:10:27 2007 UTC (18 years ago) by manu
Branches: MAIN
Diff to: previous 1.841: preferred, colored
Changes since revision 1.841: +4 -1 lines
Add the TFTPROOT kernel option for TFTP'ing root RAMdisk at root mount time.
This allows working around situations where a kernel with embedded RAMdisk
cannot be booted by the bootloader because the RAMdisk is too big.

Revision 1.841: download - view: text, markup, annotated - select for diffs
Mon May 7 22:22:20 2007 UTC (18 years ago) by rmind
Branches: MAIN
Diff to: previous 1.840: preferred, colored
Changes since revision 1.840: +2 -2 lines
Rename vfs_aio.c to sys_aio.c as decided in <tech-kern>.

Please note, that <tech-kern> people should note about
file names before commit. Otherwise, function may fail
with errno set to EDIRTY, and return -1. ;)

Revision 1.831.2.7: download - view: text, markup, annotated - select for diffs
Mon May 7 10:55:21 2007 UTC (18 years ago) by yamt
Branches: yamt-idlelwp
Diff to: previous 1.831.2.6: preferred, colored; branchpoint 1.831: preferred, colored
Changes since revision 1.831.2.6: +5 -1 lines
sync with head.

Revision 1.840: download - view: text, markup, annotated - select for diffs
Wed May 2 20:40:22 2007 UTC (18 years ago) by dyoung
Branches: MAIN
Diff to: previous 1.839: preferred, colored
Changes since revision 1.839: +2 -1 lines
Eliminate address family-specific route caches (struct route, struct
route_in6, struct route_iso), replacing all caches with a struct
route.

The principle benefit of this change is that all of the protocol
families can benefit from route cache-invalidation, which is
necessary for correct routing.  Route-cache invalidation fixes an
ancient PR, kern/3508, at long last; it fixes various other PRs,
also.

Discussions with and ideas from Joerg Sonnenberger influenced this
work tremendously.  Of course, all design oversights and bugs are
mine.

DETAILS

1 I added to each address family a pool of sockaddrs.  I have
  introduced routines for allocating, copying, and duplicating,
  and freeing sockaddrs:

        struct sockaddr *sockaddr_alloc(sa_family_t af, int flags);
        struct sockaddr *sockaddr_copy(struct sockaddr *dst,
                                       const struct sockaddr *src);
        struct sockaddr *sockaddr_dup(const struct sockaddr *src, int flags);
        void sockaddr_free(struct sockaddr *sa);

  sockaddr_alloc() returns either a sockaddr from the pool belonging
  to the specified family, or NULL if the pool is exhausted.  The
  returned sockaddr has the right size for that family; sa_family
  and sa_len fields are initialized to the family and sockaddr
  length---e.g., sa_family = AF_INET and sa_len = sizeof(struct
  sockaddr_in).  sockaddr_free() puts the given sockaddr back into
  its family's pool.

  sockaddr_dup() and sockaddr_copy() work analogously to strdup()
  and strcpy(), respectively.  sockaddr_copy() KASSERTs that the
  family of the destination and source sockaddrs are alike.

  The 'flags' argumet for sockaddr_alloc() and sockaddr_dup() is
  passed directly to pool_get(9).

2 I added routines for initializing sockaddrs in each address
  family, sockaddr_in_init(), sockaddr_in6_init(), sockaddr_iso_init(),
  etc.  They are fairly self-explanatory.

3 structs route_in6 and route_iso are no more.  All protocol families
  use struct route.  I have changed the route cache, 'struct route',
  so that it does not contain storage space for a sockaddr.  Instead,
  struct route points to a sockaddr coming from the pool the sockaddr
  belongs to.  I added a new method to struct route, rtcache_setdst(),
  for setting the cache destination:

        int rtcache_setdst(struct route *, const struct sockaddr *);

  rtcache_setdst() returns 0 on success, or ENOMEM if no memory is
  available to create the sockaddr storage.

  It is now possible for rtcache_getdst() to return NULL if, say,
  rtcache_setdst() failed.  I check the return value for NULL
  everywhere in the kernel.

4 Each routing domain (struct domain) has a list of live route
  caches, dom_rtcache.  rtflushall(sa_family_t af) looks up the
  domain indicated by 'af', walks the domain's list of route caches
  and invalidates each one.

Revision 1.839: download - view: text, markup, annotated - select for diffs
Tue May 1 17:18:55 2007 UTC (18 years ago) by bouyer
Branches: MAIN
Diff to: previous 1.838: preferred, colored
Changes since revision 1.838: +3 -1 lines
Add bio(4) and associated bioctl(8) from OpenBSD, a driver control block
device controllers, and more specifically raid controllers.
Add a new sensor type, ENVSYS_DRIVE, to report drive status. From OpenBSD.
Add bio and sysmon support to mfi(4). This allow userland to query
status for drives and logical volumes attached to a mfi(4) controller. While
there fix some debug printfs in mfi so they compile.
Add bio(4) to amd64 and i386 GENERIC.

Revision 1.838: download - view: text, markup, annotated - select for diffs
Mon Apr 30 14:44:29 2007 UTC (18 years ago) by rmind
Branches: MAIN
Diff to: previous 1.837: preferred, colored
Changes since revision 1.837: +2 -1 lines
Import of POSIX Asynchronous I/O.
Seems to be quite stable. Some work still left to do.

Please note, that syscalls are not yet MP-safe, because
of the file and vnode subsystems.

Reviewed by: <tech-kern>, <ad>

Revision 1.831.2.6: download - view: text, markup, annotated - select for diffs
Sun Apr 15 16:03:17 2007 UTC (18 years ago) by yamt
Branches: yamt-idlelwp
Diff to: previous 1.831.2.5: preferred, colored; branchpoint 1.831: preferred, colored
Changes since revision 1.831.2.5: +5 -1 lines
sync with head.

Revision 1.837: download - view: text, markup, annotated - select for diffs
Sat Apr 14 19:33:29 2007 UTC (18 years ago) by tnn
Branches: MAIN
Diff to: previous 1.836: preferred, colored
Changes since revision 1.836: +5 -1 lines
Add envctrl(4): Sun Ultra Enterprise 450 environmental monitoring driver.
Also add accompanying i2c controller driver, pcf8584.
Both written by me. Some cosmetic improvements from Iain Hibbert.
ok <martin>

Revision 1.834.2.1: download - view: text, markup, annotated - select for diffs
Tue Apr 10 13:26:33 2007 UTC (18 years ago) by ad
Branches: vmlocking
Diff to: previous 1.834: preferred, colored
Changes since revision 1.834: +8 -2 lines
Sync with head.

Revision 1.834.4.1: download - view: text, markup, annotated - select for diffs
Fri Mar 30 00:16:27 2007 UTC (18 years, 1 month ago) by mjf
Branches: mjf-ufs-trans
Diff to: previous 1.834: preferred, colored
Changes since revision 1.834: +2 -1 lines
Provide a test journal. It's just a wrapper to bwrite and doesn't
actually do any journaling, but we need something to give the
transactions to.

Revision 1.834.6.2: download - view: text, markup, annotated - select for diffs
Thu Mar 29 19:27:43 2007 UTC (18 years, 1 month ago) by reinoud
Branches: reinoud-bufcleanup
Diff to: previous 1.834.6.1: preferred, colored; next MAIN 1.835: preferred, colored
Changes since revision 1.834.6.1: +6 -2 lines
Pullup to -current

Revision 1.831.2.5: download - view: text, markup, annotated - select for diffs
Sat Mar 24 14:55:18 2007 UTC (18 years, 1 month ago) by yamt
Branches: yamt-idlelwp
Diff to: previous 1.831.2.4: preferred, colored; branchpoint 1.831: preferred, colored
Changes since revision 1.831.2.4: +8 -2 lines
sync with head.

Revision 1.831.2.4: download - view: text, markup, annotated - select for diffs
Sat Mar 24 11:36:01 2007 UTC (18 years, 1 month ago) by yamt
Branches: yamt-idlelwp
Diff to: previous 1.831.2.3: preferred, colored; branchpoint 1.831: preferred, colored
Changes since revision 1.831.2.3: +2 -1 lines
initialize ci->ci_schedstate.spc_mutex of APs.
(sched_rqinit is called before APs are attached.)

Revision 1.836: download - view: text, markup, annotated - select for diffs
Tue Mar 20 18:05:25 2007 UTC (18 years, 1 month ago) by drochner
Branches: MAIN
CVS tags: thorpej-atomic-base, thorpej-atomic
Diff to: previous 1.835: preferred, colored
Changes since revision 1.835: +6 -2 lines
Import DRM drivers, brought into shape by Yorick Hardy, posted to tech-x11.
Minor modifications by me:
-use an mi device major number
-(coarsly) divided into pci card specific and less specific parts, moved
 the latter to dev/drm
-renamed autoconf attributes to reflect this
Todo:
-adapt all card frontends but i915 to drm include file location
-review the mtrr change
-make the change to agp_i810.c coexist with the fix for buggy VESA
 BIOSes which is commented out temporarily
-RCS IDs etc style stuff
-LKM support (rescan support for vga)
-test

Revision 1.834.6.1: download - view: text, markup, annotated - select for diffs
Sun Mar 18 00:06:41 2007 UTC (18 years, 1 month ago) by reinoud
Branches: reinoud-bufcleanup
Diff to: previous 1.834: preferred, colored
Changes since revision 1.834: +3 -1 lines
First attempt to bring branch in sync with HEAD

Revision 1.835: download - view: text, markup, annotated - select for diffs
Sat Mar 17 06:41:36 2007 UTC (18 years, 1 month ago) by dyoung
Branches: MAIN
Diff to: previous 1.834: preferred, colored
Changes since revision 1.834: +3 -1 lines
Let config(1) know that #define ATADEBUG goes in opt_ata.h.  In
dev/ic/wdc.c and in dev/ata/ata.c, #include "opt_ata.h", and make
both the files compile with or *without* ATADEBUG.  Do not compile
with ATADEBUG by default.

Revision 1.831.2.3: download - view: text, markup, annotated - select for diffs
Mon Mar 12 05:53:01 2007 UTC (18 years, 1 month ago) by rmind
Branches: yamt-idlelwp
Diff to: previous 1.831.2.2: preferred, colored; branchpoint 1.831: preferred, colored
Changes since revision 1.831.2.2: +5 -1 lines
Sync with HEAD.

Revision 1.834: download - view: text, markup, annotated - select for diffs
Thu Mar 8 14:26:27 2007 UTC (18 years, 2 months ago) by njoly
Branches: MAIN
Branch point for: vmlocking, reinoud-bufcleanup, mjf-ufs-trans
Diff to: previous 1.833: preferred, colored
Changes since revision 1.833: +4 -1 lines
High Precision Event Timer driver, following Intel specifications.

Allow attachement at both ACPI (hpet@acpi) and AMD8111 LPC Controller
(hpet@amdpcib).

Requested by xtraeme, and tested by a few users.

Revision 1.833: download - view: text, markup, annotated - select for diffs
Tue Mar 6 11:28:45 2007 UTC (18 years, 2 months ago) by dillo
Branches: MAIN
Diff to: previous 1.832: preferred, colored
Changes since revision 1.832: +2 -2 lines
Complete rename of hfsp to hfs, requested by thorpej.

Revision 1.832: download - view: text, markup, annotated - select for diffs
Mon Mar 5 23:18:05 2007 UTC (18 years, 2 months ago) by dillo
Branches: MAIN
Diff to: previous 1.831: preferred, colored
Changes since revision 1.831: +2 -1 lines
Integrate apmlabel and HFS+ file system.

Revision 1.722.2.3: download - view: text, markup, annotated - select for diffs
Mon Feb 26 09:09:46 2007 UTC (18 years, 2 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.722.2.2: preferred, colored
Changes since revision 1.722.2.2: +22 -12 lines
sync with head.

Revision 1.831.2.2: download - view: text, markup, annotated - select for diffs
Tue Feb 20 21:48:44 2007 UTC (18 years, 2 months ago) by rmind
Branches: yamt-idlelwp
Diff to: previous 1.831.2.1: preferred, colored; branchpoint 1.831: preferred, colored
Changes since revision 1.831.2.1: +4 -1 lines
General Common Scheduler Framework (CSF) patch import. Huge thanks for
Daniel Sieger <dsieger at TechFak.Uni-Bielefeld de> for this work.

Short abstract: Split the dispatcher from the scheduler in order to
make the scheduler more modular. Introduce initial API for other
schedulers' implementations.

Discussed in tech-kern@
OK: yamt@, ad@

Note: further work will go soon.

Revision 1.831.2.1: download - view: text, markup, annotated - select for diffs
Sat Feb 17 10:30:49 2007 UTC (18 years, 2 months ago) by yamt
Branches: yamt-idlelwp
Diff to: previous 1.831: preferred, colored
Changes since revision 1.831: +2 -1 lines
- separate context switching and thread scheduling.
- introduce idle lwp.
- change some related MD/MI interfaces and implement i386 version.

Revision 1.831: download - view: text, markup, annotated - select for diffs
Sat Feb 10 11:55:23 2007 UTC (18 years, 2 months ago) by ad
Branches: MAIN
CVS tags: itohy-usb1-base, ad-audiomp-base, ad-audiomp
Branch point for: yamt-idlelwp, itohy-usb1
Diff to: previous 1.830: preferred, colored
Changes since revision 1.830: +2 -1 lines
A quick hack to get things building again: put back the SA system calls
with no arguments, and alias them to sys_nosys. To be revisited.

Revision 1.830: download - view: text, markup, annotated - select for diffs
Fri Feb 9 21:55:26 2007 UTC (18 years, 2 months ago) by ad
Branches: MAIN
CVS tags: post-newlock2-merge
Diff to: previous 1.829: preferred, colored
Changes since revision 1.829: +12 -3 lines
Merge newlock2 to head.

Revision 1.810.2.8: download - view: text, markup, annotated - select for diffs
Fri Feb 9 21:03:50 2007 UTC (18 years, 2 months ago) by ad
Branches: newlock2
Diff to: previous 1.810.2.7: preferred, colored; branchpoint 1.810: preferred, colored; next MAIN 1.811: preferred, colored
Changes since revision 1.810.2.7: +2 -1 lines
Sync with HEAD.

Revision 1.829: download - view: text, markup, annotated - select for diffs
Fri Feb 2 02:10:24 2007 UTC (18 years, 3 months ago) by ober
Branches: MAIN
CVS tags: newlock2-nbase, newlock2-base
Diff to: previous 1.828: preferred, colored
Changes since revision 1.828: +2 -1 lines
Updates to allow Zaurus screen to rotate 90 degrees to a usable state with the keyboard. Patch from peter@ copied from OpenBSD. Feedback and OK from matt@

Revision 1.810.2.7: download - view: text, markup, annotated - select for diffs
Thu Feb 1 08:48:15 2007 UTC (18 years, 3 months ago) by ad
Branches: newlock2
Diff to: previous 1.810.2.6: preferred, colored; branchpoint 1.810: preferred, colored
Changes since revision 1.810.2.6: +3 -1 lines
Sync with head.

Revision 1.810.2.6: download - view: text, markup, annotated - select for diffs
Tue Jan 30 13:51:39 2007 UTC (18 years, 3 months ago) by ad
Branches: newlock2
Diff to: previous 1.810.2.5: preferred, colored; branchpoint 1.810: preferred, colored
Changes since revision 1.810.2.5: +0 -1 lines
Remove support for SA. Ok core@.

Revision 1.810.2.5: download - view: text, markup, annotated - select for diffs
Fri Jan 19 20:49:54 2007 UTC (18 years, 3 months ago) by ad
Branches: newlock2
Diff to: previous 1.810.2.4: preferred, colored; branchpoint 1.810: preferred, colored
Changes since revision 1.810.2.4: +2 -1 lines
Add some DEBUG code to check that items being freed were previously
allocated from the same source. Needs to be enabled via DDB.

Revision 1.828: download - view: text, markup, annotated - select for diffs
Fri Jan 19 14:49:08 2007 UTC (18 years, 3 months ago) by hannken
Branches: MAIN
Diff to: previous 1.827: preferred, colored
Changes since revision 1.827: +2 -1 lines
New file system suspension API to replace vn_start_write and vn_finished_write.
The suspension helpers are now put into file system specific operations.
This means every file system not supporting these helpers cannot be suspended
and therefore snapshots are no longer possible.

Implemented for file systems of type ffs.

The new API is enabled on a kernel option NEWVNGATE.  This option is
not enabled by default in any kernel config.

Presented and discussed on tech-kern with much input from
Bill Studenmund <wrstuden@netbsd.org> and YAMAMOTO Takashi <yamt@netbsd.org>.

Welcome to 4.99.9 (new vfs op vfs_suspendctl).

Revision 1.827: download - view: text, markup, annotated - select for diffs
Tue Jan 16 05:28:45 2007 UTC (18 years, 3 months ago) by ad
Branches: MAIN
Diff to: previous 1.826: preferred, colored
Changes since revision 1.826: +2 -1 lines
Add sched_yield().

Revision 1.810.2.4: download - view: text, markup, annotated - select for diffs
Fri Jan 12 01:04:03 2007 UTC (18 years, 3 months ago) by ad
Branches: newlock2
Diff to: previous 1.810.2.3: preferred, colored; branchpoint 1.810: preferred, colored
Changes since revision 1.810.2.3: +19 -13 lines
Sync with head.

Revision 1.826: download - view: text, markup, annotated - select for diffs
Thu Jan 11 05:36:29 2007 UTC (18 years, 3 months ago) by mouse
Branches: MAIN
Diff to: previous 1.825: preferred, colored
Changes since revision 1.825: +3 -1 lines
Hook srt into the rest of the kernel build machinery, so it works to
just uncomment the pseudo-device line (which arguably should go into
other ports' GENERICs too, and at some point may).

OKed by perry.

Revision 1.825: download - view: text, markup, annotated - select for diffs
Thu Jan 11 00:00:41 2007 UTC (18 years, 3 months ago) by cube
Branches: MAIN
Diff to: previous 1.824: preferred, colored
Changes since revision 1.824: +2 -1 lines
Remove netiso/if_cons.c.  It depends on x25 stuff that was removed a while
ago.

Obsolete option "TPCONS".

Revision 1.824: download - view: text, markup, annotated - select for diffs
Tue Jan 9 19:19:09 2007 UTC (18 years, 3 months ago) by cube
Branches: MAIN
Diff to: previous 1.823: preferred, colored
Changes since revision 1.823: +1 -7 lines
Remove stale config(5) entries for unexistent wl(4).

Ok'd by matt@.

Revision 1.823: download - view: text, markup, annotated - select for diffs
Tue Jan 9 15:34:59 2007 UTC (18 years, 3 months ago) by cube
Branches: MAIN
Diff to: previous 1.822: preferred, colored
Changes since revision 1.822: +3 -3 lines
Disable daic(4).  The driver is not finished.
Ok'd by martin@.

Revision 1.822: download - view: text, markup, annotated - select for diffs
Tue Jan 9 13:41:30 2007 UTC (18 years, 3 months ago) by cube
Branches: MAIN
Diff to: previous 1.821: preferred, colored
Changes since revision 1.821: +2 -2 lines
Add a lint-only value of "/dev/null" for ACPI_DSDT_FILE.

Bump required config(1) version.  Yes, it implies everybody will have to
rebuild config(1).  I can live with people hating me.

Revision 1.722.2.2: download - view: text, markup, annotated - select for diffs
Sat Dec 30 20:47:49 2006 UTC (18 years, 4 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.722.2.1: preferred, colored
Changes since revision 1.722.2.1: +100 -34 lines
sync with head.

Revision 1.712.2.10: download - view: text, markup, annotated - select for diffs
Sat Dec 23 16:43:19 2006 UTC (18 years, 4 months ago) by ghen
Branches: netbsd-3
Diff to: previous 1.712.2.9: preferred, colored; branchpoint 1.712: preferred, colored
Changes since revision 1.712.2.9: +5 -0 lines
Pull up following revision(s) (requested by bouyer in ticket #1609):
	sys/arch/i386/conf/INSTALL: revision 1.298
	sys/arch/i386/conf/GENERIC: revision 1.802
	sys/dev/pci/files.pci: revision 1.274
	sys/arch/amd64/conf/GENERIC: revision 1.122
	sys/dev/pci/mfi_pci.c: revision 1.1 via patch
	distrib/sets/lists/man/mi: revision 1.958
	sys/arch/amd64/conf/INSTALL: revision 1.61
	sys/dev/ic/mfireg.h: revision 1.1
	share/man/man4/Makefile: revision 1.416 via patch
	sys/dev/ic/mfi.c: revision 1.1
	sys/arch/i386/conf/XEN2_DOM0: revision 1.19
	sys/dev/ic/mfivar.h: revision 1.1
	sys/conf/files: revision 1.821
	share/man/man4/mfi.4: revision 1.1
	share/man/man4/mfi.4: revision 1.2
	sys/dev/pci/pcidevs via patch
Add mfi(4), a driver for LSI Logic & Dell MegaRAID SAS RAID controller.
Ported from OpenBSD, tested on i386 and amd64.
Punctuation issues.

Revision 1.819.2.1: download - view: text, markup, annotated - select for diffs
Thu Dec 21 12:46:22 2006 UTC (18 years, 4 months ago) by tron
Branches: netbsd-4
Diff to: previous 1.819: preferred, colored
Changes since revision 1.819: +6 -1 lines
Pull up following revision(s) (requested by bouyer in ticket #286):
	sys/arch/i386/conf/INSTALL: revision 1.298
	sys/arch/i386/conf/GENERIC: revision 1.802
	sys/dev/pci/files.pci: revision 1.274
	sys/arch/amd64/conf/GENERIC: revision 1.122
	sys/dev/pci/mfi_pci.c: revision 1.1
	distrib/sets/lists/man/mi: revision 1.958
	sys/arch/amd64/conf/INSTALL: revision 1.61
	sys/arch/i386/conf/ALL: revision 1.75
	sys/dev/ic/mfireg.h: revision 1.1
	share/man/man4/Makefile: revision 1.416
	sys/dev/ic/mfi.c: revision 1.1
	sys/arch/i386/conf/XEN2_DOM0: revision 1.19
	sys/dev/ic/mfivar.h: revision 1.1
	sys/conf/files: revision 1.821
	share/man/man4/mfi.4: revision 1.1
Add mfi(4), a driver for LSI Logic & Dell MegaRAID SAS RAID controller.
Ported from OpenBSD, tested on i386 and amd64.

Revision 1.811.2.3: download - view: text, markup, annotated - select for diffs
Mon Dec 18 11:42:13 2006 UTC (18 years, 4 months ago) by yamt
Branches: yamt-splraiseipl
Diff to: previous 1.811.2.2: preferred, colored; branchpoint 1.811: preferred, colored; next MAIN 1.812: preferred, colored
Changes since revision 1.811.2.2: +6 -2 lines
sync with head.

Revision 1.821: download - view: text, markup, annotated - select for diffs
Sun Dec 17 22:57:15 2006 UTC (18 years, 4 months ago) by bouyer
Branches: MAIN
CVS tags: yamt-splraiseipl-base5, yamt-splraiseipl-base4
Diff to: previous 1.820: preferred, colored
Changes since revision 1.820: +6 -1 lines
Add mfi(4), a driver for LSI Logic & Dell MegaRAID SAS RAID controller.
Ported from OpenBSD, tested on i386 and amd64.

Revision 1.820: download - view: text, markup, annotated - select for diffs
Mon Dec 11 15:24:28 2006 UTC (18 years, 4 months ago) by yamt
Branches: MAIN
Diff to: previous 1.819: preferred, colored
Changes since revision 1.819: +1 -2 lines
- remove a static configuration, FILEASSOC_NHOOKS.  do it dynamically instead.
- make fileassoc_t a pointer and remove FILEASSOC_INVAL.
- clean up kern_fileassoc.c.  unify duplicated code.
- unexport fileassoc_init using RUN_ONCE(9).
- plug memory leaks in fileassoc_file_delete and fileassoc_table_delete.
- always call callbacks, regardless of the value of the associated data.

ok'ed by elad.

Revision 1.811.2.2: download - view: text, markup, annotated - select for diffs
Sun Dec 10 07:16:52 2006 UTC (18 years, 4 months ago) by yamt
Branches: yamt-splraiseipl
Diff to: previous 1.811.2.1: preferred, colored; branchpoint 1.811: preferred, colored
Changes since revision 1.811.2.1: +9 -5 lines
sync with head.

Revision 1.819: download - view: text, markup, annotated - select for diffs
Fri Nov 24 22:04:25 2006 UTC (18 years, 5 months ago) by wiz
Branches: MAIN
CVS tags: yamt-splraiseipl-base3, netbsd-4-base
Branch point for: netbsd-4
Diff to: previous 1.818: preferred, colored
Changes since revision 1.818: +2 -2 lines
s/independant/independent/, from Zafer.

Revision 1.818: download - view: text, markup, annotated - select for diffs
Thu Nov 23 04:07:07 2006 UTC (18 years, 5 months ago) by rpaulo
Branches: MAIN
Diff to: previous 1.817: preferred, colored
Changes since revision 1.817: +5 -1 lines
New EtherIP driver based on tap(4) and gif(4) by Hans Rosenfeld.
Notable changes:
	* Fixes PR 34268.
	* Separates the code from gif(4) (which is more cleaner).
	* Allows the usage of STP (Spanning Tree Protocol).
	* Removed EtherIP implementation from gif(4)/tap(4).

Some input from Christos.

Revision 1.817: download - view: text, markup, annotated - select for diffs
Wed Nov 22 02:02:51 2006 UTC (18 years, 5 months ago) by elad
Branches: MAIN
Diff to: previous 1.816: preferred, colored
Changes since revision 1.816: +3 -2 lines
Initial implementation of PaX Segvguard (this is still work-in-progress,
it's just to get it out of my local tree).

Revision 1.810.2.3: download - view: text, markup, annotated - select for diffs
Sat Nov 18 21:39:15 2006 UTC (18 years, 5 months ago) by ad
Branches: newlock2
Diff to: previous 1.810.2.2: preferred, colored; branchpoint 1.810: preferred, colored
Changes since revision 1.810.2.2: +12 -4 lines
Sync with head.

Revision 1.816: download - view: text, markup, annotated - select for diffs
Fri Oct 27 21:20:48 2006 UTC (18 years, 6 months ago) by christos
Branches: MAIN
Diff to: previous 1.815: preferred, colored
Changes since revision 1.815: +1 -3 lines
Merge kernel and userland rmd160 and sha2 implementation.
XXX: We still install rmd160.h and sha2.h in /usr/include/crypto, unlike
the other hash functions which get installed in /usr/include for compatibility.

Revision 1.815: download - view: text, markup, annotated - select for diffs
Sun Oct 22 22:44:44 2006 UTC (18 years, 6 months ago) by pooka
Branches: MAIN
Diff to: previous 1.814: preferred, colored
Changes since revision 1.814: +2 -1 lines
add fs/puffs

Revision 1.811.2.1: download - view: text, markup, annotated - select for diffs
Sun Oct 22 06:05:27 2006 UTC (18 years, 6 months ago) by yamt
Branches: yamt-splraiseipl
Diff to: previous 1.811: preferred, colored
Changes since revision 1.811: +6 -1 lines
sync with head

Revision 1.810.2.2: download - view: text, markup, annotated - select for diffs
Sat Oct 21 14:27:00 2006 UTC (18 years, 6 months ago) by ad
Branches: newlock2
Diff to: previous 1.810.2.1: preferred, colored; branchpoint 1.810: preferred, colored
Changes since revision 1.810.2.1: +8 -2 lines
Add new files.

Revision 1.814: download - view: text, markup, annotated - select for diffs
Sun Oct 8 04:21:53 2006 UTC (18 years, 7 months ago) by thorpej
Branches: MAIN
CVS tags: yamt-splraiseipl-base2
Diff to: previous 1.813: preferred, colored
Changes since revision 1.813: +2 -1 lines
Add subroutines for maintaining object-specific data for arbitrary
subsystems, based on work by YAMAMOTO Takashi.  This is intended to
be used by other subsystems (such as the proc_*() or lwp_*() routines)
rather than directly by consumers.

Revision 1.813: download - view: text, markup, annotated - select for diffs
Mon Oct 2 07:57:46 2006 UTC (18 years, 7 months ago) by gdamore
Branches: MAIN
Diff to: previous 1.812: preferred, colored
Changes since revision 1.812: +4 -1 lines
Go ahead and include files.spi.  It is going to be used by my alchemy
commit and it appears to be harmless to other configs.  This is modeled
much like files.i2c.

Revision 1.812: download - view: text, markup, annotated - select for diffs
Sun Sep 24 03:54:00 2006 UTC (18 years, 7 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.811: preferred, colored
Changes since revision 1.811: +2 -1 lines
Add "name" parameter to powerhook_establish, to aid debugging. No objections
on tech-kern@

Revision 1.763.2.7: download - view: text, markup, annotated - select for diffs
Thu Sep 14 12:31:26 2006 UTC (18 years, 7 months ago) by yamt
Branches: yamt-pdpolicy
Diff to: previous 1.763.2.6: preferred, colored; branchpoint 1.763: preferred, colored; next MAIN 1.764: preferred, colored
Changes since revision 1.763.2.6: +22 -3 lines
sync with head.

Revision 1.810.2.1: download - view: text, markup, annotated - select for diffs
Mon Sep 11 18:56:28 2006 UTC (18 years, 7 months ago) by ad
Branches: newlock2
Diff to: previous 1.810: preferred, colored
Changes since revision 1.810: +4 -1 lines
Add kern_mutex.c, kern_rwlock.c, kern_turnstile.c

Revision 1.754.2.1: download - view: text, markup, annotated - select for diffs
Sat Sep 9 02:46:39 2006 UTC (18 years, 7 months ago) by rpaulo
Branches: rpaulo-netinet-merge-pcb
Diff to: previous 1.754: preferred, colored; next MAIN 1.755: preferred, colored
Changes since revision 1.754: +127 -54 lines
sync with head

Revision 1.811: download - view: text, markup, annotated - select for diffs
Fri Sep 8 20:58:57 2006 UTC (18 years, 7 months ago) by elad
Branches: MAIN
CVS tags: yamt-splraiseipl-base, yamt-pdpolicy-base9
Branch point for: yamt-splraiseipl
Diff to: previous 1.810: preferred, colored
Changes since revision 1.810: +6 -2 lines
First take at security model abstraction.

- Add a few scopes to the kernel: system, network, and machdep.

- Add a few more actions/sub-actions (requests), and start using them as
  opposed to the KAUTH_GENERIC_ISSUSER place-holders.

- Introduce a basic set of listeners that implement our "traditional"
  security model, called "bsd44". This is the default (and only) model we
  have at the moment.

- Update all relevant documentation.

- Add some code and docs to help folks who want to actually use this stuff:

  * There's a sample overlay model, sitting on-top of "bsd44", for
    fast experimenting with tweaking just a subset of an existing model.

    This is pretty cool because it's *really* straightforward to do stuff
    you had to use ugly hacks for until now...

  * And of course, documentation describing how to do the above for quick
    reference, including code samples.

All of these changes were tested for regressions using a Python-based
testsuite that will be (I hope) available soon via pkgsrc. Information
about the tests, and how to write new ones, can be found on:

	http://kauth.linbsd.org/kauthwiki

NOTE FOR DEVELOPERS: *PLEASE* don't add any code that does any of the
following:

  - Uses a KAUTH_GENERIC_ISSUSER kauth(9) request,
  - Checks 'securelevel' directly,
  - Checks a uid/gid directly.

(or if you feel you have to, contact me first)

This is still work in progress; It's far from being done, but now it'll
be a lot easier.

Relevant mailing list threads:

http://mail-index.netbsd.org/tech-security/2006/01/25/0011.html
http://mail-index.netbsd.org/tech-security/2006/03/24/0001.html
http://mail-index.netbsd.org/tech-security/2006/04/18/0000.html
http://mail-index.netbsd.org/tech-security/2006/05/15/0000.html
http://mail-index.netbsd.org/tech-security/2006/08/01/0000.html
http://mail-index.netbsd.org/tech-security/2006/08/25/0000.html

Many thanks to YAMAMOTO Takashi, Matt Thomas, and Christos Zoulas for help
stablizing kauth(9).

Full credit for the regression tests, making sure these changes didn't break
anything, goes to Matt Fleming and Jaime Fournier.

Happy birthday Randi! :)

Revision 1.810: download - view: text, markup, annotated - select for diffs
Thu Sep 7 14:22:07 2006 UTC (18 years, 8 months ago) by itohy
Branches: MAIN
CVS tags: rpaulo-netinet-merge-pcb-base
Branch point for: newlock2
Diff to: previous 1.809: preferred, colored
Changes since revision 1.809: +5 -1 lines
Workbit NinjaATA-32 busmastering PIO IDE controller driver (njata)

This driver supports NinjaATA-32Bi and NPATA-32 chips,
which are used for CardBus ATA interface cards and
CardBus CompactFlash adapters.

Revision 1.500.2.5: download - view: text, markup, annotated - select for diffs
Thu Sep 7 12:38:03 2006 UTC (18 years, 8 months ago) by ad
Branches: newlock
Diff to: previous 1.500.2.4: preferred, colored; branchpoint 1.500: preferred, colored; next MAIN 1.501: preferred, colored
Changes since revision 1.500.2.4: +593 -639 lines
Sync with head.

Revision 1.809: download - view: text, markup, annotated - select for diffs
Thu Sep 7 12:34:41 2006 UTC (18 years, 8 months ago) by itohy
Branches: MAIN
Diff to: previous 1.808: preferred, colored
Changes since revision 1.808: +6 -2 lines
Add PIOBM (busmastering transfer using ATA PIO mode) support.
The PIOBM is used by only one driver (will be added later,
stay tuned) and intruduce an attribute "ata_piobm" so that
it will be conditionally compiled in.
The "ata_dma" (busmastering transfer using ATA DMA mode) and
"ata_udma" (busmastering transfer using ATA Ultra DMA mode)
attributes are also added for consistency, but unused for now.

Revision 1.808: download - view: text, markup, annotated - select for diffs
Thu Sep 7 01:12:00 2006 UTC (18 years, 8 months ago) by uwe
Branches: MAIN
Diff to: previous 1.807: preferred, colored
Changes since revision 1.807: +6 -1 lines
MI part of the Ricoh RS5C313 real time clock todr(9) driver.
Based on the code from landisk port.  With help from gdamore@

Revision 1.807: download - view: text, markup, annotated - select for diffs
Thu Sep 7 00:20:28 2006 UTC (18 years, 8 months ago) by ad
Branches: MAIN
Diff to: previous 1.806: preferred, colored
Changes since revision 1.806: +3 -1 lines
Add the 'lockstat' driver, which collects basic information about lock events.

Revision 1.763.2.6: download - view: text, markup, annotated - select for diffs
Sun Sep 3 15:23:47 2006 UTC (18 years, 8 months ago) by yamt
Branches: yamt-pdpolicy
Diff to: previous 1.763.2.5: preferred, colored; branchpoint 1.763: preferred, colored
Changes since revision 1.763.2.5: +31 -10 lines
sync with head.

Revision 1.806: download - view: text, markup, annotated - select for diffs
Sat Sep 2 20:18:00 2006 UTC (18 years, 8 months ago) by gdamore
Branches: MAIN
CVS tags: yamt-pdpolicy-base8
Diff to: previous 1.805: preferred, colored
Changes since revision 1.805: +2 -1 lines
Add MI implementation of inittodr, todr_attach, and resettodr.

This is triggered upon __HAVE_GENRIC_TODR in machine/types.h.  Conversion of
evbmips port forthcoming.

Revision 1.805: download - view: text, markup, annotated - select for diffs
Fri Sep 1 22:38:27 2006 UTC (18 years, 8 months ago) by cube
Branches: MAIN
Diff to: previous 1.804: preferred, colored
Changes since revision 1.804: +2 -2 lines
Revert my commit that made SYSTRACE depend on PTRACE, this is no longer
necessary.  Thanks, Matt.

Revision 1.804: download - view: text, markup, annotated - select for diffs
Thu Aug 31 17:49:12 2006 UTC (18 years, 8 months ago) by dyoung
Branches: MAIN
Diff to: previous 1.803: preferred, colored
Changes since revision 1.803: +1 -2 lines
Remove an extraneous line that snuck into my previous commit.

Revision 1.803: download - view: text, markup, annotated - select for diffs
Thu Aug 31 17:46:16 2006 UTC (18 years, 8 months ago) by dyoung
Branches: MAIN
Diff to: previous 1.802: preferred, colored
Changes since revision 1.802: +4 -1 lines
Add a mode to gre(4) that sends GRE tunnel packets in UDP datagrams.
Fix MOBILE encapsulation.  Add many debugging printfs (mainly
concerning UDP mode).  Clean up the gre(4) code a bit.  Add the
capability to setup UDP tunnels to ifconfig.  Update documentation.

In UDP mode, gre(4) puts a GRE header onto transmitted packets,
and hands them to a UDP socket for transmission.  That is, the
encapsulation looks like this: IP+UDP+GRE+encapsulated packet.

There are two ways to set up a UDP tunnel.  One way is to tell the
source and destination IP+port to gre(4), and let gre(4) create
the socket.  The other way to create a UDP tunnel is for userland
to "delegate" a UDP socket to the kernel.

Revision 1.802: download - view: text, markup, annotated - select for diffs
Wed Aug 30 14:07:09 2006 UTC (18 years, 8 months ago) by cube
Branches: MAIN
Diff to: previous 1.801: preferred, colored
Changes since revision 1.801: +2 -2 lines
Make SYSTRACE depend on PTRACE because it uses process_domem().

Revision 1.801: download - view: text, markup, annotated - select for diffs
Wed Aug 30 13:49:27 2006 UTC (18 years, 8 months ago) by cube
Branches: MAIN
Diff to: previous 1.800: preferred, colored
Changes since revision 1.800: +2 -2 lines
Restore dependency on PTRACE for PROCFS.
Bump required config(1) version.

Revision 1.800: download - view: text, markup, annotated - select for diffs
Wed Aug 30 11:08:15 2006 UTC (18 years, 8 months ago) by matt
Branches: MAIN
Diff to: previous 1.799: preferred, colored
Changes since revision 1.799: +2 -2 lines
sys_process.c is also used by KTRACE.

Revision 1.799: download - view: text, markup, annotated - select for diffs
Tue Aug 29 23:34:48 2006 UTC (18 years, 8 months ago) by matt
Branches: MAIN
Diff to: previous 1.798: preferred, colored
Changes since revision 1.798: +9 -6 lines
Make PTRACE and COREDUMP optional.  Make the default (status quo) by putting
them in conf/std.

Revision 1.798: download - view: text, markup, annotated - select for diffs
Sun Aug 27 15:44:16 2006 UTC (18 years, 8 months ago) by cube
Branches: MAIN
Diff to: previous 1.797: preferred, colored
Changes since revision 1.797: +3 -1 lines
Require a config(1) supporting syntax version 20060604 now that we use
the "obsolete" statement.

Revision 1.797: download - view: text, markup, annotated - select for diffs
Sun Aug 27 04:58:06 2006 UTC (18 years, 8 months ago) by christos
Branches: MAIN
Diff to: previous 1.796: preferred, colored
Changes since revision 1.796: +2 -2 lines
raid and ccd now use dk_lookup.

Revision 1.796: download - view: text, markup, annotated - select for diffs
Sat Aug 26 22:06:37 2006 UTC (18 years, 8 months ago) by bjh21
Branches: MAIN
Diff to: previous 1.795: preferred, colored
Changes since revision 1.795: +5 -1 lines
Move the sgimips "sbic" driver from arch/sgimips/hpc/sbic.c to
dev/ic/wd33c93.c.  This may not be the best WD33C93 driver we've
got, but it's the most recently worked on and probably the most
portable, so it seems like a good basis for further work (and in
particular an acorn26 driver for the Acorn SCSI card).  There's
no functional change in this commit, and sgimips kernels still
compile.

Revision 1.795: download - view: text, markup, annotated - select for diffs
Fri Aug 25 17:32:27 2006 UTC (18 years, 8 months ago) by matt
Branches: MAIN
Diff to: previous 1.794: preferred, colored
Changes since revision 1.794: +6 -4 lines
Remove support for netns and netccitt.  For now, don't include files.netns
and files.netccitt.

Revision 1.794: download - view: text, markup, annotated - select for diffs
Thu Aug 24 21:23:40 2006 UTC (18 years, 8 months ago) by dsl
Branches: MAIN
Diff to: previous 1.793: preferred, colored
Changes since revision 1.793: +8 -1 lines
Create a linker map file.
Very useful when trying to find out where recent 'bloat' has come from,
as well as giving exact details of what is actually in the kernel.

Revision 1.763.2.5: download - view: text, markup, annotated - select for diffs
Fri Aug 11 15:43:51 2006 UTC (18 years, 8 months ago) by yamt
Branches: yamt-pdpolicy
Diff to: previous 1.763.2.4: preferred, colored; branchpoint 1.763: preferred, colored
Changes since revision 1.763.2.4: +30 -19 lines
sync with head

Revision 1.793: download - view: text, markup, annotated - select for diffs
Sat Aug 5 17:20:54 2006 UTC (18 years, 9 months ago) by pavel
Branches: MAIN
CVS tags: yamt-pdpolicy-base7, abandoned-netbsd-4-base, abandoned-netbsd-4
Diff to: previous 1.792: preferred, colored
Changes since revision 1.792: +2 -1 lines
defflag PPPOE_SERVER and PPPOE_TERM_UNKNOWN_SESSIONS.

Revision 1.792: download - view: text, markup, annotated - select for diffs
Tue Jul 25 18:04:03 2006 UTC (18 years, 9 months ago) by elad
Branches: MAIN
Diff to: previous 1.791: preferred, colored
Changes since revision 1.791: +2 -2 lines
make veriexec.h be generated again; thanks cube@

Revision 1.791: download - view: text, markup, annotated - select for diffs
Mon Jul 24 16:37:28 2006 UTC (18 years, 9 months ago) by elad
Branches: MAIN
Diff to: previous 1.790: preferred, colored
Changes since revision 1.790: +2 -2 lines
some fixes:
  - adapt to NVERIEXEC in init_sysctl.c.
  - we now need "veriexec.h" for NVERIEXEC.
  - "opt_verified_exec.h" -> "opt_veriexec.h", and include it only where
    it is needed.

Revision 1.790: download - view: text, markup, annotated - select for diffs
Sat Jul 22 10:34:26 2006 UTC (18 years, 9 months ago) by elad
Branches: MAIN
Diff to: previous 1.789: preferred, colored
Changes since revision 1.789: +6 -7 lines
deprecate the VERIFIED_EXEC option; now we only need the pseudo-device to
enable it. while here, some config file tweaks.

tons of input from cube@ (thanks!) and okay blymn@.

Revision 1.789: download - view: text, markup, annotated - select for diffs
Fri Jul 14 18:41:40 2006 UTC (18 years, 9 months ago) by elad
Branches: MAIN
Diff to: previous 1.788: preferred, colored
Changes since revision 1.788: +7 -3 lines
okay, since there was no way to divide this to two commits, here it goes..

introduce fileassoc(9), a kernel interface for associating meta-data with
files using in-kernel memory. this is very similar to what we had in
veriexec till now, only abstracted so it can be used more easily by more
consumers.

this also prompted the redesign of the interface, making it work on vnodes
and mounts and not directly on devices and inodes. internally, we still
use file-id but that's gonna change soon... the interface will remain
consistent.

as a result, veriexec went under some heavy changes to conform to the new
interface. since we no longer use device numbers to identify file-systems,
the veriexec sysctl stuff changed too: kern.veriexec.count.dev_N is now
kern.veriexec.tableN.* where 'N' is NOT the device number but rather a
way to distinguish several mounts.

also worth noting is the plugging of unmount/delete operations
wrt/fileassoc and veriexec.

tons of input from yamt@, wrstuden@, martin@, and christos@.

Revision 1.788: download - view: text, markup, annotated - select for diffs
Thu Jul 13 22:56:02 2006 UTC (18 years, 9 months ago) by gdamore
Branches: MAIN
Diff to: previous 1.787: preferred, colored
Changes since revision 1.787: +3 -2 lines
Add an option COM_REGMAP to allow com(4) to use an array of register indices.
This allows us to convert aucom to just another com attachment, and cleanup
some code in the com_arbus.c.

Additionally, we use a common com_cleanup routine rather than having a
zillion copies of it in the attachment points.

This has been tested on a number architectures, and it has been shown to get
close to comparable performance when COM_REGMAP is defined, and comparable
when it is not defined.

Approved by core@.  Fixes PR port-evbmips/32362.

Revision 1.781.2.1: download - view: text, markup, annotated - select for diffs
Thu Jul 13 17:49:16 2006 UTC (18 years, 9 months ago) by gdamore
Branches: gdamore-uart
Diff to: previous 1.781: preferred, colored; next MAIN 1.782: preferred, colored
Changes since revision 1.781: +23 -16 lines
Merge from HEAD.

Revision 1.787: download - view: text, markup, annotated - select for diffs
Thu Jul 13 17:39:47 2006 UTC (18 years, 9 months ago) by martin
Branches: MAIN
Diff to: previous 1.786: preferred, colored
Changes since revision 1.786: +2 -2 lines
COMPAT_SUNOS* uses COMPAT_30 getfh too

Revision 1.786: download - view: text, markup, annotated - select for diffs
Thu Jul 13 16:28:38 2006 UTC (18 years, 9 months ago) by martin
Branches: MAIN
Diff to: previous 1.785: preferred, colored
Changes since revision 1.785: +12 -12 lines
Make freebsd_sys_getfh use compat_30_sys_getfh

Revision 1.785: download - view: text, markup, annotated - select for diffs
Fri Jun 30 13:56:25 2006 UTC (18 years, 10 months ago) by chap
Branches: MAIN
Diff to: previous 1.784: preferred, colored
Changes since revision 1.784: +2 -1 lines
Ankh-Morpork, we have a MIDI driver....

Merge from chap-midi branch, after
~month for review
Comments by thorpej@ drochner@ and Alexandre Ratchov

Incorporated: points by thorpej@ drochner@; preliminary support for
a stats-collecting ioctl suggested by martin@ from comments by A.R.

PR kern/32441 kern/32442 kern/32567 kern/32588 kern/32694 kern/33590
kern/33614 and one instance of kern/32651

ok martin@

Revision 1.784: download - view: text, markup, annotated - select for diffs
Mon Jun 26 16:13:21 2006 UTC (18 years, 10 months ago) by drochner
Branches: MAIN
Diff to: previous 1.783: preferred, colored
Changes since revision 1.783: +6 -1 lines
add some common code to support the ACPI power management timer
independly of ACPI

Revision 1.763.2.4: download - view: text, markup, annotated - select for diffs
Mon Jun 26 12:46:37 2006 UTC (18 years, 10 months ago) by yamt
Branches: yamt-pdpolicy
Diff to: previous 1.763.2.3: preferred, colored; branchpoint 1.763: preferred, colored
Changes since revision 1.763.2.3: +18 -12 lines
sync with head.

Revision 1.783: download - view: text, markup, annotated - select for diffs
Sun Jun 25 08:00:01 2006 UTC (18 years, 10 months ago) by yamt
Branches: MAIN
CVS tags: yamt-pdpolicy-base6
Diff to: previous 1.782: preferred, colored
Changes since revision 1.782: +3 -1 lines
1. implement solaris-like vmem.  (still primitive, though)
2. implement solaris-like kmem_alloc/free api, using #1.
   (note: this implementation is backed by kernel_map, thus can't be
   used from interrupt context.)

Revision 1.775.2.3: download - view: text, markup, annotated - select for diffs
Thu Jun 22 03:39:48 2006 UTC (18 years, 10 months ago) by chap
Branches: chap-midi
Diff to: previous 1.775.2.2: preferred, colored; branchpoint 1.775: preferred, colored; next MAIN 1.776: preferred, colored
Changes since revision 1.775.2.2: +2 -4 lines
Complete a sync sys/ with head.

Revision 1.722.2.1: download - view: text, markup, annotated - select for diffs
Wed Jun 21 15:00:01 2006 UTC (18 years, 10 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.722: preferred, colored
Changes since revision 1.722: +97 -118 lines
sync with head.

Revision 1.782: download - view: text, markup, annotated - select for diffs
Mon Jun 19 15:44:44 2006 UTC (18 years, 10 months ago) by gdamore
Branches: MAIN
CVS tags: chap-midi-nbase, chap-midi-base
Diff to: previous 1.781: preferred, colored
Changes since revision 1.781: +2 -4 lines
Initial import of bluetooth stack on behalf of Iain Hibbert.  (plunky@,
NetBSD Foundation Membership still pending.)  This stack was written by
Iain under sponsorship from Itronix Inc.

The stack includes support for rfcomm networking (networking via your
bluetooth enabled cell phone), hid devices (keyboards/mice), and headsets.

Drivers for both PCMCIA and USB bluetooth controllers are included.

Revision 1.775.2.2: download - view: text, markup, annotated - select for diffs
Mon Jun 19 03:46:56 2006 UTC (18 years, 10 months ago) by chap
Branches: chap-midi
Diff to: previous 1.775.2.1: preferred, colored; branchpoint 1.775: preferred, colored
Changes since revision 1.775.2.1: +15 -9 lines
Sync with head.

Revision 1.781: download - view: text, markup, annotated - select for diffs
Wed Jun 7 22:33:34 2006 UTC (18 years, 11 months ago) by kardel
Branches: MAIN
CVS tags: gdamore-uart-base
Branch point for: gdamore-uart
Diff to: previous 1.780: preferred, colored
Changes since revision 1.780: +6 -5 lines
merge FreeBSD timecounters from branch simonb-timecounters
- struct timeval time is gone
  time.tv_sec -> time_second
- struct timeval mono_time is gone
  mono_time.tv_sec -> time_uptime
- access to time via
	{get,}{micro,nano,bin}time()
	get* versions are fast but less precise
- support NTP nanokernel implementation (NTP API 4)
- further reading:
  Timecounter Paper: http://phk.freebsd.dk/pubs/timecounter.pdf
  NTP Nanokernel: http://www.eecis.udel.edu/~mills/ntp/html/kern.html

Revision 1.757.2.6: download - view: text, markup, annotated - select for diffs
Wed Jun 7 16:05:41 2006 UTC (18 years, 11 months ago) by kardel
Branches: simonb-timecounters
Diff to: previous 1.757.2.5: preferred, colored; next MAIN 1.758: preferred, colored
Changes since revision 1.757.2.5: +2 -2 lines
Sync with head.

Revision 1.757.2.5: download - view: text, markup, annotated - select for diffs
Wed Jun 7 15:49:38 2006 UTC (18 years, 11 months ago) by kardel
Branches: simonb-timecounters
Diff to: previous 1.757.2.4: preferred, colored
Changes since revision 1.757.2.4: +4 -4 lines
Sync with head.

Revision 1.780: download - view: text, markup, annotated - select for diffs
Wed Jun 7 15:24:12 2006 UTC (18 years, 11 months ago) by rpaulo
Branches: MAIN
CVS tags: simonb-timecounters-base
Diff to: previous 1.779: preferred, colored
Changes since revision 1.779: +2 -2 lines
Fix a comment for ral.

Revision 1.779: download - view: text, markup, annotated - select for diffs
Wed Jun 7 12:51:40 2006 UTC (18 years, 11 months ago) by martin
Branches: MAIN
Diff to: previous 1.778: preferred, colored
Changes since revision 1.778: +2 -2 lines
Now that rt2661.c uses firmware_*, ral needs attribute firmload.

Revision 1.778: download - view: text, markup, annotated - select for diffs
Wed Jun 7 08:06:56 2006 UTC (18 years, 11 months ago) by dogcow
Branches: MAIN
Diff to: previous 1.777: preferred, colored
Changes since revision 1.777: +3 -3 lines
add the dev/ic/ files for ral(4).

Revision 1.775.2.1: download - view: text, markup, annotated - select for diffs
Tue Jun 6 21:33:16 2006 UTC (18 years, 11 months ago) by chap
Branches: chap-midi
Diff to: previous 1.775: preferred, colored
Changes since revision 1.775: +2 -1 lines
Add midictl, a module dedicated to managing a MIDI controller/parameter
space, as a first step to getting the partial and duplicated controller-
handling logic OUT of the md synth chip drivers, and getting as much as
possible of the control effects that are common and well-defined (pitch
bend depth, say) handled centrally by midisyn itself.

Compiles, works in unit testing, added to 'files', but nothing else in
the kernel calls it yet.

Possibly some naming of private symbols to be revisited pending style
question posted on tech-kern.

Revision 1.757.2.4: download - view: text, markup, annotated - select for diffs
Thu Jun 1 22:36:01 2006 UTC (18 years, 11 months ago) by kardel
Branches: simonb-timecounters
CVS tags: simonb-timcounters-final
Diff to: previous 1.757.2.3: preferred, colored
Changes since revision 1.757.2.3: +12 -2 lines
Sync with head.

Revision 1.777: download - view: text, markup, annotated - select for diffs
Sun May 28 08:57:53 2006 UTC (18 years, 11 months ago) by martin
Branches: MAIN
Diff to: previous 1.776: preferred, colored
Changes since revision 1.776: +5 -1 lines
Move definition of the 'fb' attribute to global scope and make machfb@pci
require it. On most archs this does not change anything, but on sparc{,64}
it allows linking of kernels that have machfb as the only framebuffer.
Solution suggested by Quentin.

Revision 1.776: download - view: text, markup, annotated - select for diffs
Thu May 25 14:27:28 2006 UTC (18 years, 11 months ago) by yamt
Branches: MAIN
Diff to: previous 1.775: preferred, colored
Changes since revision 1.775: +2 -1 lines
move wait points for kva from upper layers to vm_map.  PR/33185 #1.

XXX there is a concern about interaction with kva fragmentation.
see: http://mail-index.NetBSD.org/tech-kern/2006/05/11/0000.html

Revision 1.763.6.2: download - view: text, markup, annotated - select for diffs
Wed May 24 15:48:29 2006 UTC (18 years, 11 months ago) by tron
Branches: peter-altq
Diff to: previous 1.763.6.1: preferred, colored; branchpoint 1.763: preferred, colored; next MAIN 1.764: preferred, colored
Changes since revision 1.763.6.1: +19 -6 lines
Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.

Revision 1.763.2.3: download - view: text, markup, annotated - select for diffs
Wed May 24 10:57:35 2006 UTC (18 years, 11 months ago) by yamt
Branches: yamt-pdpolicy
Diff to: previous 1.763.2.2: preferred, colored; branchpoint 1.763: preferred, colored
Changes since revision 1.763.2.2: +9 -2 lines
sync with head.

Revision 1.775: download - view: text, markup, annotated - select for diffs
Thu May 18 09:05:51 2006 UTC (18 years, 11 months ago) by liamjfoy
Branches: MAIN
CVS tags: yamt-pdpolicy-base5
Branch point for: chap-midi
Diff to: previous 1.774: preferred, colored
Changes since revision 1.774: +3 -1 lines
Integrate Common Address Redundancy Procotol (CARP) from OpenBSD

'pseudo-device	carp'

Thanks to: joerg@ christos@ riz@ and others who tested
Ok: core@

Revision 1.774: download - view: text, markup, annotated - select for diffs
Tue May 16 00:08:25 2006 UTC (18 years, 11 months ago) by elad
Branches: MAIN
Diff to: previous 1.773: preferred, colored
Changes since revision 1.773: +4 -1 lines
Introduce PaX MPROTECT -- mprotect(2) restrictions used to strengthen
W^X mappings.

Disabled by default.

First proposed in:

	http://mail-index.netbsd.org/tech-security/2005/12/18/0000.html

More information in:

	http://pax.grsecurity.net/docs/mprotect.txt

Read relevant parts of options(4) and sysctl(3) before using!

Lots of thanks to the PaX author and Matt Thomas.

Revision 1.773: download - view: text, markup, annotated - select for diffs
Sun May 14 21:25:21 2006 UTC (18 years, 11 months ago) by elad
Branches: MAIN
Diff to: previous 1.772: preferred, colored
Changes since revision 1.772: +2 -1 lines
integrate kauth.

Revision 1.763.4.3: download - view: text, markup, annotated - select for diffs
Thu May 11 23:28:04 2006 UTC (18 years, 11 months ago) by elad
Branches: elad-kernelauth
Diff to: previous 1.763.4.2: preferred, colored; branchpoint 1.763: preferred, colored; next MAIN 1.764: preferred, colored
Changes since revision 1.763.4.2: +1 -2 lines
sync with head

Revision 1.772: download - view: text, markup, annotated - select for diffs
Fri May 5 18:26:19 2006 UTC (19 years ago) by thorpej
Branches: MAIN
CVS tags: elad-kernelauth-base
Diff to: previous 1.771: preferred, colored
Changes since revision 1.771: +1 -2 lines
Remove the obsolete (and now unused) propdb API.

Revision 1.757.2.3: download - view: text, markup, annotated - select for diffs
Sat Apr 22 11:38:21 2006 UTC (19 years ago) by simonb
Branches: simonb-timecounters
Diff to: previous 1.757.2.2: preferred, colored
Changes since revision 1.757.2.2: +26 -13 lines
Sync with head.

Revision 1.763.4.2: download - view: text, markup, annotated - select for diffs
Wed Apr 19 04:32:08 2006 UTC (19 years ago) by elad
Branches: elad-kernelauth
Diff to: previous 1.763.4.1: preferred, colored; branchpoint 1.763: preferred, colored
Changes since revision 1.763.4.1: +18 -5 lines
sync with head.

Revision 1.771: download - view: text, markup, annotated - select for diffs
Mon Apr 17 03:39:39 2006 UTC (19 years ago) by elad
Branches: MAIN
Diff to: previous 1.770: preferred, colored
Changes since revision 1.770: +2 -1 lines
Move securelevel-specific stuff to its own file.

Revision 1.770: download - view: text, markup, annotated - select for diffs
Fri Apr 14 13:09:06 2006 UTC (19 years ago) by blymn
Branches: MAIN
Diff to: previous 1.769: preferred, colored
Changes since revision 1.769: +2 -1 lines
Make i/o statistics collection more generic, include tape drives and
nfs mounts in the set of devices that statistics will be reported on.

Revision 1.763.2.2: download - view: text, markup, annotated - select for diffs
Tue Apr 11 11:53:50 2006 UTC (19 years ago) by yamt
Branches: yamt-pdpolicy
Diff to: previous 1.763.2.1: preferred, colored; branchpoint 1.763: preferred, colored
Changes since revision 1.763.2.1: +11 -5 lines
sync with head

Revision 1.662.2.9.2.2: download - view: text, markup, annotated - select for diffs
Tue Apr 11 02:08:06 2006 UTC (19 years ago) by riz
Branches: netbsd-2
Diff to: previous 1.662.2.9.2.1: preferred, colored; branchpoint 1.662.2.9: preferred, colored; next MAIN 1.663: preferred, colored
Changes since revision 1.662.2.9.2.1: +6 -1 lines
Pull up following revision(s) (requested by he in ticket #10409):
	sys/conf/files: revision 1.764
Commit forgotten definition of the ciss driver.

Revision 1.712.2.9: download - view: text, markup, annotated - select for diffs
Sat Apr 8 23:32:10 2006 UTC (19 years, 1 month ago) by tron
Branches: netbsd-3
CVS tags: netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1
Diff to: previous 1.712.2.8: preferred, colored; branchpoint 1.712: preferred, colored
Changes since revision 1.712.2.8: +5 -0 lines
Pull up following revision(s) (requested by he in ticket #1247):
	sys/conf/files: revision 1.764
Commit forgotten definition of the ciss driver.

Revision 1.769: download - view: text, markup, annotated - select for diffs
Fri Apr 7 18:55:22 2006 UTC (19 years, 1 month ago) by riz
Branches: MAIN
CVS tags: yamt-pdpolicy-base4
Diff to: previous 1.768: preferred, colored
Changes since revision 1.768: +5 -1 lines
Dallas Semiconductor 1-Wire bus support, from OpenBSD.  Currently includes
gpioow(4), attaching a bit-banging driver via a GPIO pin.  Also,
owtemp(4) which supports some of the 1-Wire temperature sensors, including
the DS18b20 and DS1920 - temperatures are returned via the envsys(4)
framework.

Original drivers by Alexander Yurchenko (grange@openbsd), with envsys(4)
support and a fix to the 1-wire search algorithm (for discovering
devices on the bus) by me.

As discussed on tech-kern earlier this week.

Revision 1.768: download - view: text, markup, annotated - select for diffs
Fri Apr 7 01:39:13 2006 UTC (19 years, 1 month ago) by gdamore
Branches: MAIN
Diff to: previous 1.767: preferred, colored
Changes since revision 1.767: +4 -1 lines
Add common videomode include.  As requested by macallan@.

Revision 1.767: download - view: text, markup, annotated - select for diffs
Wed Apr 5 06:54:26 2006 UTC (19 years, 1 month ago) by gdamore
Branches: MAIN
Diff to: previous 1.766: preferred, colored
Changes since revision 1.766: +2 -4 lines
Rename AH_DEBUG, AH_ASSERT, and AH_DEBUG_ALQ to ATH_XXX.
Use the opt_ah.h for the provided HAL to get options like AH_REGOPS_FUNC.
Add AH_REGOPS_FUNC to a few opt_ah.h that don't have it in this version
of the HAL but need it.  (The next version from Sam should have this fixed
in it.  If it doesn't, then we'll have to take care at import time.)

Ultimately, this should make future imports even easier, and individual ports
should not have to worry about whether AH_REGOPS_FUNC is properly defined or
not, since the opt_ah.h will just take care of it automatically.

Ok'd by dyoung@.

Revision 1.766: download - view: text, markup, annotated - select for diffs
Tue Apr 4 03:13:12 2006 UTC (19 years, 1 month ago) by gdamore
Branches: MAIN
Diff to: previous 1.765: preferred, colored
Changes since revision 1.765: +2 -1 lines
Convert existing ath users to new Makefile, except for amd64, which needs
the rules due to needing to conditionally postprocess the HAL object file.

Macppc needs a a non-ELF HAL (EABI) object, so take care of that by default
in the atheros include file.

Revision 1.765: download - view: text, markup, annotated - select for diffs
Sun Apr 2 05:52:14 2006 UTC (19 years, 1 month ago) by gdamore
Branches: MAIN
Diff to: previous 1.764: preferred, colored
Changes since revision 1.764: +2 -2 lines
Reorganize ath layout as requested by sam@ and suggested by dyoung@ in
http://mail-index.netbsd.org/tech-net/2006/03/15/0000.html.

The new layout almost precisely matches FreeBSD, and should make
future imports much easier.

At the same time, import the current 0.9.16.16 HAL from FreeBSD.  According
to sam@, this is the proper version we should be using.

Revision 1.763.2.1: download - view: text, markup, annotated - select for diffs
Sat Apr 1 12:06:42 2006 UTC (19 years, 1 month ago) by yamt
Branches: yamt-pdpolicy
Diff to: previous 1.763: preferred, colored
Changes since revision 1.763: +6 -1 lines
sync with head.

Revision 1.763.6.1: download - view: text, markup, annotated - select for diffs
Tue Mar 28 09:42:03 2006 UTC (19 years, 1 month ago) by tron
Branches: peter-altq
Diff to: previous 1.763: preferred, colored
Changes since revision 1.763: +6 -1 lines
Merge 2006-03-28 NetBSD-current into the "peter-altq" branch.

Revision 1.764: download - view: text, markup, annotated - select for diffs
Tue Mar 21 22:33:07 2006 UTC (19 years, 1 month ago) by he
Branches: MAIN
CVS tags: yamt-pdpolicy-base3
Diff to: previous 1.763: preferred, colored
Changes since revision 1.763: +6 -1 lines
Commit forgotten definition of the ciss driver.

Revision 1.763.4.1: download - view: text, markup, annotated - select for diffs
Wed Mar 8 00:29:19 2006 UTC (19 years, 2 months ago) by elad
Branches: elad-kernelauth
Diff to: previous 1.763: preferred, colored
Changes since revision 1.763: +2 -1 lines
Compile kern/kern_auth.c too.

Revision 1.763: download - view: text, markup, annotated - select for diffs
Wed Mar 1 22:12:09 2006 UTC (19 years, 2 months ago) by cube
Branches: MAIN
CVS tags: yamt-pdpolicy-base2, yamt-pdpolicy-base, peter-altq-base
Branch point for: yamt-pdpolicy, peter-altq, elad-kernelauth
Diff to: previous 1.762: preferred, colored
Changes since revision 1.762: +2 -2 lines
Fix md(4) like raid(4) was fixed.

Revision 1.750.2.4: download - view: text, markup, annotated - select for diffs
Wed Mar 1 09:28:10 2006 UTC (19 years, 2 months ago) by yamt
Branches: yamt-uio_vmspace
Diff to: previous 1.750.2.3: preferred, colored; next MAIN 1.751: preferred, colored
Changes since revision 1.750.2.3: +6 -7 lines
sync with head.

Revision 1.762: download - view: text, markup, annotated - select for diffs
Sat Feb 25 01:32:10 2006 UTC (19 years, 2 months ago) by christos
Branches: MAIN
CVS tags: yamt-uio_vmspace-base5
Diff to: previous 1.761: preferred, colored
Changes since revision 1.761: +1 -6 lines
remove vinum

Revision 1.761: download - view: text, markup, annotated - select for diffs
Thu Feb 23 08:01:59 2006 UTC (19 years, 2 months ago) by macallan
Branches: MAIN
Diff to: previous 1.760: preferred, colored
Changes since revision 1.760: +3 -2 lines
Add support for virtual consoles to igsfb.
Works fine on a Krups, needs testing on other ports.

Revision 1.760: download - view: text, markup, annotated - select for diffs
Sun Feb 19 17:24:36 2006 UTC (19 years, 2 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.759: preferred, colored
Changes since revision 1.759: +4 -1 lines
splash is MI; move it out of files.i386

Revision 1.750.2.3: download - view: text, markup, annotated - select for diffs
Sat Feb 18 15:39:02 2006 UTC (19 years, 2 months ago) by yamt
Branches: yamt-uio_vmspace
Diff to: previous 1.750.2.2: preferred, colored
Changes since revision 1.750.2.2: +5 -2 lines
sync with head.

Revision 1.759: download - view: text, markup, annotated - select for diffs
Sun Feb 12 01:32:06 2006 UTC (19 years, 2 months ago) by chs
Branches: MAIN
Diff to: previous 1.758: preferred, colored
Changes since revision 1.758: +2 -2 lines
convert "magiclinks" from a per-fs mount option to a system-wide sysctl.
as discussed on tech-kern quite some time ago.

Revision 1.758: download - view: text, markup, annotated - select for diffs
Thu Feb 9 19:18:57 2006 UTC (19 years, 2 months ago) by manu
Branches: MAIN
Diff to: previous 1.757: preferred, colored
Changes since revision 1.757: +2 -1 lines
Add initial (but unfinished) COMPAT_LINUX32 for amd64. This is good enough so
that the i386 license manager part of amd64 version of Fluent works.

While I'm here, add SysV IPC to COMPAT_LINUX/amd64

Revision 1.757.2.2: download - view: text, markup, annotated - select for diffs
Sat Feb 4 13:55:05 2006 UTC (19 years, 3 months ago) by simonb
Branches: simonb-timecounters
Diff to: previous 1.757.2.1: preferred, colored
Changes since revision 1.757.2.1: +2 -1 lines
Pull in timecounter support.

Revision 1.757.2.1: download - view: text, markup, annotated - select for diffs
Sat Feb 4 13:54:17 2006 UTC (19 years, 3 months ago) by simonb
Branches: simonb-timecounters
Diff to: previous 1.757: preferred, colored
Changes since revision 1.757: +5 -5 lines
Sort defflags and defparams.

Revision 1.757: download - view: text, markup, annotated - select for diffs
Fri Feb 3 11:04:46 2006 UTC (19 years, 3 months ago) by jmmv
Branches: MAIN
Branch point for: simonb-timecounters
Diff to: previous 1.756: preferred, colored
Changes since revision 1.756: +2 -1 lines
Implement options string parsing of the form 'a=b c=d ...'.  This will be
initially used by i386's Multiboot support but will be useful in other
situations too (think refactoring mount(2)'s API).

Revision 1.756: download - view: text, markup, annotated - select for diffs
Thu Feb 2 15:26:35 2006 UTC (19 years, 3 months ago) by reinoud
Branches: MAIN
Diff to: previous 1.755: preferred, colored
Changes since revision 1.755: +2 -1 lines
Initial import of a UDF file system implementation for NetBSD.

Finally the logic glue and the set distribution lists modifications.

Revision 1.750.2.2: download - view: text, markup, annotated - select for diffs
Wed Feb 1 14:51:48 2006 UTC (19 years, 3 months ago) by yamt
Branches: yamt-uio_vmspace
Diff to: previous 1.750.2.1: preferred, colored
Changes since revision 1.750.2.1: +5 -3 lines
sync with head.

Revision 1.755: download - view: text, markup, annotated - select for diffs
Wed Feb 1 03:15:33 2006 UTC (19 years, 3 months ago) by cube
Branches: MAIN
Diff to: previous 1.754: preferred, colored
Changes since revision 1.754: +2 -2 lines
Have vnd(4) devices automatically created when the user tries to
configure one.  That removes the compile-time constant that limits the
number of vnds.

Thanks xtraeme@ for testing.

Revision 1.712.2.8: download - view: text, markup, annotated - select for diffs
Sat Jan 21 06:22:24 2006 UTC (19 years, 3 months ago) by snj
Branches: netbsd-3
Diff to: previous 1.712.2.7: preferred, colored; branchpoint 1.712: preferred, colored
Changes since revision 1.712.2.7: +2 -2 lines
Pull up following revision(s) (requested by cube in ticket #1122):
	sys/conf/files: revision 1.752
tap(4) depends on arp:  it is an Ethernet interface, after all.
Solves PR 32548 by Pawel Chwalowski.

Revision 1.712.2.7: download - view: text, markup, annotated - select for diffs
Fri Jan 20 20:48:41 2006 UTC (19 years, 3 months ago) by riz
Branches: netbsd-3
Diff to: previous 1.712.2.6: preferred, colored; branchpoint 1.712: preferred, colored
Changes since revision 1.712.2.6: +1 -2 lines
Back out tickets 490, 559, and 560, which added "magic symlinks", at
the request of chs@ (thorpej@ concurs), as there is consensus that
this should be changed to a system-wide tunable, rather than a mount
option.

Revision 1.754: download - view: text, markup, annotated - select for diffs
Tue Jan 17 06:52:43 2006 UTC (19 years, 3 months ago) by thorpej
Branches: MAIN
Branch point for: rpaulo-netinet-merge-pcb
Diff to: previous 1.753: preferred, colored
Changes since revision 1.753: +3 -2 lines
Conditionalize firmload.c on the firmload attribute.

Revision 1.753: download - view: text, markup, annotated - select for diffs
Tue Jan 17 06:08:48 2006 UTC (19 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.752: preferred, colored
Changes since revision 1.752: +2 -1 lines
Add an API for loading firmware images for devices.

Revision 1.752: download - view: text, markup, annotated - select for diffs
Mon Jan 16 22:49:23 2006 UTC (19 years, 3 months ago) by cube
Branches: MAIN
Diff to: previous 1.751: preferred, colored
Changes since revision 1.751: +2 -2 lines
tap(4) depends on arp:  it is an Ethernet interface, after all.
Solves PR 32548 by Pawel Chwalowski.

Revision 1.750.2.1: download - view: text, markup, annotated - select for diffs
Sun Jan 15 10:02:47 2006 UTC (19 years, 3 months ago) by yamt
Branches: yamt-uio_vmspace
Diff to: previous 1.750: preferred, colored
Changes since revision 1.750: +2 -2 lines
sync with head.

Revision 1.751: download - view: text, markup, annotated - select for diffs
Sat Jan 7 14:19:51 2006 UTC (19 years, 4 months ago) by peter
Branches: MAIN
Diff to: previous 1.750: preferred, colored
Changes since revision 1.750: +2 -2 lines
Include net/pfil.c when pf is set.

Revision 1.750: download - view: text, markup, annotated - select for diffs
Thu Dec 29 14:53:47 2005 UTC (19 years, 4 months ago) by tsutsui
Branches: MAIN
Branch point for: yamt-uio_vmspace
Diff to: previous 1.749: preferred, colored
Changes since revision 1.749: +2 -1 lines
Add preliminary support for System V Boot File System.
Written by UCHIYAMA Yasushi <uch@netbsd>.

Revision 1.712.2.6: download - view: text, markup, annotated - select for diffs
Thu Dec 29 00:57:09 2005 UTC (19 years, 4 months ago) by riz
Branches: netbsd-3
Diff to: previous 1.712.2.5: preferred, colored; branchpoint 1.712: preferred, colored
Changes since revision 1.712.2.5: +2 -1 lines
Pull up following revision(s) (requested by thorpej in ticket #490):
	lib/libc/sys/mount.2: revision 1.33
	sys/sys/systm.h: revision 1.179
	sys/sys/fstypes.h: revision 1.4
	include/mntopts.h: revision 1.6
	sys/conf/newvers.sh: revision 1.41
	sys/kern/vfs_syscalls.c: revision 1.223
	sys/conf/files: revision 1.720
	sys/kern/vfs_lookup.c: revision 1.61
	share/man/man7/symlink.7: revision 1.7
	sbin/mount/mount.8: revision 1.47
	sys/kern/init_main.c: revision 1.248 via patch
	share/man/man4/options.4: revision 1.280 via patch
Implement expansion of special "magic" strings in symlinks into
system-specific values.  Submitted by Chris Demetriou in Nov 1995 (!)
in PR kern/1781, modified only slighly by me.
This is enabled on a per-mount basis with the MNT_MAGICLINKS mount
flag.  It can be enabled at mountroot() time by building the kernel
with the ROOTFS_MAGICLINKS option.
The following magic strings are supported by the implementation:
@machine    value of MACHINE for the system
@machine_arch    value of MACHINE_ARCH for the system
@hostname    the system host name, as set with sethostname()
@domainname    the system domain name, as set with setdomainname()
@kernel_ident    the kernel config file name
@osrelease    the releaes number of the OS
@ostype        the name of the OS (always "NetBSD" for NetBSD)
Example usage:
mkdir /arch/i386/bin
mkdir /arch/sparc/bin
ln -s /arch/@machine_arch/bin /bin

Revision 1.749: download - view: text, markup, annotated - select for diffs
Tue Dec 27 00:46:38 2005 UTC (19 years, 4 months ago) by chs
Branches: MAIN
Diff to: previous 1.748: preferred, colored
Changes since revision 1.748: +2 -2 lines
remove the COM_MPLOCK option.  always include the spinlock in the softc
and always call the simple_* locking functions.  the locking functions
are compiled out if they are not needed anyway, so a separate option
for this doesn't gain anything.

this also fixes the serial console on my alpha ES40 (which doesn't make much
sense since the com driver should still be under the big lock on alpha,
but whatever).

Revision 1.748: download - view: text, markup, annotated - select for diffs
Wed Dec 21 10:57:22 2005 UTC (19 years, 4 months ago) by yamt
Branches: MAIN
Diff to: previous 1.747: preferred, colored
Changes since revision 1.747: +2 -2 lines
defparam NMBCLUSTERS.

Revision 1.747: download - view: text, markup, annotated - select for diffs
Tue Dec 20 05:35:30 2005 UTC (19 years, 4 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.746: preferred, colored
Changes since revision 1.746: +1 -3 lines
Remove the tablet line discipline.

Revision 1.615.2.19: download - view: text, markup, annotated - select for diffs
Sun Dec 11 10:28:47 2005 UTC (19 years, 4 months ago) by christos
Branches: ktrace-lwp
Diff to: previous 1.615.2.18: preferred, colored; next MAIN 1.616: preferred, colored
Changes since revision 1.615.2.18: +10 -68 lines
Sync with head.

Revision 1.746: download - view: text, markup, annotated - select for diffs
Wed Dec 7 00:42:03 2005 UTC (19 years, 5 months ago) by thorpej
Branches: MAIN
CVS tags: ktrace-lwp-base
Diff to: previous 1.745: preferred, colored
Changes since revision 1.745: +1 -2 lines
Remove the VNODE_OP_NOINLINE option.  We now NEVER inline vnode ops.
Briefly discussed on tech-kern not too long ago.

Revision 1.739.2.4: download - view: text, markup, annotated - select for diffs
Tue Nov 29 21:23:07 2005 UTC (19 years, 5 months ago) by yamt
Branches: yamt-readahead
Diff to: previous 1.739.2.3: preferred, colored; branchpoint 1.739: preferred, colored; next MAIN 1.740: preferred, colored
Changes since revision 1.739.2.3: +10 -68 lines
sync with head.

Revision 1.745: download - view: text, markup, annotated - select for diffs
Sun Nov 27 22:44:35 2005 UTC (19 years, 5 months ago) by thorpej
Branches: MAIN
CVS tags: yamt-readahead-base3
Diff to: previous 1.744: preferred, colored
Changes since revision 1.744: +4 -22 lines
Move DDB files to files.ddb
XXX couple of kgdb references -- clean up later

Revision 1.744: download - view: text, markup, annotated - select for diffs
Sun Nov 27 22:18:41 2005 UTC (19 years, 5 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.743: preferred, colored
Changes since revision 1.743: +6 -32 lines
Move UVM files to files.uvm

Revision 1.743: download - view: text, markup, annotated - select for diffs
Sun Nov 27 21:14:26 2005 UTC (19 years, 5 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.742: preferred, colored
Changes since revision 1.742: +2 -16 lines
Move 802.11-specific files to files.net80211

Revision 1.742: download - view: text, markup, annotated - select for diffs
Sat Nov 26 12:16:44 2005 UTC (19 years, 5 months ago) by yamt
Branches: MAIN
Diff to: previous 1.741: preferred, colored
Changes since revision 1.741: +2 -1 lines
add a new option DDB_COMMANDONENTER.
which can be useful for eg. broken console input.

Revision 1.741: download - view: text, markup, annotated - select for diffs
Fri Nov 25 17:33:56 2005 UTC (19 years, 5 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.740: preferred, colored
Changes since revision 1.740: +2 -2 lines
Use a once control to call initialize the 802.11 layer when
ieee80211_ifattach() is called.  "wlan" no longer needs-flag,
and remove the ieee80211_init() call from main().

Revision 1.739.2.3: download - view: text, markup, annotated - select for diffs
Tue Nov 22 16:08:06 2005 UTC (19 years, 5 months ago) by yamt
Branches: yamt-readahead
Diff to: previous 1.739.2.2: preferred, colored; branchpoint 1.739: preferred, colored
Changes since revision 1.739.2.2: +2 -2 lines
sync with head.

Revision 1.740: download - view: text, markup, annotated - select for diffs
Fri Nov 18 21:55:14 2005 UTC (19 years, 5 months ago) by martin
Branches: MAIN
CVS tags: yamt-readahead-base2
Diff to: previous 1.739: preferred, colored
Changes since revision 1.739: +2 -2 lines
Only call ieee80211_init() in kernels that include some wlan stuff.

Revision 1.739.2.2: download - view: text, markup, annotated - select for diffs
Tue Nov 15 04:10:35 2005 UTC (19 years, 5 months ago) by yamt
Branches: yamt-readahead
CVS tags: yamt-readahead-pervnode, yamt-readahead-perfile
Diff to: previous 1.739.2.1: preferred, colored; branchpoint 1.739: preferred, colored
Changes since revision 1.739.2.1: +1 -2 lines
remove subr_vmem.c, which was added mistakenly.

Revision 1.739.2.1: download - view: text, markup, annotated - select for diffs
Tue Nov 15 04:00:28 2005 UTC (19 years, 5 months ago) by yamt
Branches: yamt-readahead
Diff to: previous 1.739: preferred, colored
Changes since revision 1.739: +3 -1 lines
add uvm_readahead.c.

Revision 1.615.2.18: download - view: text, markup, annotated - select for diffs
Thu Nov 10 14:01:40 2005 UTC (19 years, 5 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.615.2.17: preferred, colored
Changes since revision 1.615.2.17: +73 -39 lines
Sync with HEAD. Here we go again...

Revision 1.736.2.2: download - view: text, markup, annotated - select for diffs
Wed Nov 2 11:57:56 2005 UTC (19 years, 6 months ago) by yamt
Branches: yamt-vop
Diff to: previous 1.736.2.1: preferred, colored; branchpoint 1.736: preferred, colored; next MAIN 1.737: preferred, colored
Changes since revision 1.736.2.1: +3 -1 lines
sync with head.

Revision 1.739: download - view: text, markup, annotated - select for diffs
Sat Oct 29 11:23:19 2005 UTC (19 years, 6 months ago) by yamt
Branches: MAIN
CVS tags: yamt-vop-base3, yamt-readahead-base
Branch point for: yamt-readahead
Diff to: previous 1.738: preferred, colored
Changes since revision 1.738: +3 -1 lines
physio: make requests with large buffers faster,
by queueing more i/o simultaneously.

Revision 1.736.2.1: download - view: text, markup, annotated - select for diffs
Wed Oct 26 08:32:45 2005 UTC (19 years, 6 months ago) by yamt
Branches: yamt-vop
Diff to: previous 1.736: preferred, colored
Changes since revision 1.736: +4 -3 lines
sync with head

Revision 1.738: download - view: text, markup, annotated - select for diffs
Fri Oct 21 04:07:48 2005 UTC (19 years, 6 months ago) by dyoung
Branches: MAIN
CVS tags: yamt-vop-base2, thorpej-vnode-attr-base, thorpej-vnode-attr
Diff to: previous 1.737: preferred, colored
Changes since revision 1.737: +2 -2 lines
Switch to John Bicket's SampleRate algorithm for bitrate adaptation
on Atheros cards.

Revision 1.737: download - view: text, markup, annotated - select for diffs
Wed Oct 19 09:04:23 2005 UTC (19 years, 6 months ago) by dyoung
Branches: MAIN
Diff to: previous 1.736: preferred, colored
Changes since revision 1.736: +3 -2 lines
For clarify, use the name opt_athhal.h instead of opt_ah.h for the
file where Atheros HAL options go.

Revision 1.736: download - view: text, markup, annotated - select for diffs
Sat Oct 15 17:29:11 2005 UTC (19 years, 6 months ago) by yamt
Branches: MAIN
CVS tags: yamt-vop-base
Branch point for: yamt-vop
Diff to: previous 1.735: preferred, colored
Changes since revision 1.735: +2 -1 lines
- change the way to specify a bufq strategy.  (by string rather than by number)
- rather than embedding bufq_state in driver softc,
  have a pointer to the former.
- move bufq related functions from kern/subr_disk.c to kern/subr_bufq.c.
- rename method to strategy for consistency.
- move some definitions which don't need to be exposed to the rest of kernel
  from sys/bufq.h to sys/bufq_impl.h.
  (is it better to move it to kern/ or somewhere?)
- fix some obvious breakage in dev/qbus/ts.c.  (not tested)

Revision 1.735: download - view: text, markup, annotated - select for diffs
Wed Oct 5 14:16:46 2005 UTC (19 years, 7 months ago) by cube
Branches: MAIN
Diff to: previous 1.734: preferred, colored
Changes since revision 1.734: +2 -2 lines
tap doesn't expose any locator...  It's just a trick to get a cfdriver
structure.

Revision 1.734: download - view: text, markup, annotated - select for diffs
Tue Sep 27 02:41:10 2005 UTC (19 years, 7 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.733: preferred, colored
Changes since revision 1.733: +7 -1 lines
Add gpio files and majors.

Revision 1.733: download - view: text, markup, annotated - select for diffs
Mon Sep 26 14:14:26 2005 UTC (19 years, 7 months ago) by yamt
Branches: MAIN
Diff to: previous 1.732: preferred, colored
Changes since revision 1.732: +5 -5 lines
- defflag bufq_fcfs and bufq_disksort.
- make them on by default.

Revision 1.732: download - view: text, markup, annotated - select for diffs
Fri Sep 23 12:10:31 2005 UTC (19 years, 7 months ago) by jmmv
Branches: MAIN
Diff to: previous 1.731: preferred, colored
Changes since revision 1.731: +2 -1 lines
Apply the NFS exports list rototill patch:

- Remove all NFS related stuff from file system specific code.
- Drop the vfs_checkexp hook and generalize it in the new nfs_check_export
  function, thus removing redundancy from all file systems.
- Move all NFS export-related stuff from kern/vfs_subr.c to the new
  file sys/nfs/nfs_export.c.  The former was becoming large and its code
  is always compiled, regardless of the build options.  Using the latter,
  the code is only compiled in when NFSSERVER is enabled.  While doing this,
  also make some functions in nfs_subs.c conditional to NFSSERVER.
- Add a new command in nfssvc(2), called NFSSVC_SETEXPORTSLIST, that takes a
  path and a set of export entries.  At the moment it can only clear the
  exports list or append entries, one by one, but it is done in a way that
  allows setting the whole set of entries atomically in the future (see the
  comment in mountd_set_exports_list or in doc/TODO).
- Change mountd(8) to use the nfssvc(2) system call instead of mount(2) so
  that it becomes file system agnostic.  In fact, all this whole thing was
  done to remove a 'XXX' block from this utility!
- Change the mount*, newfs and fsck* userland utilities to not deal with NFS
  exports initialization; done internally by the kernel when initializing
  the NFS support for each file system.
- Implement an interface for VFS (called VFS hooks) so that several kernel
  subsystems can run arbitrary code upon receipt of specific VFS events.
  At the moment, this only provides support for unmount and is used to
  destroy NFS exports lists from the file systems being unmounted, though it
  has room for extension.

Thanks go to yamt@, chs@, thorpej@, wrstuden@ and others for their comments
and advice in the development of this patch.

Revision 1.731: download - view: text, markup, annotated - select for diffs
Sat Sep 17 14:38:40 2005 UTC (19 years, 7 months ago) by yamt
Branches: MAIN
Diff to: previous 1.730: preferred, colored
Changes since revision 1.730: +5 -3 lines
make VMSWAP optional again.

Revision 1.730: download - view: text, markup, annotated - select for diffs
Sat Sep 10 19:20:51 2005 UTC (19 years, 7 months ago) by jmmv
Branches: MAIN
Diff to: previous 1.729: preferred, colored
Changes since revision 1.729: +2 -1 lines
Initial addition of tmpfs, an efficient memory file-system.  This project
was developed as part of Google's Summer of Code 2005 program.  This
change adds the kernel code, the mount_tmpfs utility, a regression test
suite and does all other related changes to integrate these.

The file-system is still *experimental*.  Therefore, it is disabled by
default in all kernels.  However, as typically done, a commented-out
entry is added in them to ease its setup.

Note that I haven't commited the required mountd(8) changes to be able
to export tmpfs file-systems because NFS support is still very unstable
and because, before enabling it, I'd like to do some other changes.

OK'ed by my project mentor, William Studenmund (wrstuden@).

Revision 1.712.2.5: download - view: text, markup, annotated - select for diffs
Thu Sep 8 21:06:30 2005 UTC (19 years, 7 months ago) by tron
Branches: netbsd-3
CVS tags: netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0
Diff to: previous 1.712.2.4: preferred, colored; branchpoint 1.712: preferred, colored
Changes since revision 1.712.2.4: +9 -1 lines
Apply patch (requested by elad in ticket #740):
Defopt VERIFIED_EXEC.

Revision 1.712.2.4: download - view: text, markup, annotated - select for diffs
Tue Aug 23 14:45:20 2005 UTC (19 years, 8 months ago) by tron
Branches: netbsd-3
Diff to: previous 1.712.2.3: preferred, colored; branchpoint 1.712: preferred, colored
Changes since revision 1.712.2.3: +1 -9 lines
Backout ticket 685. It causes build failures.

Revision 1.712.2.3: download - view: text, markup, annotated - select for diffs
Tue Aug 23 13:45:30 2005 UTC (19 years, 8 months ago) by tron
Branches: netbsd-3
Diff to: previous 1.712.2.2: preferred, colored; branchpoint 1.712: preferred, colored
Changes since revision 1.712.2.2: +9 -1 lines
Pull up revision 1.725 (requested by elad in ticket #685):
Defopt VERIFIED_EXEC*

Revision 1.729: download - view: text, markup, annotated - select for diffs
Fri Aug 19 02:04:03 2005 UTC (19 years, 8 months ago) by christos
Branches: MAIN
Diff to: previous 1.728: preferred, colored
Changes since revision 1.728: +3 -2 lines
64 bit inode changes.

Revision 1.712.2.2: download - view: text, markup, annotated - select for diffs
Sun Aug 14 21:14:29 2005 UTC (19 years, 8 months ago) by riz
Branches: netbsd-3
Diff to: previous 1.712.2.1: preferred, colored; branchpoint 1.712: preferred, colored
Changes since revision 1.712.2.1: +3 -2 lines
Pull up revision 1.726 via patch (requested by hubertf in ticket #625):
Add support for reading cloop2 compressed filesystem images,
enable by putting VND_COMPRESSION into kernel config file.
Written by Cliff Wright, polished up slightly by me.

Revision 1.728: download - view: text, markup, annotated - select for diffs
Sun Jul 31 04:04:46 2005 UTC (19 years, 9 months ago) by yamt
Branches: MAIN
Diff to: previous 1.727: preferred, colored
Changes since revision 1.727: +3 -5 lines
revert "defflag VMSWAP" changes for now.
there seems to be far more people who don't want to edit
their kernel config files than i thought.

Revision 1.727: download - view: text, markup, annotated - select for diffs
Sat Jul 30 06:33:36 2005 UTC (19 years, 9 months ago) by yamt
Branches: MAIN
Diff to: previous 1.726: preferred, colored
Changes since revision 1.726: +5 -3 lines
defflag VMSWAP.

Revision 1.726: download - view: text, markup, annotated - select for diffs
Sun Jul 17 00:08:27 2005 UTC (19 years, 9 months ago) by hubertf
Branches: MAIN
Diff to: previous 1.725: preferred, colored
Changes since revision 1.725: +3 -2 lines
Add support for reading cloop2 compressed filesystem image,
enable by putting VND_COMPRESSION into kernel config file.
Written by Cliff Wright, polished up slightly by me.

Revision 1.725: download - view: text, markup, annotated - select for diffs
Sat Jul 16 22:50:15 2005 UTC (19 years, 9 months ago) by christos
Branches: MAIN
Diff to: previous 1.724: preferred, colored
Changes since revision 1.724: +9 -1 lines
Defopt VERIFIED_EXEC*

Revision 1.724: download - view: text, markup, annotated - select for diffs
Mon Jul 11 15:37:04 2005 UTC (19 years, 9 months ago) by kiyohara
Branches: MAIN
Diff to: previous 1.723: preferred, colored
Changes since revision 1.723: +2 -15 lines
ieee1394 import from FreeBSD.

Revision 1.723: download - view: text, markup, annotated - select for diffs
Sat Jul 9 01:05:23 2005 UTC (19 years, 10 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.722: preferred, colored
Changes since revision 1.722: +2 -1 lines
Move VFS extended attribute support to its own file.

Revision 1.722: download - view: text, markup, annotated - select for diffs
Fri Jul 1 20:11:20 2005 UTC (19 years, 10 months ago) by drochner
Branches: MAIN
Branch point for: yamt-lazymbuf
Diff to: previous 1.721: preferred, colored
Changes since revision 1.721: +6 -1 lines
add autoconf glue for the ralink wireless drivers, basically from
PR kern/30449, but changed so that pci/cardbus and usb devices
are all called "ral" to the user, so that code can be shared eventually

Revision 1.721: download - view: text, markup, annotated - select for diffs
Mon Jun 27 21:41:45 2005 UTC (19 years, 10 months ago) by christos
Branches: MAIN
Diff to: previous 1.720: preferred, colored
Changes since revision 1.720: +3 -1 lines
Create the file opt_ah.h, which appears to be needed. Can we please
s/AH_/ATHHAL_/ everywhere?

Revision 1.720: download - view: text, markup, annotated - select for diffs
Thu Jun 23 00:30:28 2005 UTC (19 years, 10 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.719: preferred, colored
Changes since revision 1.719: +2 -1 lines
Implement expansion of special "magic" strings in symlinks into
system-specific values.  Submitted by Chris Demetriou in Nov 1995 (!)
in PR kern/1781, modified only slighly by me.

This is enabled on a per-mount basis with the MNT_MAGICLINKS mount
flag.  It can be enabled at mountroot() time by building the kernel
with the ROOTFS_MAGICLINKS option.

The following magic strings are supported by the implementation:

	@machine	value of MACHINE for the system
	@machine_arch	value of MACHINE_ARCH for the system
	@hostname	the system host name, as set with sethostname()
	@domainname	the system domain name, as set with setdomainname()
	@kernel_ident	the kernel config file name
	@osrelease	the releaes number of the OS
	@ostype		the name of the OS (always "NetBSD" for NetBSD)

Example usage:

	mkdir /arch/i386/bin
	mkdir /arch/sparc/bin
	ln -s /arch/@machine_arch/bin /bin

Revision 1.719: download - view: text, markup, annotated - select for diffs
Wed Jun 22 06:14:52 2005 UTC (19 years, 10 months ago) by dyoung
Branches: MAIN
Diff to: previous 1.718: preferred, colored
Changes since revision 1.718: +20 -13 lines
Resolve conflicts in importation of 18-May-2005 ath(4) / net80211(9)
from FreeBSD.  Introduce compatibility shims (sys/dev/ic/ath_netbsd.[ch],
sys/net80211/ieee80211_netbsd.[ch]).  Update drivers (an, atu, atw,
awi, ipw, iwi, rtw, wi) for the new net80211(9) API.

Revision 1.718: download - view: text, markup, annotated - select for diffs
Sun Jun 12 00:24:32 2005 UTC (19 years, 10 months ago) by matt
Branches: MAIN
Diff to: previous 1.717: preferred, colored
Changes since revision 1.717: +3 -2 lines
Reduce INSTALL_TINY by 1.3KB.

Support for a.out coredumps is now conditional on EXEC_AOUT, EXEC_COFF,
EXEC_ECOFF, or EXEC_MACHO, or LKM.  Since coredump_netbsd is the only user
of cpu_coredump, make that conditional too.  Lastly, add 'no options EXEC_AOUT'
so the EXEC_AOUT option in std.i386 can be overridden.

Revision 1.712.2.1: download - view: text, markup, annotated - select for diffs
Fri Jun 10 14:49:18 2005 UTC (19 years, 10 months ago) by tron
Branches: netbsd-3
Diff to: previous 1.712: preferred, colored
Changes since revision 1.712: +4 -4 lines
Pull up revision 1.717 (requested by elad in ticket #389):
Rototill of the verified exec functionality.
* We now use hash tables instead of a list to store the in kernel
fingerprints.
* Fingerprint methods handling has been made more flexible, it is now
even simpler to add new methods.
* the loader no longer passes in magic numbers representing the
fingerprint method so veriexecctl is not longer kernel specific.
* fingerprint methods can be tailored out using options in the kernel
config file.
* more fingerprint methods added - rmd160, sha256/384/512
* veriexecctl can now report the fingerprint methods supported by the
running kernel.
* regularised the naming of some portions of veriexec.

Revision 1.662.2.9.2.1: download - view: text, markup, annotated - select for diffs
Fri May 13 17:09:34 2005 UTC (19 years, 11 months ago) by riz
Branches: netbsd-2
CVS tags: 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-1
Diff to: previous 1.662.2.9: preferred, colored
Changes since revision 1.662.2.9: +4 -1 lines
Pull up revision 1.703 (requested by bad in ticket #1479):
defparam USB_MEM_RESERVE

Revision 1.707.2.2: download - view: text, markup, annotated - select for diffs
Fri Apr 29 11:28:43 2005 UTC (20 years ago) by kent
Branches: kent-audio2
Diff to: previous 1.707.2.1: preferred, colored; next MAIN 1.708: preferred, colored
Changes since revision 1.707.2.1: +24 -7 lines
sync with -current

Revision 1.717: download - view: text, markup, annotated - select for diffs
Wed Apr 20 13:44:45 2005 UTC (20 years ago) by blymn
Branches: MAIN
CVS tags: kent-audio2-base
Diff to: previous 1.716: preferred, colored
Changes since revision 1.716: +4 -4 lines
Rototill of the verified exec functionality.
  * We now use hash tables instead of a list to store the in kernel
    fingerprints.
  * Fingerprint methods handling has been made more flexible, it is now
    even simpler to add new methods.
  * the loader no longer passes in magic numbers representing the
    fingerprint method so veriexecctl is not longer kernel specific.
  * fingerprint methods can be tailored out using options in the kernel
    config file.
  * more fingerprint methods added - rmd160, sha256/384/512
  * veriexecctl can now report the fingerprint methods supported by the
    running kernel.
  * regularised the naming of some portions of veriexec.

Revision 1.716: download - view: text, markup, annotated - select for diffs
Wed Apr 6 11:33:54 2005 UTC (20 years, 1 month ago) by yamt
Branches: MAIN
Diff to: previous 1.715: preferred, colored
Changes since revision 1.715: +2 -1 lines
make blist compilable on netbsd.

Revision 1.715: download - view: text, markup, annotated - select for diffs
Sun Apr 3 11:21:44 2005 UTC (20 years, 1 month ago) by jdolecek
Branches: MAIN
Diff to: previous 1.714: preferred, colored
Changes since revision 1.714: +6 -1 lines
Add driver for MCA Tiara LANCard / Fujitsu mb86950 EtherStar. Driver provided
in PR kern/26899 by Dave Barnes.

Revision 1.615.2.17: download - view: text, markup, annotated - select for diffs
Fri Apr 1 14:29:36 2005 UTC (20 years, 1 month ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.615.2.16: preferred, colored
Changes since revision 1.615.2.16: +6 -1 lines
Sync with HEAD.

Revision 1.709.2.3: download - view: text, markup, annotated - select for diffs
Sat Mar 26 18:19:18 2005 UTC (20 years, 1 month ago) by yamt
Branches: yamt-km
Diff to: previous 1.709.2.2: preferred, colored; branchpoint 1.709: preferred, colored; next MAIN 1.710: preferred, colored
Changes since revision 1.709.2.2: +4 -1 lines
sync with head.

Revision 1.714: download - view: text, markup, annotated - select for diffs
Fri Mar 25 23:06:19 2005 UTC (20 years, 1 month ago) by cube
Branches: MAIN
CVS tags: yamt-km-base4
Diff to: previous 1.713: preferred, colored
Changes since revision 1.713: +4 -1 lines
Add attimer(4) driver, with ISA and ACPI attachments.

attimer(4) is the new body of the part of pcppi(4) that mapped the TIMER1
register to set the pitch of the bell.  It was necessary to separate them
in order to have a working ACPI attachment (as the two appear as different
devices in the ACPI structures).

Revision 1.709.2.2: download - view: text, markup, annotated - select for diffs
Sat Mar 19 08:33:49 2005 UTC (20 years, 1 month ago) by yamt
Branches: yamt-km
Diff to: previous 1.709.2.1: preferred, colored; branchpoint 1.709: preferred, colored
Changes since revision 1.709.2.1: +4 -2 lines
sync with head.  xen and whitespace.  xen part is not finished.

Revision 1.713: download - view: text, markup, annotated - select for diffs
Fri Mar 18 11:11:50 2005 UTC (20 years, 1 month ago) by yamt
Branches: MAIN
CVS tags: yamt-km-base3
Diff to: previous 1.712: preferred, colored
Changes since revision 1.712: +3 -1 lines
add agr(4), a pseudo network device driver for link aggregation.

Revision 1.615.2.16: download - view: text, markup, annotated - select for diffs
Fri Mar 4 16:40:43 2005 UTC (20 years, 2 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.615.2.15: preferred, colored
Changes since revision 1.615.2.15: +2 -2 lines
Sync with HEAD.

Hi Perry!

Revision 1.712: download - view: text, markup, annotated - select for diffs
Sat Feb 26 23:04:16 2005 UTC (20 years, 2 months ago) by perry
Branches: MAIN
CVS tags: netbsd-3-base
Branch point for: netbsd-3
Diff to: previous 1.711: preferred, colored
Changes since revision 1.711: +2 -2 lines
nuke trailing whitespace

Revision 1.709.2.1: download - view: text, markup, annotated - select for diffs
Sat Feb 12 18:17:42 2005 UTC (20 years, 2 months ago) by yamt
Branches: yamt-km
Diff to: previous 1.709: preferred, colored
Changes since revision 1.709: +6 -2 lines
sync with head.

Revision 1.615.2.15: download - view: text, markup, annotated - select for diffs
Fri Feb 4 11:45:09 2005 UTC (20 years, 3 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.615.2.14: preferred, colored
Changes since revision 1.615.2.14: +6 -2 lines
Sync with HEAD.

Revision 1.711: download - view: text, markup, annotated - select for diffs
Tue Feb 1 16:00:50 2005 UTC (20 years, 3 months ago) by drochner
Branches: MAIN
CVS tags: yamt-km-base2
Diff to: previous 1.710: preferred, colored
Changes since revision 1.710: +2 -2 lines
don't compile isp_target.c if ISP_TARGET_MODE is not required

Revision 1.710: download - view: text, markup, annotated - select for diffs
Mon Jan 31 06:09:03 2005 UTC (20 years, 3 months ago) by joff
Branches: MAIN
Diff to: previous 1.709: preferred, colored
Changes since revision 1.709: +5 -1 lines
new attribute matrixkp

Revision 1.615.2.14: download - view: text, markup, annotated - select for diffs
Mon Jan 24 08:35:18 2005 UTC (20 years, 3 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.615.2.13: preferred, colored
Changes since revision 1.615.2.13: +3 -2 lines
Sync with HEAD.

Revision 1.709: download - view: text, markup, annotated - select for diffs
Fri Jan 21 12:32:18 2005 UTC (20 years, 3 months ago) by yamt
Branches: MAIN
CVS tags: yamt-km-base
Branch point for: yamt-km
Diff to: previous 1.708: preferred, colored
Changes since revision 1.708: +2 -1 lines
- switch to dev/rtl8169.c from pci/if_re.c.
- enable re@cardbus.
both of re@pci and re@cardbus seem to work for me.

Revision 1.708: download - view: text, markup, annotated - select for diffs
Wed Jan 19 10:17:00 2005 UTC (20 years, 3 months ago) by cube
Branches: MAIN
Diff to: previous 1.707: preferred, colored
Changes since revision 1.707: +2 -2 lines
if_tap.c needs NBPFILTER flag.

Revision 1.615.2.13: download - view: text, markup, annotated - select for diffs
Mon Jan 17 19:30:38 2005 UTC (20 years, 3 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.615.2.12: preferred, colored
Changes since revision 1.615.2.12: +10 -4 lines
Sync with HEAD.

Revision 1.707.2.1: download - view: text, markup, annotated - select for diffs
Sun Jan 16 15:05:11 2005 UTC (20 years, 3 months ago) by kent
Branches: kent-audio2
Diff to: previous 1.707: preferred, colored
Changes since revision 1.707: +3 -1 lines
add AUDIO_KMIXER option.
  AUDIO_KMIXER is not defined or AUDIO_KMIXER is 1:
	a /dev/audioN can be opened just once.
  AUDIO_KMIXER is <= 0:
	a /dev/audioN can be opened unlimitedly.
  AUDIO_KMIXER is > 0 and <= INT_MAX:
	a /dev/audioN can be opened AUDIO_KMIXER times simultaneously.

Revision 1.707: download - view: text, markup, annotated - select for diffs
Thu Jan 13 20:16:02 2005 UTC (20 years, 3 months ago) by petrov
Branches: MAIN
Branch point for: kent-audio2
Diff to: previous 1.706: preferred, colored
Changes since revision 1.706: +2 -2 lines
Correct NKMEMPAGES_MIN option name.

Revision 1.706: download - view: text, markup, annotated - select for diffs
Mon Jan 10 22:01:36 2005 UTC (20 years, 3 months ago) by kent
Branches: MAIN
Diff to: previous 1.705: preferred, colored
Changes since revision 1.705: +2 -2 lines
merge kent-audio1 branch, which introduces audio filter pipeline to the MI
audio framework


Summary of changes:

* struct audio_params
  - remove sw_code, factor, factor_denom, hw_sample_rate,
hw_encoding ,hw_precision, and hw_channels.  Conversion information
is conveyed by stream_filter_list_t.
  - change the type of sample_rate: u_long -> u_int
  - add `validbits,' which represents the valid data size in
precision bits.  It is required in order to distinguish 24/32bit
from 24/24bit or 32/32bit.

* audio_hw_if
 - add two parameters to set_params()
	stream_filter_list_t *pfil, stream_filter_list *rfil
   A HW driver should set filter recipes for requested formats
 - constify audio_params parameters of trigger_output() and
trigger_input().  They represent audio formats for the hardware.
 - make open() and close() optional
 - add int (AUMODE_PLAY or AUMODE_RECORD) and audio_params_t parameters
 to round_blocksize()

* sw_code is replaced with stream_filter_t.
  stream_filer_t converts audio data in an input buffer and writes
into another output buffer unlike sw_code, which converts data in
single buffer.
  converters in dev/auconv.c, dev/mulaw.c, dev/aurateconv.c,
dev/tc/bba.c, dev/ic/msm6258.c, and arch/arm/iomd/vidcaudio.c are
reimplemented as stream_filter_t

* MI audio
 - audiosetinfo() builds filter pipelines from stream_filter_list_t
filled by audio_hw_if::set_params()
 - audiosetinfo() returns with EINVAL if mmapped and set_params()
requests filters
 - audio_write(), audio_pint(), and audio_rint() invoke a filter
pipeline.
 - ioctl() for FIONREAD, AUDIO_WSEEK, AUDIO_GETIOFFS,
AUDIO_GETOOFFS, and audio_prinfo::{seek,samples} for
AUDIO_GETINFO handle values for a buffer nearest to userland.

* add `struct device *' parameter to ac97_attach()

* all of audio HW drivers follow audio_hw_if and ac97 changes

Revision 1.705: download - view: text, markup, annotated - select for diffs
Sat Jan 8 22:27:54 2005 UTC (20 years, 3 months ago) by cube
Branches: MAIN
CVS tags: kent-audio1-beforemerge
Diff to: previous 1.704: preferred, colored
Changes since revision 1.704: +3 -1 lines
Addition of tap(4).

NAME
     tap - virtual Ethernet device

SYNOPSIS
     pseudo-device tap

DESCRIPTION
     The tap driver allows the creation and use of virtual Ethernet devices.
     Those interfaces appear just as any real Ethernet NIC to the kernel, but
     can also be accessed by userland through a character device node in order
     to read frames being sent by the system or to inject frames.

     In that respect it is very similar to what tun(4) provides, but the added
     Ethernet layer allows easy integration with machine emulators or virtual
     Ethernet networks through the use of bridge(4) with tunneling.

``Qui tacet consentire videtur.''

Revision 1.704: download - view: text, markup, annotated - select for diffs
Sat Jan 8 02:57:08 2005 UTC (20 years, 4 months ago) by joff
Branches: MAIN
Diff to: previous 1.703: preferred, colored
Changes since revision 1.703: +3 -2 lines
add tscs

Revision 1.702.2.1: download - view: text, markup, annotated - select for diffs
Mon Jan 3 16:36:14 2005 UTC (20 years, 4 months ago) by kent
Branches: kent-audio1
Diff to: previous 1.702: preferred, colored; next MAIN 1.703: preferred, colored
Changes since revision 1.702: +2 -2 lines
mulaw depends on dev/auconv.c

Revision 1.703: download - view: text, markup, annotated - select for diffs
Tue Dec 21 16:36:53 2004 UTC (20 years, 4 months ago) by fvdl
Branches: MAIN
Diff to: previous 1.702: preferred, colored
Changes since revision 1.702: +4 -1 lines
defparam USB_MEM_RESERVE

Revision 1.615.2.12: download - view: text, markup, annotated - select for diffs
Sat Dec 18 09:31:56 2004 UTC (20 years, 4 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.615.2.11: preferred, colored
Changes since revision 1.615.2.11: +6 -6 lines
Sync with HEAD.

Revision 1.702: download - view: text, markup, annotated - select for diffs
Sun Dec 5 05:43:04 2004 UTC (20 years, 5 months ago) by christos
Branches: MAIN
CVS tags: kent-audio1-base
Branch point for: kent-audio1
Diff to: previous 1.701: preferred, colored
Changes since revision 1.701: +4 -4 lines
clonify strip and sl.

Revision 1.701: download - view: text, markup, annotated - select for diffs
Sat Dec 4 16:10:25 2004 UTC (20 years, 5 months ago) by peter
Branches: MAIN
Diff to: previous 1.700: preferred, colored
Changes since revision 1.700: +2 -2 lines
Convert lo(4) to a clonable device.

This also removes the loif array and changes all code to use the new
lo0ifp pointer which points to the lo0 ifnet structure.

Approved by christos.

Revision 1.700: download - view: text, markup, annotated - select for diffs
Tue Nov 30 04:28:43 2004 UTC (20 years, 5 months ago) by christos
Branches: MAIN
Diff to: previous 1.699: preferred, colored
Changes since revision 1.699: +2 -2 lines
Clonify bpf. I am not changing /dev/bpfX -> /dev/bpf until all userland
programs have been fixed.

Revision 1.615.2.11: download - view: text, markup, annotated - select for diffs
Mon Nov 29 07:24:06 2004 UTC (20 years, 5 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.615.2.10: preferred, colored
Changes since revision 1.615.2.10: +10 -6 lines
Sync with HEAD.

Revision 1.699: download - view: text, markup, annotated - select for diffs
Thu Nov 25 06:52:14 2004 UTC (20 years, 5 months ago) by yamt
Branches: MAIN
Diff to: previous 1.698: preferred, colored
Changes since revision 1.698: +1 -8 lines
revert unintended changes in the previous.  pointed by matthew green.

Revision 1.698: download - view: text, markup, annotated - select for diffs
Thu Nov 25 04:52:23 2004 UTC (20 years, 5 months ago) by yamt
Branches: MAIN
Diff to: previous 1.697: preferred, colored
Changes since revision 1.697: +17 -6 lines
lookup bufq using link_set rather than a switch statement.

Revision 1.615.2.10: download - view: text, markup, annotated - select for diffs
Sun Nov 14 08:15:43 2004 UTC (20 years, 5 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.615.2.9: preferred, colored
Changes since revision 1.615.2.9: +12 -9 lines
Sync with HEAD.

Revision 1.697: download - view: text, markup, annotated - select for diffs
Sat Nov 13 07:58:14 2004 UTC (20 years, 5 months ago) by kent
Branches: MAIN
Diff to: previous 1.696: preferred, colored
Changes since revision 1.696: +3 -3 lines
add `needs-flag' to the file line for mulaw.
move the file line for aurateconv.

Revision 1.530.2.2: download - view: text, markup, annotated - select for diffs
Thu Nov 11 23:28:51 2004 UTC (20 years, 5 months ago) by he
Branches: netbsd-1-6
Diff to: previous 1.530.2.1: preferred, colored; branchpoint 1.530: preferred, colored; next MAIN 1.531: preferred, colored
Changes since revision 1.530.2.1: +5 -1 lines
Pull up revision 1.682 (via patch, requested by itohy in ticket #1741):
  Add support for the Workbit NinjaSCSI-32 PCI/Cardbus
  SCSI driver, njs(4).

Revision 1.696: download - view: text, markup, annotated - select for diffs
Thu Nov 11 19:21:46 2004 UTC (20 years, 5 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.695: preferred, colored
Changes since revision 1.695: +7 -7 lines
ptyfs moved from miscfs/ to fs/

sort file system includes

Revision 1.695: download - view: text, markup, annotated - select for diffs
Thu Nov 11 03:32:05 2004 UTC (20 years, 5 months ago) by christos
Branches: MAIN
Diff to: previous 1.694: preferred, colored
Changes since revision 1.694: +2 -1 lines
Add ptyfs; from Geoff Wing.

Revision 1.694: download - view: text, markup, annotated - select for diffs
Wed Nov 10 17:26:16 2004 UTC (20 years, 5 months ago) by christos
Branches: MAIN
Diff to: previous 1.693: preferred, colored
Changes since revision 1.693: +4 -2 lines
Update to the split pty driver.

Revision 1.615.2.9: download - view: text, markup, annotated - select for diffs
Tue Nov 2 07:51:07 2004 UTC (20 years, 6 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.615.2.8: preferred, colored
Changes since revision 1.615.2.8: +3 -1 lines
Sync with HEAD.

Revision 1.693: download - view: text, markup, annotated - select for diffs
Sat Oct 23 17:25:14 2004 UTC (20 years, 6 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.692: preferred, colored
Changes since revision 1.692: +3 -1 lines
MBR partition table support for wedges, enabled by the DKWEDGE_METHOD_MBR
option.

Revision 1.615.2.8: download - view: text, markup, annotated - select for diffs
Tue Oct 19 15:56:44 2004 UTC (20 years, 6 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.615.2.7: preferred, colored
Changes since revision 1.615.2.7: +19 -1 lines
Sync with HEAD

Revision 1.692: download - view: text, markup, annotated - select for diffs
Thu Oct 14 05:12:28 2004 UTC (20 years, 6 months ago) by yamt
Branches: MAIN
Diff to: previous 1.691: preferred, colored
Changes since revision 1.691: +5 -1 lines
move i/o schedulers to their own files.
namely, from kern/subr_disk.c to kern/bufq_{fcfs,disksort,readprio,priocscan}.c.

Revision 1.691: download - view: text, markup, annotated - select for diffs
Mon Oct 4 01:16:39 2004 UTC (20 years, 7 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.690: preferred, colored
Changes since revision 1.690: +3 -1 lines
Add a parsing module for 4.4BSD/NetBSD disklabels.  This module supports
disklabels nested inside an MBR "NetBSD" or "386BSD" partition (first
one found is considered authoritative for the disk), or in one of several
known locations for various NetBSD platforms.  It can read native or other-
endian disklabels (code is there, but not tested).

If you want to play with this, exercise caution; you can't currently
mountroot on a wedge (setroot() needs some work).  Enabled by the
DKWEDGE_METHOD_BSDLABEL kernel option.

Revision 1.690: download - view: text, markup, annotated - select for diffs
Mon Oct 4 01:07:57 2004 UTC (20 years, 7 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.689: preferred, colored
Changes since revision 1.689: +1 -2 lines
Remove something mistakenly committed in last.

Revision 1.689: download - view: text, markup, annotated - select for diffs
Mon Oct 4 01:07:25 2004 UTC (20 years, 7 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.688: preferred, colored
Changes since revision 1.688: +4 -3 lines
Move wedge code to a subdirectory, as suggested by Christos.

Revision 1.688: download - view: text, markup, annotated - select for diffs
Fri Oct 1 05:16:04 2004 UTC (20 years, 7 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.687: preferred, colored
Changes since revision 1.687: +3 -1 lines
Break out the wedge discovery methods into true modules, and add some
infrastructure that allows new ones to be added.  The discovery methods
are prioritized, and only one can exist at a given priority.

The DKWEDGE_METHOD_GPT option causes GPT support to be included.  GPT is
at priority 0; we prefer GPT above all others.

Revision 1.687: download - view: text, markup, annotated - select for diffs
Sun Sep 26 03:03:17 2004 UTC (20 years, 7 months ago) by dyoung
Branches: MAIN
Diff to: previous 1.686: preferred, colored
Changes since revision 1.686: +8 -1 lines
Add rtw(4).

Revision 1.686: download - view: text, markup, annotated - select for diffs
Sat Sep 25 03:30:44 2004 UTC (20 years, 7 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.685: preferred, colored
Changes since revision 1.685: +4 -1 lines
Work-in-progress implementation of "wedges", a new way to represent
partitions in the NetBSD kernel.  See discussion on tech-kern for details.

Revision 1.615.2.7: download - view: text, markup, annotated - select for diffs
Fri Sep 24 10:53:27 2004 UTC (20 years, 7 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.615.2.6: preferred, colored
Changes since revision 1.615.2.6: +2 -1 lines
Sync with HEAD.

Revision 1.615.2.6: download - view: text, markup, annotated - select for diffs
Tue Sep 21 13:26:15 2004 UTC (20 years, 7 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.615.2.5: preferred, colored
Changes since revision 1.615.2.5: +1 -1 lines
Fix the sync with head I botched.

Revision 1.685: download - view: text, markup, annotated - select for diffs
Tue Sep 21 03:10:35 2004 UTC (20 years, 7 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.684: preferred, colored
Changes since revision 1.684: +2 -1 lines
Add a new VNODE_LOCKDEBUG option, which enables checks in the VOP_*()
calls to ensure that the vnode lock state is as expected when the VOP
call is made.  Modify vnode_if.src to set the expected state according
to the documenting lock table for each VOP.  Modify vnode_if.sh to emit
the checks.

Notes:
- The checks are only performed if the vnode has the VLOCKSWORK bit
  set.  Some file systems (e.g. specfs) don't even bother with vnode
  locks, so of course the checks will fail.
- We can't actually run with VNODE_LOCKDEBUG because there are so many
  vnode locking problems, not the least of which is the "use SHARED for
  VOP_READ()" issue, which screws things up for the entire call chain.

Inspired by similar changes in OpenBSD, but implemented differently.

Revision 1.615.2.5: download - view: text, markup, annotated - select for diffs
Sat Sep 18 14:44:18 2004 UTC (20 years, 7 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.615.2.4: preferred, colored
Changes since revision 1.615.2.4: +1 -2 lines
Sync with HEAD.

Revision 1.684: download - view: text, markup, annotated - select for diffs
Tue Sep 14 16:57:31 2004 UTC (20 years, 7 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.683: preferred, colored
Changes since revision 1.683: +1 -2 lines
remove COMPAT_AOUT

Revision 1.615.2.4: download - view: text, markup, annotated - select for diffs
Fri Sep 3 12:45:16 2004 UTC (20 years, 8 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.615.2.3: preferred, colored
Changes since revision 1.615.2.3: +9 -1 lines
Sync with HEAD

Revision 1.662.2.9: download - view: text, markup, annotated - select for diffs
Mon Aug 30 09:24:33 2004 UTC (20 years, 8 months ago) by tron
Branches: netbsd-2-0
CVS tags: 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-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE
Branch point for: netbsd-2
Diff to: previous 1.662.2.8: preferred, colored; branchpoint 1.662: preferred, colored; next MAIN 1.663: preferred, colored
Changes since revision 1.662.2.8: +5 -1 lines
Pull up revision 1.682 (requested by itohy in ticket #800):
Workbit NinjaSCSI-32 PCI/CardBus SCSI driver (njs)

Revision 1.683: download - view: text, markup, annotated - select for diffs
Thu Aug 26 16:48:06 2004 UTC (20 years, 8 months ago) by jkunz
Branches: MAIN
Diff to: previous 1.682: preferred, colored
Changes since revision 1.682: +5 -1 lines
Import STI wscons(4) driver from OpenBSD and add new driver for PS/2
keyboard / mouse pots of LASI.

Revision 1.682: download - view: text, markup, annotated - select for diffs
Thu Aug 26 14:13:46 2004 UTC (20 years, 8 months ago) by itohy
Branches: MAIN
Diff to: previous 1.681: preferred, colored
Changes since revision 1.681: +5 -1 lines
Workbit NinjaSCSI-32 PCI/CardBus SCSI driver (njs)

Revision 1.615.2.3: download - view: text, markup, annotated - select for diffs
Wed Aug 25 06:57:34 2004 UTC (20 years, 8 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.615.2.2: preferred, colored
Changes since revision 1.615.2.2: +5 -1 lines
Sync with HEAD.

Revision 1.681: download - view: text, markup, annotated - select for diffs
Wed Aug 18 12:19:29 2004 UTC (20 years, 8 months ago) by drochner
Branches: MAIN
Diff to: previous 1.680: preferred, colored
Changes since revision 1.680: +5 -1 lines
add a "drvctl" pseudo-device as userland interface to the autoconf
rescan() and detach() functions

Revision 1.615.2.2: download - view: text, markup, annotated - select for diffs
Thu Aug 12 11:41:22 2004 UTC (20 years, 8 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.615.2.1: preferred, colored
Changes since revision 1.615.2.1: +4 -3 lines
Sync with HEAD.

Revision 1.680: download - view: text, markup, annotated - select for diffs
Thu Aug 12 04:23:02 2004 UTC (20 years, 8 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.679: preferred, colored
Changes since revision 1.679: +4 -3 lines
Don't assume wdc-specific ATA / ATAPI code should be brought in if atabus
or atapibus are configured; use a separate wdc_common attribute to indicate
that the shared wdc code is also present.

Revision 1.615.2.1: download - view: text, markup, annotated - select for diffs
Tue Aug 3 10:44:43 2004 UTC (20 years, 9 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.615: preferred, colored
Changes since revision 1.615: +145 -45 lines
Sync with HEAD

Revision 1.679: download - view: text, markup, annotated - select for diffs
Wed Jul 7 08:41:35 2004 UTC (20 years, 10 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.678: preferred, colored
Changes since revision 1.678: +5 -1 lines
Move spc into the MI area.

Revision 1.678: download - view: text, markup, annotated - select for diffs
Thu Jul 1 12:44:26 2004 UTC (20 years, 10 months ago) by yamt
Branches: MAIN
Diff to: previous 1.677: preferred, colored
Changes since revision 1.677: +2 -1 lines
defparam HZ.

Revision 1.677: download - view: text, markup, annotated - select for diffs
Tue Jun 22 14:17:07 2004 UTC (20 years, 10 months ago) by itojun
Branches: MAIN
Diff to: previous 1.676: preferred, colored
Changes since revision 1.676: +2 -1 lines
PF from openbsd 3.5.  missing features:
- pfsync (due to protocol # assignment issues)
- carp (not really a PF portion, but thought important to mention)
- PF and ALTQ are mutually-exclusive.  this will be sorted out when
  kjc@csl.sony.co.jp updates ALTQ and PF (and API inbetween)

reviewed by matt, christos, perry

torture-test is very welcomed.

Revision 1.662.2.8: download - view: text, markup, annotated - select for diffs
Mon Jun 21 16:44:48 2004 UTC (20 years, 10 months ago) by tron
Branches: netbsd-2-0
Diff to: previous 1.662.2.7: preferred, colored; branchpoint 1.662: preferred, colored
Changes since revision 1.662.2.7: +2 -2 lines
Pull up revision 1.675 (requested by toshii in ticket #517):
Link rtl81x9.c when re* is defined (hi, Toshi!)

Revision 1.662.2.7: download - view: text, markup, annotated - select for diffs
Mon Jun 21 16:41:01 2004 UTC (20 years, 10 months ago) by tron
Branches: netbsd-2-0
Diff to: previous 1.662.2.6: preferred, colored; branchpoint 1.662: preferred, colored
Changes since revision 1.662.2.6: +4 -0 lines
Pull up revision 1.673 (requested by toshii in ticket #517):
Add re(4) RealTek 8139C+/8169/8169S/8110S PCI ethernet adapter driver,
from FreeBSD.
I haven't tested this code very well, but it seems to work fairly well
for me.

Revision 1.676: download - view: text, markup, annotated - select for diffs
Fri Jun 18 15:02:29 2004 UTC (20 years, 10 months ago) by christos
Branches: MAIN
Diff to: previous 1.675: preferred, colored
Changes since revision 1.675: +4 -3 lines
ptm is now mandatory, depends on pty, and can be disabled with -DNO_DEV_PTM

Revision 1.675: download - view: text, markup, annotated - select for diffs
Sat May 29 12:12:28 2004 UTC (20 years, 11 months ago) by sekiya
Branches: MAIN
Diff to: previous 1.674: preferred, colored
Changes since revision 1.674: +2 -2 lines
Link rtl81x9.c when re* is defined (hi, Toshi!)

Revision 1.674: download - view: text, markup, annotated - select for diffs
Fri May 28 23:26:27 2004 UTC (20 years, 11 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.673: preferred, colored
Changes since revision 1.673: +2 -1 lines
Add common routines for SATA controllers.  Right now, we have sata_speed(),
which reports the speed encoded in the SStatus register.

Revision 1.673: download - view: text, markup, annotated - select for diffs
Fri May 28 15:35:41 2004 UTC (20 years, 11 months ago) by toshii
Branches: MAIN
Diff to: previous 1.672: preferred, colored
Changes since revision 1.672: +5 -1 lines
Add re(4) RealTek 8139C+/8169/8169S/8110S PCI ethernet adapter driver,
from FreeBSD.
I haven't tested this code very well, but it seems to work fairly well
for me.

Revision 1.672: download - view: text, markup, annotated - select for diffs
Thu May 27 02:56:38 2004 UTC (20 years, 11 months ago) by christos
Branches: MAIN
Diff to: previous 1.671: preferred, colored
Changes since revision 1.671: +3 -2 lines
Unix 98 pty multiplexor device; original code from OpenBSD.

Revision 1.662.2.6: download - view: text, markup, annotated - select for diffs
Sat May 22 15:58:37 2004 UTC (20 years, 11 months ago) by he
Branches: netbsd-2-0
Diff to: previous 1.662.2.5: preferred, colored; branchpoint 1.662: preferred, colored
Changes since revision 1.662.2.5: +2 -2 lines
Pull up revision 1.666 (requested by cl in ticket #337):
	Upgrade xen support:
	 - add block device driver
	 - network device driver bug fixes
	 - support for vga/keyboard/mouse
	 - support for domain0 operations
	 - fix /dev/mem and i386_iopl, reboot, event dispatch
	 - fix clock support, cpu speed report, lazy fpu switching
	 - add xen12load loader
	 - sys/arch/xen parts of build.sh release support
	[cl, ticket #337]

Revision 1.662.2.5: download - view: text, markup, annotated - select for diffs
Sun May 9 09:00:58 2004 UTC (21 years ago) by jdc
Branches: netbsd-2-0
Diff to: previous 1.662.2.4: preferred, colored; branchpoint 1.662: preferred, colored
Changes since revision 1.662.2.4: +2 -2 lines
Pull up revision 1.671 (requested by petrov in ticket #270)

Revert default uvm counters, rename UVMMAP_COUNTERS to UVMMAP_NOCOUNTERS.

Revision 1.662.2.4: download - view: text, markup, annotated - select for diffs
Sun May 9 08:53:48 2004 UTC (21 years ago) by jdc
Branches: netbsd-2-0
Diff to: previous 1.662.2.3: preferred, colored; branchpoint 1.662: preferred, colored
Changes since revision 1.662.2.3: +2 -2 lines
Pull up revision 1.670 (requested by petrov in ticket #269)

Replace uvm counters with evcnt, initialize them through __link_set (from Matt
Thomas),
disable counters by default and add configuration option UVMMAP_COUNTERS.

Revision 1.671: download - view: text, markup, annotated - select for diffs
Mon May 3 20:10:35 2004 UTC (21 years ago) by petrov
Branches: MAIN
Diff to: previous 1.670: preferred, colored
Changes since revision 1.670: +2 -2 lines
Revert default uvm counters, rename UVMMAP_COUNTERS to UVMMAP_NOCOUNTERS.

Revision 1.670: download - view: text, markup, annotated - select for diffs
Sat May 1 19:40:39 2004 UTC (21 years ago) by petrov
Branches: MAIN
Diff to: previous 1.669: preferred, colored
Changes since revision 1.669: +2 -2 lines
Replace uvm counters with evcnt, initialize them through __link_set (from Matt Thomas),
disable counters by default and add configuration option UVMMAP_COUNTERS.

Revision 1.669: download - view: text, markup, annotated - select for diffs
Sat May 1 19:06:24 2004 UTC (21 years ago) by thorpej
Branches: MAIN
Diff to: previous 1.668: preferred, colored
Changes since revision 1.668: +2 -2 lines
defflag COM_PXA2X0.

Revision 1.668: download - view: text, markup, annotated - select for diffs
Sat May 1 19:03:59 2004 UTC (21 years ago) by thorpej
Branches: MAIN
Diff to: previous 1.667: preferred, colored
Changes since revision 1.667: +4 -3 lines
Rename the COM16650 option to COM_16650, for consistency with other
com variant options.

Revision 1.667: download - view: text, markup, annotated - select for diffs
Wed Apr 21 12:44:13 2004 UTC (21 years ago) by drochner
Branches: MAIN
Diff to: previous 1.666: preferred, colored
Changes since revision 1.666: +3 -2 lines
defopt COMPAT_20

Revision 1.666: download - view: text, markup, annotated - select for diffs
Sat Apr 17 12:56:26 2004 UTC (21 years ago) by cl
Branches: MAIN
Diff to: previous 1.665: preferred, colored
Changes since revision 1.665: +2 -2 lines
add block device driver

Revision 1.662.2.3: download - view: text, markup, annotated - select for diffs
Fri Apr 9 20:14:37 2004 UTC (21 years ago) by jmc
Branches: netbsd-2-0
Diff to: previous 1.662.2.2: preferred, colored; branchpoint 1.662: preferred, colored
Changes since revision 1.662.2.2: +2 -2 lines
Pullup rev 1.665 (requested by atatat in ticket #109)

s/SYSCTL_USE_DESCR/SYSCTL_INCLUDE_DESCR/g since the latter name seems
more popular.  Or at least, less unpopular.

Revision 1.665: download - view: text, markup, annotated - select for diffs
Fri Apr 9 19:01:38 2004 UTC (21 years ago) by atatat
Branches: MAIN
Diff to: previous 1.664: preferred, colored
Changes since revision 1.664: +2 -2 lines
s/SYSCTL_USE_DESCR/SYSCTL_INCLUDE_DESCR/g since the latter name seems
more popular.  Or at least, less unpopular.

Revision 1.662.2.2: download - view: text, markup, annotated - select for diffs
Fri Apr 9 18:34:14 2004 UTC (21 years ago) by jmc
Branches: netbsd-2-0
Diff to: previous 1.662.2.1: preferred, colored; branchpoint 1.662: preferred, colored
Changes since revision 1.662.2.1: +2 -2 lines
Pullup rev 1.664 (requested by atatat in ticket #107)

Invert the meaning of SYSCTL_NO_DESCR by calling it SYSCTL_USE_DESCR
instead.  This makes it an option to include the descriptions, as
opposed to an option to *exclude* them.

Revision 1.664: download - view: text, markup, annotated - select for diffs
Fri Apr 9 18:13:36 2004 UTC (21 years, 1 month ago) by atatat
Branches: MAIN
Diff to: previous 1.663: preferred, colored
Changes since revision 1.663: +2 -2 lines
Invert the meaning of SYSCTL_NO_DESCR by calling it SYSCTL_USE_DESCR
instead.  This makes it an option to include the descriptions, as
opposed to an option to *exclude* them.

Revision 1.662.2.1: download - view: text, markup, annotated - select for diffs
Thu Apr 8 19:31:18 2004 UTC (21 years, 1 month ago) by jdc
Branches: netbsd-2-0
Diff to: previous 1.662: preferred, colored
Changes since revision 1.662: +7 -1 lines
Pull up revision 1.663 (requested by atatat in ticket #86)

Create opt_sysctl.h which will hold sysctl related options.  I suspect
most of these won't be used (well, the description related one will
be), but it's good to formalize things.

Revision 1.663: download - view: text, markup, annotated - select for diffs
Thu Apr 8 03:43:38 2004 UTC (21 years, 1 month ago) by atatat
Branches: MAIN
Diff to: previous 1.662: preferred, colored
Changes since revision 1.662: +7 -1 lines
Create opt_sysctl.h which will hold sysctl related options.  I suspect
most of these won't be used (well, the description related one will
be), but it's good to formalize things.

Revision 1.662: download - view: text, markup, annotated - select for diffs
Sun Mar 28 22:43:56 2004 UTC (21 years, 1 month ago) by matt
Branches: MAIN
CVS tags: netbsd-2-0-base
Branch point for: netbsd-2-0
Diff to: previous 1.661: preferred, colored
Changes since revision 1.661: +4 -3 lines
Make kernel continuations optional for now.

Revision 1.661: download - view: text, markup, annotated - select for diffs
Sat Mar 20 03:12:47 2004 UTC (21 years, 1 month ago) by jonathan
Branches: MAIN
Diff to: previous 1.660: preferred, colored
Changes since revision 1.660: +2 -1 lines
Pull in sys/kern_kcont. Size is 1.4k, hardly worth making an option
(though it could be made so, if something breaks on platforms without
generic soft-ints).

Revision 1.660: download - view: text, markup, annotated - select for diffs
Sun Mar 14 13:52:12 2004 UTC (21 years, 1 month ago) by bjh21
Branches: MAIN
Diff to: previous 1.659: preferred, colored
Changes since revision 1.659: +2 -4 lines
pckbc_machdep_cnattach has been replaced by pckbport_machdep_cnattach, so the
former attribute can be removed.

Revision 1.659: download - view: text, markup, annotated - select for diffs
Sat Mar 13 22:45:23 2004 UTC (21 years, 1 month ago) by bjh21
Branches: MAIN
Diff to: previous 1.658: preferred, colored
Changes since revision 1.658: +4 -2 lines
Add pckbport attribute, and apply it to pckbc.  Somehow I missed this file
in the main commit of pckbport.  *blush*

Revision 1.658: download - view: text, markup, annotated - select for diffs
Fri Mar 12 11:37:17 2004 UTC (21 years, 1 month ago) by jkunz
Branches: MAIN
Diff to: previous 1.657: preferred, colored
Changes since revision 1.657: +6 -1 lines
Import MI part of new Intel i82596 Ethernet driver.

Revision 1.657: download - view: text, markup, annotated - select for diffs
Tue Feb 17 05:03:15 2004 UTC (21 years, 2 months ago) by rtr
Branches: MAIN
Diff to: previous 1.656: preferred, colored
Changes since revision 1.656: +2 -1 lines
split off the evcnt code (which is unrelated to autoconfiguration)
into a separate file

approved by simonb@

Revision 1.656: download - view: text, markup, annotated - select for diffs
Sat Feb 14 16:35:58 2004 UTC (21 years, 2 months ago) by junyoung
Branches: MAIN
Diff to: previous 1.655: preferred, colored
Changes since revision 1.655: +8 -8 lines
device<tab>
attach<tab>
file<tab>

Revision 1.655: download - view: text, markup, annotated - select for diffs
Sat Feb 14 14:33:29 2004 UTC (21 years, 2 months ago) by bjh21
Branches: MAIN
Diff to: previous 1.654: preferred, colored
Changes since revision 1.654: +4 -2 lines
Add a new MI attribute, pckbc_machdep_cnattach, and change pckbc_cnattach()
to only call pckbc_machdep_cnattach() if this is present.  This allows
pckbc_machdep_cnattach() to be omitted entirely on most ports, where it only
returns ENXIO anyway.

The devices with this attribute at the moment are pc(4) on i386 and bebox, and
pckbc on sparc, where pckbc_machdep_cnattach() mysteriously returns 0 rather
than ENXIO.

Revision 1.654: download - view: text, markup, annotated - select for diffs
Fri Feb 13 10:05:49 2004 UTC (21 years, 2 months ago) by wiz
Branches: MAIN
Diff to: previous 1.653: preferred, colored
Changes since revision 1.653: +3 -3 lines
RealTek -> Realtek.

Revision 1.653: download - view: text, markup, annotated - select for diffs
Tue Feb 3 19:46:18 2004 UTC (21 years, 3 months ago) by tsarna
Branches: MAIN
Diff to: previous 1.652: preferred, colored
Changes since revision 1.652: +2 -2 lines
an(4) needs wlan support

Revision 1.652: download - view: text, markup, annotated - select for diffs
Thu Jan 29 02:00:02 2004 UTC (21 years, 3 months ago) by tsarna
Branches: MAIN
Diff to: previous 1.651: preferred, colored
Changes since revision 1.651: +2 -1 lines
uuidgen(2) syscall.  Originally from FreeBSD, ported by John Franklin in
PR#23470, with minor updates by me. This is only the syscall support
from that PR, for now.

Changes: port over fix from FreeBSD for multicast address generation.
Changed bcopy to memcpy.  For now, #ifdef notyet the portions of
kern_uuid.c that are meant to be used by (currently nonexistent) other
things in the kernel.  Added syscall to COMPAT_FREEBSD as well, though
that's currently not useful, as any program new enough to use this call
also uses other syscalls we don't (yet) emulate.

Revision 1.651: download - view: text, markup, annotated - select for diffs
Tue Jan 20 19:58:01 2004 UTC (21 years, 3 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.650: preferred, colored
Changes since revision 1.650: +6 -4 lines
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

Revision 1.650: download - view: text, markup, annotated - select for diffs
Sat Jan 17 20:55:59 2004 UTC (21 years, 3 months ago) by bjh21
Branches: MAIN
Diff to: previous 1.649: preferred, colored
Changes since revision 1.649: +6 -1 lines
Simple code to provide a console bell through a generic audio device, for
systems that don't have a dedicated feeper.  It's up to MD code to enable
this by having the "audiobell" attribute and calling audiobell() at the
appropriate moment.

Code for making noise in the kernel from Richard Earnshaw.  Simple synthesizer
design from the RISC OS Programmer's Reference manual.

Revision 1.649: download - view: text, markup, annotated - select for diffs
Tue Dec 30 12:33:23 2003 UTC (21 years, 4 months ago) by pk
Branches: MAIN
Diff to: previous 1.648: preferred, colored
Changes since revision 1.648: +1 -2 lines
Replace the traditional buffer memory management -- based on fixed per buffer
virtual memory reservation and a private pool of memory pages -- by a scheme
based on memory pools.

This allows better utilization of memory because buffers can now be allocated
with a granularity finer than the system's native page size (useful for
filesystems with e.g. 1k or 2k fragment sizes).  It also avoids fragmentation
of virtual to physical memory mappings (due to the former fixed virtual
address reservation) resulting in better utilization of MMU resources on some
platforms.  Finally, the scheme is more flexible by allowing run-time decisions
on the amount of memory to be used for buffers.

On the other hand, the effectiveness of the LRU queue for buffer recycling
may be somewhat reduced compared to the traditional method since, due to the
nature of the pool based memory allocation, the actual least recently used
buffer may release its memory to a pool different from the one needed by a
newly allocated buffer. However, this effect will kick in only if the
system is under memory pressure.

Revision 1.648: download - view: text, markup, annotated - select for diffs
Fri Dec 12 20:54:30 2003 UTC (21 years, 4 months ago) by scw
Branches: MAIN
Diff to: previous 1.647: preferred, colored
Changes since revision 1.647: +2 -2 lines
Pull in netinet/ip_ecn.c if FAST_IPSEC is defined.

Revision 1.647: download - view: text, markup, annotated - select for diffs
Wed Dec 10 11:40:11 2003 UTC (21 years, 4 months ago) by hannken
Branches: MAIN
Diff to: previous 1.646: preferred, colored
Changes since revision 1.646: +3 -1 lines
The file system snapshot pseudo driver.

Uses a hook in spec_strategy() to save data written from a mounted
file system to its block device and a hook in dounmount().

Not enabled by default in any kernel config.

Approved by: Frank van der Linden <fvdl@netbsd.org>

Revision 1.646: download - view: text, markup, annotated - select for diffs
Sun Dec 7 05:30:22 2003 UTC (21 years, 5 months ago) by dyoung
Branches: MAIN
Diff to: previous 1.645: preferred, colored
Changes since revision 1.645: +2 -1 lines
Add the RSSI-based rate-adaptation library to the build.

Revision 1.645: download - view: text, markup, annotated - select for diffs
Thu Dec 4 19:38:23 2003 UTC (21 years, 5 months ago) by atatat
Branches: MAIN
Diff to: previous 1.644: preferred, colored
Changes since revision 1.644: +2 -1 lines
Dynamic sysctl.

Gone are the old kern_sysctl(), cpu_sysctl(), hw_sysctl(),
vfs_sysctl(), etc, routines, along with sysctl_int() et al.  Now all
nodes are registered with the tree, and nodes can be added (or
removed) easily, and I/O to and from the tree is handled generically.

Since the nodes are registered with the tree, the mapping from name to
number (and back again) can now be discovered, instead of having to be
hard coded.  Adding new nodes to the tree is likewise much simpler --
the new infrastructure handles almost all the work for simple types,
and just about anything else can be done with a small helper function.

All existing nodes are where they were before (numerically speaking),
so all existing consumers of sysctl information should notice no
difference.

PS - I'm sorry, but there's a distinct lack of documentation at the
moment.  I'm working on sysctl(3/8/9) right now, and I promise to
watch out for buses.

Revision 1.644: download - view: text, markup, annotated - select for diffs
Sun Nov 16 12:10:41 2003 UTC (21 years, 5 months ago) by tls
Branches: MAIN
Diff to: previous 1.643: preferred, colored
Changes since revision 1.643: +2 -1 lines
Oops.  I missed this file in my previous commit.  Add inclusion of
"files.skipjack" now that Skipjack has been moved from
sys/opencrypto to crypto/skipjack.

Revision 1.643: download - view: text, markup, annotated - select for diffs
Wed Oct 29 17:00:40 2003 UTC (21 years, 6 months ago) by tsutsui
Branches: MAIN
Diff to: previous 1.642: preferred, colored
Changes since revision 1.642: +6 -1 lines
Add MI driver for mc146818 based time-of-day clock with todr(9) support.

Revision 1.642: download - view: text, markup, annotated - select for diffs
Fri Oct 17 18:16:42 2003 UTC (21 years, 6 months ago) by cdi
Branches: MAIN
Diff to: previous 1.641: preferred, colored
Changes since revision 1.641: +3 -1 lines
Introduce null console. This pseudo device acts as a normal console with the
exception that it discards any output, and is useful for booting the kernel
on headless boxes.

Revision 1.641: download - view: text, markup, annotated - select for diffs
Mon Oct 13 08:34:15 2003 UTC (21 years, 6 months ago) by dyoung
Branches: MAIN
Diff to: previous 1.640: preferred, colored
Changes since revision 1.640: +16 -2 lines
Complete replacement of the old 802.11 layer with the new.

Revision 1.640: download - view: text, markup, annotated - select for diffs
Fri Oct 10 21:26:38 2003 UTC (21 years, 6 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.639: preferred, colored
Changes since revision 1.639: +2 -2 lines
move MI majors config file from sys/dev/majors to sys/conf/majors

Revision 1.639: download - view: text, markup, annotated - select for diffs
Fri Oct 10 06:13:02 2003 UTC (21 years, 7 months ago) by grog
Branches: MAIN
Diff to: previous 1.638: preferred, colored
Changes since revision 1.638: +6 -1 lines
Include Vinum.

Revision 1.638: download - view: text, markup, annotated - select for diffs
Wed Oct 8 20:57:59 2003 UTC (21 years, 7 months ago) by bouyer
Branches: MAIN
Diff to: previous 1.637: preferred, colored
Changes since revision 1.637: +6 -6 lines
Following Matt Thomas's request, rename ata attribute to ata_hl, and
wdc_base to ata. We can now have
atabus* at ata?
in kernel config files.

Revision 1.637: download - view: text, markup, annotated - select for diffs
Wed Oct 8 10:58:12 2003 UTC (21 years, 7 months ago) by bouyer
Branches: MAIN
Diff to: previous 1.636: preferred, colored
Changes since revision 1.636: +9 -6 lines
Make the ATA mid-layer appears as atabus, as proposed in
http://mail-index.netbsd.org/tech-kern/2003/09/25/0006.html
This adds a device (atabus) between IDE controllers and wd or atapibus, to
have each ATA channel show up in the device tree. Later there will be atabus
devices in /dev, so that we can do IOCTL on them.
Each atabus has its own kernel thread, to handle operations that needs polling,
e.g. reset and others.

Device probing on each bus it defered to the atabus thread creation.
This allows to do the reset and basic device probes in parallel, which reduce
boot time on systems with several pciide controllers.

Revision 1.636: download - view: text, markup, annotated - select for diffs
Sun Oct 5 08:04:24 2003 UTC (21 years, 7 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.635: preferred, colored
Changes since revision 1.635: +4 -1 lines
Add some framework for MI assignment of device majors - add sys/dev/majors
which is automatically included during kernel config, and add comments
to individual machine-dependant majors.* files to assign new MI majors
in MI file.

Range 0-191 is reserved for machine-specific assignments, range
192+ are MI assignments.

Follows recent discussion on tech-kern@

Revision 1.635: download - view: text, markup, annotated - select for diffs
Tue Sep 30 00:35:30 2003 UTC (21 years, 7 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.634: preferred, colored
Changes since revision 1.634: +4 -9 lines
New generic I2C framework.  Supports bit-bang and "intelligent" I2C
interface controllers (of varying intelligence levels).

Contributed by Wasabi Systems, Inc.  Primarily written by Steve Woodford,
with some modification by me.

Revision 1.634: download - view: text, markup, annotated - select for diffs
Thu Sep 25 15:58:14 2003 UTC (21 years, 7 months ago) by pooka
Branches: MAIN
Diff to: previous 1.633: preferred, colored
Changes since revision 1.633: +11 -1 lines
autoconf goop for iavc

Revision 1.633: download - view: text, markup, annotated - select for diffs
Mon Sep 22 17:26:14 2003 UTC (21 years, 7 months ago) by matt
Branches: MAIN
Diff to: previous 1.632: preferred, colored
Changes since revision 1.632: +10 -4 lines
Make COMPAT_xx imply all later COMPAT_yy.  (COMPAT_09 implies all whereas
COMPAT_14 just implies COMPAT_1[56]).  This means COMPAT_xy implies NetBSD
compatibility for NetBSD x.y OR LATER.

Revision 1.632: download - view: text, markup, annotated - select for diffs
Fri Sep 12 11:20:57 2003 UTC (21 years, 7 months ago) by itojun
Branches: MAIN
Diff to: previous 1.631: preferred, colored
Changes since revision 1.631: +3 -3 lines
merge netipsec/key* into netkey/key*.  no need for both.
change confusing filename

Revision 1.631: download - view: text, markup, annotated - select for diffs
Tue Aug 26 19:23:49 2003 UTC (21 years, 8 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.630: preferred, colored
Changes since revision 1.630: +1 -5 lines
Duh, remove clock_subr attribute; I am blind today.

Revision 1.630: download - view: text, markup, annotated - select for diffs
Tue Aug 26 19:20:44 2003 UTC (21 years, 8 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.629: preferred, colored
Changes since revision 1.629: +5 -5 lines
Slight cosmetic tweak to last.

Revision 1.629: download - view: text, markup, annotated - select for diffs
Tue Aug 26 19:19:36 2003 UTC (21 years, 8 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.628: preferred, colored
Changes since revision 1.628: +5 -1 lines
Define an attribute for clock_subr.c

Revision 1.628: download - view: text, markup, annotated - select for diffs
Tue Aug 26 17:54:33 2003 UTC (21 years, 8 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.627: preferred, colored
Changes since revision 1.627: +2 -4 lines
Some slight cleanup.

Revision 1.627: download - view: text, markup, annotated - select for diffs
Sun Aug 24 19:21:11 2003 UTC (21 years, 8 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.626: preferred, colored
Changes since revision 1.626: +1 -2 lines
Move the opencrypto defpseudo into files.opencrypto.

Revision 1.626: download - view: text, markup, annotated - select for diffs
Sun Aug 24 19:19:54 2003 UTC (21 years, 8 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.625: preferred, colored
Changes since revision 1.625: +6 -8 lines
Make opencrypto explicitly depend on the "des" attribute.  Also pull
in zlib.c explicitly if opencrypto is included.

Revision 1.625: download - view: text, markup, annotated - select for diffs
Fri Aug 8 18:54:39 2003 UTC (21 years, 9 months ago) by christos
Branches: MAIN
Diff to: previous 1.624: preferred, colored
Changes since revision 1.624: +1 -2 lines
exec_elf_common.c is no more.

Revision 1.624: download - view: text, markup, annotated - select for diffs
Mon Jul 28 21:28:24 2003 UTC (21 years, 9 months ago) by jonathan
Branches: MAIN
Diff to: previous 1.623: preferred, colored
Changes since revision 1.623: +9 -1 lines
Clean up dependencies between opencrypto framework and sys/crypto,
by making the sys/crypto transforms depend on
	(per-transform-config-keyword|opencrypto)

Thanks to  Martin Husemann for double-checking the changes.

Revision 1.623: download - view: text, markup, annotated - select for diffs
Sun Jul 27 01:17:37 2003 UTC (21 years, 9 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.622: preferred, colored
Changes since revision 1.622: +2 -1 lines
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.*.

Revision 1.622: download - view: text, markup, annotated - select for diffs
Sat Jul 26 10:26:59 2003 UTC (21 years, 9 months ago) by martin
Branches: MAIN
Diff to: previous 1.621: preferred, colored
Changes since revision 1.621: +2 -2 lines
Disable opencrypto for now - the previous commit obviously has not even been
test compiled on a single arch.

Revision 1.621: download - view: text, markup, annotated - select for diffs
Fri Jul 25 21:12:39 2003 UTC (21 years, 9 months ago) by jonathan
Branches: MAIN
Diff to: previous 1.620: preferred, colored
Changes since revision 1.620: +4 -1 lines
Commit initial NetBSD port of the OpenCrypto Framework (OCF).  This
code is derived from Sam Leffler's FreeBSD port of OCF, which is in
turn a port of Angelos Keromytis's OpenBSD work.
Credit to Sam and Angelos, any blame for the NetBSD port to me.

Revision 1.620: download - view: text, markup, annotated - select for diffs
Fri Jul 25 10:00:51 2003 UTC (21 years, 9 months ago) by itojun
Branches: MAIN
Diff to: previous 1.619: preferred, colored
Changes since revision 1.619: +2 -1 lines
add AH/ESP algorithms: hmac-ripemd160 (AH), AES XCBC MAC (AH),
AES counter mode (ESP)

Revision 1.619: download - view: text, markup, annotated - select for diffs
Tue Jul 22 03:24:23 2003 UTC (21 years, 9 months ago) by itojun
Branches: MAIN
Diff to: previous 1.618: preferred, colored
Changes since revision 1.618: +2 -1 lines
add hmac-sha2 support.  various cleanups (like avoid hardcoding '16').
from kame

Revision 1.618: download - view: text, markup, annotated - select for diffs
Mon Jul 21 05:35:49 2003 UTC (21 years, 9 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.617: preferred, colored
Changes since revision 1.617: +6 -6 lines
Include sysmon earlier.

Revision 1.617: download - view: text, markup, annotated - select for diffs
Sun Jul 6 22:56:08 2003 UTC (21 years, 10 months ago) by dyoung
Branches: MAIN
Diff to: previous 1.616: preferred, colored
Changes since revision 1.616: +6 -1 lines
Add driver atw for PCI/Mini-PCI/Cardbus 802.11b NICs based on the
ADMtek ADM8211. Read the man page for bugs and other outstanding
issues.

Revision 1.616: download - view: text, markup, annotated - select for diffs
Thu Jul 3 01:42:10 2003 UTC (21 years, 10 months ago) by enami
Branches: MAIN
Diff to: previous 1.615: preferred, colored
Changes since revision 1.615: +2 -1 lines
defparam SOMAXKVA.

Revision 1.615: download - view: text, markup, annotated - select for diffs
Mon Jun 2 22:51:49 2003 UTC (21 years, 11 months ago) by uwe
Branches: MAIN
Branch point for: ktrace-lwp
Diff to: previous 1.614: preferred, colored
Changes since revision 1.614: +2 -2 lines
igsfb needs-flag.

Revision 1.614: download - view: text, markup, annotated - select for diffs
Mon Jun 2 04:12:07 2003 UTC (21 years, 11 months ago) by gmcgarry
Branches: MAIN
Diff to: previous 1.613: preferred, colored
Changes since revision 1.613: +2 -1 lines
Add gpibdev attribute

Revision 1.613: download - view: text, markup, annotated - select for diffs
Mon May 26 21:11:04 2003 UTC (21 years, 11 months ago) by martin
Branches: MAIN
Diff to: previous 1.612: preferred, colored
Changes since revision 1.612: +2 -2 lines
Add KGDB_DEVPORT, for machines where KGDB_DEVADDR describes (for example)
a dual uart and we need a port discriminator to decide where to attach
kgdb.

Revision 1.612: download - view: text, markup, annotated - select for diffs
Wed May 14 22:45:03 2003 UTC (21 years, 11 months ago) by itojun
Branches: MAIN
Diff to: previous 1.611: preferred, colored
Changes since revision 1.611: +1 -2 lines
no need to compile net_osdep.c.  simplify net_osdep.h conditions (remove
bsdi/freebsd/openbsd stuff)

Revision 1.611: download - view: text, markup, annotated - select for diffs
Tue May 13 15:42:33 2003 UTC (21 years, 11 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.610: preferred, colored
Changes since revision 1.610: +2 -1 lines
Add support for the user-generated command interface and event logging
required by the ICP-Vortex management tools.  Many thanks to Achim Leubner
at ICP-Vortex for a few bug fixes and for testing.

Revision 1.610: download - view: text, markup, annotated - select for diffs
Thu Apr 24 20:04:03 2003 UTC (22 years ago) by ragge
Branches: MAIN
Diff to: previous 1.609: preferred, colored
Changes since revision 1.609: +3 -2 lines
Include kern_ksyms if ksyms | ddb | lkm. Never include db_elf.c.

Revision 1.609: download - view: text, markup, annotated - select for diffs
Sat Apr 19 19:29:10 2003 UTC (22 years ago) by fvdl
Branches: MAIN
Diff to: previous 1.608: preferred, colored
Changes since revision 1.608: +8 -1 lines
Changes for newer ahc driver, and ahd driver (the latter is a placeholder
until it's actually added, soon).

Revision 1.608: download - view: text, markup, annotated - select for diffs
Wed Apr 16 22:02:59 2003 UTC (22 years ago) by thorpej
Branches: MAIN
Diff to: previous 1.607: preferred, colored
Changes since revision 1.607: +5 -5 lines
Device driver for the LSI Logic Fusion-MPT based SCSI and Fibre Channel
adapters.  Currently supports:

* LSI 53c1030 Ultra320 SCSI
* LSI FC909, FC909A, FC919, and FC929 Fibre Channel

Ported from the FreeBSD "mpt" driver, written by Greg Ansley.  Thanks
to Frank van der Linden for testing and some bug finding.

This work was sponsored by Wasabi Systems, Inc.

Revision 1.607: download - view: text, markup, annotated - select for diffs
Fri Apr 11 14:45:27 2003 UTC (22 years ago) by drochner
Branches: MAIN
Diff to: previous 1.606: preferred, colored
Changes since revision 1.606: +3 -2 lines
Rename the IPR_VJ option into IRIP_VJ (as irip(4) told all the time),
create an opt_ header and make the dependency on slcompress.c more exact.
(OK by martin)

Revision 1.606: download - view: text, markup, annotated - select for diffs
Thu Apr 10 22:06:51 2003 UTC (22 years ago) by christos
Branches: MAIN
Diff to: previous 1.605: preferred, colored
Changes since revision 1.605: +1 -2 lines
Bye Bye UCONSOLE

Revision 1.605: download - view: text, markup, annotated - select for diffs
Sun Apr 6 09:48:41 2003 UTC (22 years, 1 month ago) by tsutsui
Branches: MAIN
Diff to: previous 1.604: preferred, colored
Changes since revision 1.604: +5 -1 lines
Add MI NCR/Symbios 53c700 SCSI driver.
This "oosiop" driver was originally written by Shuichiro URATA
for arc port, and then it was modified by me to make it work
also on hp700.

This driver has been tested on my NEC Express5800/240 with 53c700-66
for several months, and also tested on HP9000 735/125 with 53c700
(though current hp700 port has been broken since SA merge).
Both sync transfer and disconnect/reselect work fine,
but tagged queuing is not implemented yet.

Revision 1.604: download - view: text, markup, annotated - select for diffs
Sun Mar 16 11:50:27 2003 UTC (22 years, 1 month ago) by jdolecek
Branches: MAIN
Diff to: previous 1.603: preferred, colored
Changes since revision 1.603: +2 -2 lines
union fs moved from miscfs/union to fs/union
omission pointed out by Martti Kuparinen

Revision 1.603: download - view: text, markup, annotated - select for diffs
Thu Feb 27 19:22:49 2003 UTC (22 years, 2 months ago) by perseant
Branches: MAIN
Diff to: previous 1.602: preferred, colored
Changes since revision 1.602: +2 -1 lines
Make BRIDGE_IPF an option, and document it.  Add it (commented) to GENERIC.
Let brconfig tell whether the bridge is using the ipfilter hook, or not.

Revision 1.602: download - view: text, markup, annotated - select for diffs
Wed Feb 26 06:31:08 2003 UTC (22 years, 2 months ago) by matt
Branches: MAIN
Diff to: previous 1.601: preferred, colored
Changes since revision 1.601: +2 -1 lines
Add MBUFTRACE kernel option.
Do a little mbuf rework while here.  Change all uses of MGET*(*, M_WAIT, *)
to m_get*(M_WAIT, *).  These are not performance critical and making them
call m_get saves considerable space.  Add m_clget analogue of MCLGET and
make corresponding change for M_WAIT uses.
Modify netinet, gem, fxp, tulip, nfs to support MBUFTRACE.
Begin to change netstat to use sysctl.

Revision 1.601: download - view: text, markup, annotated - select for diffs
Thu Feb 20 22:16:06 2003 UTC (22 years, 2 months ago) by atatat
Branches: MAIN
Diff to: previous 1.600: preferred, colored
Changes since revision 1.600: +2 -1 lines
Introduce "top down" memory management for mmap()ed allocations.  This
means that the dynamic linker gets mapped in at the top of available
user virtual memory (typically just below the stack), shared libraries
get mapped downwards from that point, and calls to mmap() that don't
specify a preferred address will get mapped in below those.

This means that the heap and the mmap()ed allocations will grow
towards each other, allowing one or the other to grow larger than
before.  Previously, the heap was limited to MAXDSIZ by the placement
of the dynamic linker (and the process's rlimits) and the space
available to mmap was hobbled by this reservation.

This is currently only enabled via an *option* for the i386 platform
(though other platforms are expected to follow).  Add "options
USE_TOPDOWN_VM" to your kernel config file, rerun config, and rebuild
your kernel to take advantage of this.

Note that the pmap_prefer() interface has not yet been modified to
play nicely with this, so those platforms require a bit more work
(most notably the sparc) before they can use this new memory
arrangement.

This change also introduces a VM_DEFAULT_ADDRESS() macro that picks
the appropriate default address based on the size of the allocation or
the size of the process's text segment accordingly.  Several drivers
and the SYSV SHM address assignment were changed to use this instead
of each one picking their own "default".

Revision 1.600: download - view: text, markup, annotated - select for diffs
Tue Feb 18 12:20:19 2003 UTC (22 years, 2 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.599: preferred, colored
Changes since revision 1.599: +2 -1 lines
need to include netsmb/files.netsmb

Revision 1.599: download - view: text, markup, annotated - select for diffs
Tue Feb 18 12:18:28 2003 UTC (22 years, 2 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.598: preferred, colored
Changes since revision 1.598: +1 -14 lines
move netsmb-specific entries to netsmb/files.netsmb
g/c options SMB and opt_smb.h
rename the pseudo device to nsmb, and use needs-flag instead needs-count,
 adjust nsmbattach() appropriately
replace SMB_CHECKMINOR() with explicit code in smb_dev.c, to improve readability

Revision 1.598: download - view: text, markup, annotated - select for diffs
Mon Feb 10 15:20:04 2003 UTC (22 years, 2 months ago) by atatat
Branches: MAIN
Diff to: previous 1.597: preferred, colored
Changes since revision 1.597: +1 -2 lines
Sorry.  That's not for public consumption yet.

Revision 1.597: download - view: text, markup, annotated - select for diffs
Mon Feb 10 00:35:17 2003 UTC (22 years, 2 months ago) by atatat
Branches: MAIN
Diff to: previous 1.596: preferred, colored
Changes since revision 1.596: +4 -1 lines
Add a kern.dump_on_panic sysctl variable (and documentation, and a
kernel config option) that controls whether the kernel dumps to the
dump device on panic.  Dumps can still be forced via the ``sync''
command from ddb.  Defaults to ``on''.

Revision 1.596: download - view: text, markup, annotated - select for diffs
Wed Feb 5 18:07:46 2003 UTC (22 years, 3 months ago) by matt
Branches: MAIN
Diff to: previous 1.595: preferred, colored
Changes since revision 1.595: +4 -2 lines
Add ${EXTRA_OBJ} so that pre-compiled .o's can be linked into the kernel.

Revision 1.595: download - view: text, markup, annotated - select for diffs
Tue Feb 4 01:21:03 2003 UTC (22 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.594: preferred, colored
Changes since revision 1.594: +2 -1 lines
New callout implementation.  This is based on callwheel implementation
done by Artur Grabowski and Thomas Nordin for OpenBSD, which is more
efficient in several ways than the callwheel implementation that it is
replacing.  It has been adapted to our pre-existing callout API, and
also provides the slightly more efficient (and much more intuitive)
API (adapted to the callout_*() naming scheme) that the OpenBSD version
provides.

Among other things, this shaves a bunch of cycles off rescheduling-in-
the-future a callout which is already scheduled, which the common case
for TCP timers (notably REXMT and KEEP).

The API has been simplified a bit, as well.  The (very confusing to
a good many people) "ACTIVE" state for callouts has gone away.  There
is now only "PENDING" (scheduled to fire in the future) and "EXPIRED"
(has fired, and the function called).

Kernel version bump not done; we'll ride the 1.6N bump that happened
with the malloc(9) change.

Revision 1.594: download - view: text, markup, annotated - select for diffs
Mon Feb 3 23:02:42 2003 UTC (22 years, 3 months ago) by matt
Branches: MAIN
Diff to: previous 1.593: preferred, colored
Changes since revision 1.593: +2 -1 lines
Allow "the forcing of root on md0a to single user" to be overriden by using
options MEMORY_RBFLAGS=0    (XXX forcing to single user needs to die).

Revision 1.593: download - view: text, markup, annotated - select for diffs
Fri Jan 31 21:57:23 2003 UTC (22 years, 3 months ago) by tsutsui
Branches: MAIN
Diff to: previous 1.592: preferred, colored
Changes since revision 1.592: +2 -1 lines
Changes to allow machines which don't use text mode at the boot time
to use generic VGA driver(s):
- Allow VGA drivers to use wsfont instead of builtin font.
- Add vga_reset() function, which will be called from MD consinit(),
  to put VGA into text mode. This function is enabled by options VGA_RESET.

Revision 1.592: download - view: text, markup, annotated - select for diffs
Mon Jan 20 20:02:01 2003 UTC (22 years, 3 months ago) by christos
Branches: MAIN
Diff to: previous 1.591: preferred, colored
Changes since revision 1.591: +3 -1 lines
add support for p1003.1b semaphores. From FreeBSD.

Revision 1.591: download - view: text, markup, annotated - select for diffs
Mon Jan 20 02:42:58 2003 UTC (22 years, 3 months ago) by soren
Branches: MAIN
Diff to: previous 1.590: preferred, colored
Changes since revision 1.590: +1 -2 lines
Remove unintentional change from previous.

Revision 1.590: download - view: text, markup, annotated - select for diffs
Mon Jan 20 01:26:15 2003 UTC (22 years, 3 months ago) by soren
Branches: MAIN
Diff to: previous 1.589: preferred, colored
Changes since revision 1.589: +7 -1 lines
Attachment for the HD44780 display and keypad on the front of Cobalt machines.

Revision 1.589: download - view: text, markup, annotated - select for diffs
Sat Jan 18 22:39:21 2003 UTC (22 years, 3 months ago) by christos
Branches: MAIN
Diff to: previous 1.588: preferred, colored
Changes since revision 1.588: +2 -1 lines
add compat_ossaudio

Revision 1.588: download - view: text, markup, annotated - select for diffs
Sat Jan 18 08:51:40 2003 UTC (22 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.587: preferred, colored
Changes since revision 1.587: +3 -1 lines
Merge the nathanw_sa branch.

Revision 1.427.2.23: download - view: text, markup, annotated - select for diffs
Sun Dec 29 19:54:36 2002 UTC (22 years, 4 months ago) by thorpej
Branches: nathanw_sa
CVS tags: nathanw_sa_end
Diff to: previous 1.427.2.22: preferred, colored; next MAIN 1.428: preferred, colored
Changes since revision 1.427.2.22: +6 -6 lines
Sync with HEAD.

Revision 1.587: download - view: text, markup, annotated - select for diffs
Thu Dec 26 12:31:24 2002 UTC (22 years, 4 months ago) by jdolecek
Branches: MAIN
CVS tags: nathanw_sa_before_merge, nathanw_sa_base, fvdl_fs64_base
Diff to: previous 1.586: preferred, colored
Changes since revision 1.586: +2 -2 lines
move msdosfs code from sys/msdosfs to sys/fs/msdosfs

Revision 1.586: download - view: text, markup, annotated - select for diffs
Mon Dec 23 17:52:03 2002 UTC (22 years, 4 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.585: preferred, colored
Changes since revision 1.585: +2 -2 lines
move cd9660 filesystem code from sys/isofs/cd9660 to sys/fs/cd9660

Revision 1.585: download - view: text, markup, annotated - select for diffs
Mon Dec 23 17:38:19 2002 UTC (22 years, 4 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.584: preferred, colored
Changes since revision 1.584: +2 -2 lines
move NTFS code from sys/ntfs to sys/fs/ntfs

Revision 1.584: download - view: text, markup, annotated - select for diffs
Mon Dec 23 17:30:36 2002 UTC (22 years, 4 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.583: preferred, colored
Changes since revision 1.583: +2 -2 lines
move filecorefs code from sys/filecorefs to sys/fs/filecorefs

Revision 1.583: download - view: text, markup, annotated - select for diffs
Mon Dec 23 17:15:20 2002 UTC (22 years, 4 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.582: preferred, colored
Changes since revision 1.582: +2 -2 lines
move adosfs files from sys/adosfs to sys/fs/adosfs

Revision 1.530.2.1: download - view: text, markup, annotated - select for diffs
Thu Dec 12 23:48:37 2002 UTC (22 years, 4 months ago) by he
Branches: netbsd-1-6
CVS tags: netbsd-1-6-PATCH002-RELEASE, netbsd-1-6-PATCH002-RC4, netbsd-1-6-PATCH002-RC3, netbsd-1-6-PATCH002-RC2, netbsd-1-6-PATCH002-RC1, netbsd-1-6-PATCH002, netbsd-1-6-PATCH001-RELEASE, netbsd-1-6-PATCH001-RC3, netbsd-1-6-PATCH001-RC2, netbsd-1-6-PATCH001-RC1, netbsd-1-6-PATCH001
Diff to: previous 1.530: preferred, colored
Changes since revision 1.530: +2 -2 lines
Apply patch (requested by ad in ticket #1031):
  Implement DPT EATA ioctl interface.

Revision 1.427.2.22: download - view: text, markup, annotated - select for diffs
Wed Dec 11 06:37:45 2002 UTC (22 years, 4 months ago) by thorpej
Branches: nathanw_sa
Diff to: previous 1.427.2.21: preferred, colored
Changes since revision 1.427.2.21: +8 -1 lines
Sync with HEAD.

Revision 1.582: download - view: text, markup, annotated - select for diffs
Wed Dec 4 00:28:39 2002 UTC (22 years, 5 months ago) by haya
Branches: MAIN
CVS tags: gmcgarry_ucred_base, gmcgarry_ucred, gmcgarry_ctxsw_base, gmcgarry_ctxsw
Diff to: previous 1.581: preferred, colored
Changes since revision 1.581: +6 -1 lines
New Feature: add pseudo device for IEEE 1394 isochronous stream and
isochronous reception routine for IEEE 1394 OHCI (fwohci).  The
transmission part is under construction.

The minimum configuration options for this feature are:

# IEEE 1394 (i.LINK)
fwohci*	at pci? dev ? function ?
pseudo-device	fwiso		1

Revision 1.581: download - view: text, markup, annotated - select for diffs
Tue Nov 19 04:11:05 2002 UTC (22 years, 5 months ago) by simonb
Branches: MAIN
Diff to: previous 1.580: preferred, colored
Changes since revision 1.580: +3 -2 lines
Add COMPAT_15, mips need this.

Revision 1.580: download - view: text, markup, annotated - select for diffs
Tue Nov 12 23:40:19 2002 UTC (22 years, 5 months ago) by manu
Branches: MAIN
Diff to: previous 1.579: preferred, colored
Changes since revision 1.579: +2 -1 lines
The kernel now builds with COMPAT_DARWIN.

Revision 1.427.2.21: download - view: text, markup, annotated - select for diffs
Mon Nov 11 22:08:24 2002 UTC (22 years, 5 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.427.2.20: preferred, colored
Changes since revision 1.427.2.20: +25 -6 lines
Catch up to -current

Revision 1.579: download - view: text, markup, annotated - select for diffs
Thu Nov 7 21:56:57 2002 UTC (22 years, 6 months ago) by martin
Branches: MAIN
Diff to: previous 1.578: preferred, colored
Changes since revision 1.578: +5 -1 lines
Add a driver for the Myson Technology MTD803 3-in-1 Fast Ethernet Controller,
provided by Peter Bex in PR 18675.

Revision 1.578: download - view: text, markup, annotated - select for diffs
Tue Nov 5 13:22:33 2002 UTC (22 years, 6 months ago) by mrg
Branches: MAIN
Diff to: previous 1.577: preferred, colored
Changes since revision 1.577: +2 -2 lines
- do the COMPAT_16 dance in sysctl_diskstats() for the where == NULL case
  as well.  pointed out by enami@.
- defflag COMPAT_16.

Revision 1.577: download - view: text, markup, annotated - select for diffs
Mon Nov 4 06:24:41 2002 UTC (22 years, 6 months ago) by itohy
Branches: MAIN
Diff to: previous 1.576: preferred, colored
Changes since revision 1.576: +2 -2 lines
Dump DDB_* and SYMTAB_SPACE options to opt_ddbparam.h rather than opt_ddb.h.
These options are used in limited files but #include "opt_ddb.h" are
everywhere, and changing them caused almost full recompilation.

Revision 1.576: download - view: text, markup, annotated - select for diffs
Tue Oct 29 12:31:21 2002 UTC (22 years, 6 months ago) by blymn
Branches: MAIN
Diff to: previous 1.575: preferred, colored
Changes since revision 1.575: +6 -1 lines
Added support for fingerprinted executables aka verified exec

Revision 1.575: download - view: text, markup, annotated - select for diffs
Fri Oct 25 21:03:47 2002 UTC (22 years, 6 months ago) by leo
Branches: MAIN
Diff to: previous 1.574: preferred, colored
Changes since revision 1.574: +12 -5 lines
Fritz!PCI v2.0 ISDN driver from FreeBSD.

Revision 1.574: download - view: text, markup, annotated - select for diffs
Wed Oct 23 09:12:56 2002 UTC (22 years, 6 months ago) by jdolecek
Branches: MAIN
CVS tags: kqueue-aftermerge
Diff to: previous 1.573: preferred, colored
Changes since revision 1.573: +2 -1 lines
merge kqueue branch into -current

kqueue provides a stateful and efficient event notification framework
currently supported events include socket, file, directory, fifo,
pipe, tty and device changes, and monitoring of processes and signals

kqueue is supported by all writable filesystems in NetBSD tree
(with exception of Coda) and all device drivers supporting poll(2)

based on work done by Jonathan Lemon for FreeBSD
initial NetBSD port done by Luke Mewburn and Jason Thorpe

Revision 1.573: download - view: text, markup, annotated - select for diffs
Fri Oct 18 14:31:10 2002 UTC (22 years, 6 months ago) by junyoung
Branches: MAIN
CVS tags: kqueue-beforemerge
Diff to: previous 1.572: preferred, colored
Changes since revision 1.572: +3 -1 lines
Add option NEW_BUFQ_STRATEGY, a new buffer queue strategy for better
system responsiness under high disk I/O load.

OK'ed by Juergen Hannken-Illjes.

Revision 1.427.2.20: download - view: text, markup, annotated - select for diffs
Fri Oct 18 02:41:20 2002 UTC (22 years, 6 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.427.2.19: preferred, colored
Changes since revision 1.427.2.19: +59 -221 lines
Catch up to -current.

Revision 1.572: download - view: text, markup, annotated - select for diffs
Tue Oct 15 18:14:41 2002 UTC (22 years, 6 months ago) by junyoung
Branches: MAIN
Diff to: previous 1.571: preferred, colored
Changes since revision 1.571: +5 -3 lines
Add VGA raster graphics console driver. It is written as an extension
to char-cell based vga(4) driver, and fully compatible with existing
apps like XFree86. Currently it supports 80x25, 80x30, 80x40 and 80x50
text modes using emulation. You can enable it by specifying `options
VGA_RASTERCONSOLE' in your kernel config file.

Note that displaying multilingual text doesn't work yet. Necessary
code is already there, but userland stuff and some functionality isn't
ready for prime time yet. I'm working on them.

Revision 1.571: download - view: text, markup, annotated - select for diffs
Tue Oct 15 17:30:43 2002 UTC (22 years, 6 months ago) by junyoung
Branches: MAIN
Diff to: previous 1.570: preferred, colored
Changes since revision 1.570: +2 -1 lines
Move vga_common_probe() to vga_common.c. vga_common.c contains common
stuff between existing char-cell VGA driver and raster VGA driver to
come shortly.

Revision 1.570: download - view: text, markup, annotated - select for diffs
Fri Oct 11 01:52:04 2002 UTC (22 years, 6 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.569: preferred, colored
Changes since revision 1.569: +13 -16 lines
* Move config defns for the crypto algorithms into their own files.
  Define an attribute for each crypto algorithm, and use that attribute
  to select the files that implement the algorithm.
* Give the "wlan" attribute a dependency on the "arc4" attribute.
* Give the "cgd" pseudo-device the "des", "blowfish", "cast128", and
  "rijndael" attributes.
* Use the new attribute-as-option-dependencies feature of config(8) to
  give the IPSEC_ESP option dependencies on the "des", "blowfish", "cast128",
  and "rijndael" attributes.

Revision 1.569: download - view: text, markup, annotated - select for diffs
Fri Oct 11 01:00:35 2002 UTC (22 years, 6 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.568: preferred, colored
Changes since revision 1.568: +4 -4 lines
* Don't make IPKDB an option-dependency of IPKDB_DP8390 (IPKDB_DP8390
  does not "imply" IPKDB ... it is merely an IPKDB parameter).
* Place IPKDB-related selectors in lower-case.

Revision 1.568: download - view: text, markup, annotated - select for diffs
Thu Oct 10 23:04:33 2002 UTC (22 years, 6 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.567: preferred, colored
Changes since revision 1.567: +2 -13 lines
Move netns config defns to netns/files.netns.

Revision 1.567: download - view: text, markup, annotated - select for diffs
Thu Oct 10 22:58:49 2002 UTC (22 years, 6 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.566: preferred, colored
Changes since revision 1.566: +2 -5 lines
Move netnatm config defns to netnatm/files.netnatm.

Revision 1.566: download - view: text, markup, annotated - select for diffs
Thu Oct 10 22:56:03 2002 UTC (22 years, 6 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.565: preferred, colored
Changes since revision 1.565: +2 -37 lines
Move netiso config defns to netiso/files.netiso.

Revision 1.565: download - view: text, markup, annotated - select for diffs
Thu Oct 10 22:45:45 2002 UTC (22 years, 6 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.564: preferred, colored
Changes since revision 1.564: +13 -84 lines
Move netinet, netinet6, ipsec, and ipfilter config defns to
netinet/files.ipfilter, etinet/files.netinet, netinet6/files.netinet6,
and netinet6/files.netipsec.

XXX There are still a few stragglers in conf/files, which are entangled
with other network protocols.

Revision 1.564: download - view: text, markup, annotated - select for diffs
Thu Oct 10 22:17:59 2002 UTC (22 years, 6 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.563: preferred, colored
Changes since revision 1.563: +2 -23 lines
Move netccitt config defns to netccitt/files.netccitt.

Revision 1.563: download - view: text, markup, annotated - select for diffs
Thu Oct 10 22:12:53 2002 UTC (22 years, 6 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.562: preferred, colored
Changes since revision 1.562: +5 -2 lines
Oops, missed include in the last.

Revision 1.562: download - view: text, markup, annotated - select for diffs
Thu Oct 10 22:10:52 2002 UTC (22 years, 6 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.561: preferred, colored
Changes since revision 1.561: +1 -9 lines
Move netatalk config defns to netatalk/files.netatalk.

Revision 1.561: download - view: text, markup, annotated - select for diffs
Thu Oct 10 22:07:44 2002 UTC (22 years, 6 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.560: preferred, colored
Changes since revision 1.560: +1 -9 lines
Move IR and Bluetooth config defns missed in previous commit.

Revision 1.560: download - view: text, markup, annotated - select for diffs
Thu Oct 10 21:56:50 2002 UTC (22 years, 6 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.559: preferred, colored
Changes since revision 1.559: +3 -9 lines
Move IPKDB config defns to ipkdb/files.ipkdb.

Revision 1.559: download - view: text, markup, annotated - select for diffs
Thu Oct 10 21:52:28 2002 UTC (22 years, 6 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.558: preferred, colored
Changes since revision 1.558: +6 -17 lines
Move IR and Bluetooth config defns to their own files.

Revision 1.451.2.10: download - view: text, markup, annotated - select for diffs
Thu Oct 10 18:38:14 2002 UTC (22 years, 6 months ago) by jdolecek
Branches: kqueue
Diff to: previous 1.451.2.9: preferred, colored; next MAIN 1.452: preferred, colored
Changes since revision 1.451.2.9: +4 -5 lines
sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work

Revision 1.558: download - view: text, markup, annotated - select for diffs
Wed Oct 9 20:23:56 2002 UTC (22 years, 7 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.557: preferred, colored
Changes since revision 1.557: +3 -2 lines
Define a "scsi_core" attribute.  Make the "scsi" attribute depend on
"scsi_core".  Make all the files previously selected by the "scsi"
attribute selected by the "scsi_core" attribute.  Give the "scsibus"
device the "scsi_core" attribute.

Revision 1.557: download - view: text, markup, annotated - select for diffs
Sat Oct 5 15:16:10 2002 UTC (22 years, 7 months ago) by tsutsui
Branches: MAIN
Diff to: previous 1.556: preferred, colored
Changes since revision 1.556: +6 -1 lines
Overhaul of fmv(4) driver:
- Split if_fmv.c into MI/MD part and add ISA-PnP attachment for FMV-183.
  (XXX FMV-184 is not tested. It would require extra media-select functions..)
- Fix probe functions of fmv_isa so that FMV-181A/182A will also match.
  Fixes port-i386/9476.

Revision 1.556: download - view: text, markup, annotated - select for diffs
Fri Oct 4 23:04:53 2002 UTC (22 years, 7 months ago) by elric
Branches: MAIN
Diff to: previous 1.555: preferred, colored
Changes since revision 1.555: +5 -5 lines
cgd should be able to work with or without ipsec.

Revision 1.555: download - view: text, markup, annotated - select for diffs
Fri Oct 4 18:25:51 2002 UTC (22 years, 7 months ago) by elric
Branches: MAIN
Diff to: previous 1.554: preferred, colored
Changes since revision 1.554: +13 -7 lines
add in the cgd.

Revision 1.554: download - view: text, markup, annotated - select for diffs
Fri Oct 4 15:22:27 2002 UTC (22 years, 7 months ago) by tsutsui
Branches: MAIN
Diff to: previous 1.553: preferred, colored
Changes since revision 1.553: +1 -2 lines
- Merge dev/ic/ate_subr.c into dev/ic/mb86960.c since it only has EEPROM
  read function which can also be used for other MB86965 based boards.
- Rewrite EEPROM read function as per 93C06 EEPROM datasheet.
- Misc cleanup.

Revision 1.553: download - view: text, markup, annotated - select for diffs
Mon Sep 30 06:50:39 2002 UTC (22 years, 7 months ago) by onoe
Branches: MAIN
CVS tags: kqueue-base
Diff to: previous 1.552: preferred, colored
Changes since revision 1.552: +2 -4 lines
Jumbo commit for wi driver.
- Eliminate wi_hostap.c since most of the code are duplicated with
  net/if_ieee80211subr.c
- Station for Infrastructure network and IBSS also use service functions
  as much as possible to be consistent with other wireless drivers.
Now WEP works for station/ibss/hostap.

Revision 1.552: download - view: text, markup, annotated - select for diffs
Wed Sep 25 22:27:38 2002 UTC (22 years, 7 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.551: preferred, colored
Changes since revision 1.551: +1 -2 lines
Garbage-collect the old rmap code.

Revision 1.551: download - view: text, markup, annotated - select for diffs
Tue Sep 24 18:17:24 2002 UTC (22 years, 7 months ago) by uwe
Branches: MAIN
Diff to: previous 1.550: preferred, colored
Changes since revision 1.550: +2 -1 lines
Add some preliminary support for setting up the CyberPro in Netwinder.
Setup sequence obtained from Krups OFW with some CyberPro-specific
magic from Linux driver.  The driver still has a lot of hardcoded
stuff, but it is useful enough to bring up wscons on netwinder.

XXX: Proper console attachment needs to be written (the driver was
originally developed on sparc, where our approach to attaching console
is totally different).

Caveat emptor!

Revision 1.427.2.19: download - view: text, markup, annotated - select for diffs
Tue Sep 17 21:19:10 2002 UTC (22 years, 7 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.427.2.18: preferred, colored
Changes since revision 1.427.2.18: +2 -0 lines
Catch up to -current.

Revision 1.550: download - view: text, markup, annotated - select for diffs
Fri Sep 6 13:18:43 2002 UTC (22 years, 8 months ago) by gehenna
Branches: MAIN
Diff to: previous 1.549: preferred, colored
Changes since revision 1.549: +2 -1 lines
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 1.451.2.9: download - view: text, markup, annotated - select for diffs
Fri Sep 6 08:43:39 2002 UTC (22 years, 8 months ago) by jdolecek
Branches: kqueue
Diff to: previous 1.451.2.8: preferred, colored
Changes since revision 1.451.2.8: +38 -4 lines
sync kqueue branch with HEAD

Revision 1.527.2.5: download - view: text, markup, annotated - select for diffs
Thu Aug 29 05:22:17 2002 UTC (22 years, 8 months ago) by gehenna
Branches: gehenna-devsw
Diff to: previous 1.527.2.4: preferred, colored; next MAIN 1.528: preferred, colored
Changes since revision 1.527.2.4: +29 -3 lines
catch up with -current.

Revision 1.549: download - view: text, markup, annotated - select for diffs
Wed Aug 28 07:19:58 2002 UTC (22 years, 8 months ago) by gmcgarry
Branches: MAIN
CVS tags: gehenna-devsw-base
Diff to: previous 1.548: preferred, colored
Changes since revision 1.548: +2 -1 lines
add kern_ras.c

Revision 1.427.2.18: download - view: text, markup, annotated - select for diffs
Tue Aug 27 23:46:29 2002 UTC (22 years, 8 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.427.2.17: preferred, colored
Changes since revision 1.427.2.17: +9 -1 lines
Catch up to -current.

Revision 1.548: download - view: text, markup, annotated - select for diffs
Sat Aug 24 17:28:58 2002 UTC (22 years, 8 months ago) by augustss
Branches: MAIN
Diff to: previous 1.547: preferred, colored
Changes since revision 1.547: +9 -1 lines
Add btbus, an attribute for Bluetooth.

Revision 1.547: download - view: text, markup, annotated - select for diffs
Wed Aug 21 05:13:36 2002 UTC (22 years, 8 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.546: preferred, colored
Changes since revision 1.546: +2 -2 lines
Make use of page loaning for large socket writes the default.  The
SOSEND_NO_LOAN option can be used to go back to the old behavior.

Revision 1.427.2.17: download - view: text, markup, annotated - select for diffs
Tue Aug 13 02:19:16 2002 UTC (22 years, 8 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.427.2.16: preferred, colored
Changes since revision 1.427.2.16: +18 -1 lines
Catch up to -current.

Revision 1.546: download - view: text, markup, annotated - select for diffs
Sun Aug 11 17:00:04 2002 UTC (22 years, 8 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.545: preferred, colored
Changes since revision 1.545: +3 -2 lines
While the "wi" is a wlan device, it does not currently use any code
from if_ieee80211subr.c, since "wi" devices implement the 802.11
protocol in firmware (for the most part).  So, remove the wlan attribute,
which saves a fair bit of kernel text.

Revision 1.545: download - view: text, markup, annotated - select for diffs
Sun Aug 11 13:17:55 2002 UTC (22 years, 8 months ago) by isaki
Branches: MAIN
Diff to: previous 1.544: preferred, colored
Changes since revision 1.544: +6 -1 lines
Add driver for ScanLogic SL811HS/T USB Host Controller.
XXX It's experimental code yet.

For x68k: USB part of Nereid USB/Ethernet/memory board
For ISA:  ISA USB Host board from Morphy planning

Revision 1.544: download - view: text, markup, annotated - select for diffs
Sun Aug 11 12:09:44 2002 UTC (22 years, 8 months ago) by drochner
Branches: MAIN
Diff to: previous 1.543: preferred, colored
Changes since revision 1.543: +2 -1 lines
pull in wi_hostap.c to make the kernel link again

Revision 1.543: download - view: text, markup, annotated - select for diffs
Wed Aug 7 05:16:21 2002 UTC (22 years, 9 months ago) by briggs
Branches: MAIN
Diff to: previous 1.542: preferred, colored
Changes since revision 1.542: +6 -1 lines
Implement pmc(9) -- An interface to hardware performance monitoring
counters.  These counters do not exist on all CPUs, but where they
do exist, can be used for counting events such as dcache misses that
would otherwise be difficult or impossible to instrument by code
inspection or hardware simulation.

pmc(9) is meant to be a general interface.  Initially, the Intel XScale
counters are the only ones supported.

Revision 1.542: download - view: text, markup, annotated - select for diffs
Fri Aug 2 00:32:12 2002 UTC (22 years, 9 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.541: preferred, colored
Changes since revision 1.541: +6 -1 lines
Add dmover(9) glue.

Revision 1.427.2.16: download - view: text, markup, annotated - select for diffs
Thu Aug 1 02:44:30 2002 UTC (22 years, 9 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.427.2.15: preferred, colored
Changes since revision 1.427.2.15: +8 -2 lines
Catch up to -current.

Revision 1.527.2.4: download - view: text, markup, annotated - select for diffs
Mon Jul 15 10:35:06 2002 UTC (22 years, 9 months ago) by gehenna
Branches: gehenna-devsw
Diff to: previous 1.527.2.3: preferred, colored
Changes since revision 1.527.2.3: +9 -3 lines
catch up with -current.

Revision 1.541: download - view: text, markup, annotated - select for diffs
Sun Jul 7 15:09:52 2002 UTC (22 years, 10 months ago) by drochner
Branches: MAIN
Diff to: previous 1.540: preferred, colored
Changes since revision 1.540: +2 -1 lines
put the "VGA_CONSOLE_SCREENTYPE" parameter into opt_vga.h

Revision 1.540: download - view: text, markup, annotated - select for diffs
Tue Jul 2 20:27:45 2002 UTC (22 years, 10 months ago) by yamt
Branches: MAIN
Diff to: previous 1.539: preferred, colored
Changes since revision 1.539: +2 -1 lines
add KSTACK_CHECK_MAGIC. discussed on tech-kern.

Revision 1.539: download - view: text, markup, annotated - select for diffs
Fri Jun 28 23:27:13 2002 UTC (22 years, 10 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.538: preferred, colored
Changes since revision 1.538: +5 -1 lines
This is the "kttcp" network throughput testing pseudo-device.  From
the block comment at the top of the file:

      This module provides kernel support for testing network
      throughput from the perspective of the kernel.  It is
      similar in spirit to the classic ttcp network benchmark
      program, the main difference being that with kttcp, the
      kernel is the source and sink of the data.

      Testing like this is useful for a few reasons:

      1. This allows us to know what kind of performance we can
         expect from network applications that run in the kernel
         space, such as the NFS server or the NFS client.  These
         applications don't have to move the data to/from userspace,
         and so benchmark programs which run in userspace don't
         give us an accurate model.

      2. Since data received is just thrown away, the receiver
         is very fast.  This can provide better exercise for the
         sender at the other end.

      3. Since the NetBSD kernel currently uses a run-to-completion
         scheduling model, kttcp provides a benchmark model where
         preemption of the benchmark program is not an issue.

There is a companion "kttcp" user program which uses the kttcp
pseudo-device.

Largely written by Frank van der Linden, with some modifications
from me.

Revision 1.538: download - view: text, markup, annotated - select for diffs
Fri Jun 28 22:32:58 2002 UTC (22 years, 10 months ago) by drochner
Branches: MAIN
Diff to: previous 1.537: preferred, colored
Changes since revision 1.537: +2 -2 lines
whitespace

Revision 1.537: download - view: text, markup, annotated - select for diffs
Thu Jun 27 06:26:51 2002 UTC (22 years, 10 months ago) by junyoung
Branches: MAIN
Diff to: previous 1.536: preferred, colored
Changes since revision 1.536: +2 -1 lines
- Work around a hardware bug that loaded fonts don't work, which is
  found on many (all?) of PCI-based ATI graphics cards. It is fully optional
  and can be enabled by adding `options VGA_CONSOLE_ATI_BROKEN_FONTSEL'
  to config file.
- Temporarily remove `quirk' mechanism. Similar code already exists
  in pci_quirks.c.

Revision 1.536: download - view: text, markup, annotated - select for diffs
Mon Jun 24 08:06:20 2002 UTC (22 years, 10 months ago) by itojun
Branches: MAIN
Diff to: previous 1.535: preferred, colored
Changes since revision 1.535: +1 -2 lines
integrate IEEE1394 ARP into generic ARP logic.
XXX there's no check at all in ar_hrd, and we don't set ar_hrd on outgoing.
it seems like a bad thing.

Revision 1.451.2.8: download - view: text, markup, annotated - select for diffs
Sun Jun 23 17:44:53 2002 UTC (22 years, 10 months ago) by jdolecek
Branches: kqueue
Diff to: previous 1.451.2.7: preferred, colored
Changes since revision 1.451.2.7: +144 -299 lines
catch up with -current on kqueue branch

Revision 1.527.2.3: download - view: text, markup, annotated - select for diffs
Thu Jun 20 16:31:16 2002 UTC (22 years, 10 months ago) by gehenna
Branches: gehenna-devsw
Diff to: previous 1.527.2.2: preferred, colored
Changes since revision 1.527.2.2: +4 -2 lines
catch up with -current.

Revision 1.427.2.15: download - view: text, markup, annotated - select for diffs
Thu Jun 20 03:43:17 2002 UTC (22 years, 10 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.427.2.14: preferred, colored
Changes since revision 1.427.2.14: +105 -264 lines
Catch up to -current.

Revision 1.535: download - view: text, markup, annotated - select for diffs
Tue Jun 18 00:33:57 2002 UTC (22 years, 10 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.534: preferred, colored
Changes since revision 1.534: +2 -2 lines
Only build kern_systrace.c if the SYSTRACE option is used.

Revision 1.534: download - view: text, markup, annotated - select for diffs
Mon Jun 17 16:24:57 2002 UTC (22 years, 10 months ago) by christos
Branches: MAIN
Diff to: previous 1.533: preferred, colored
Changes since revision 1.533: +3 -1 lines
systrace support.

Revision 1.533: download - view: text, markup, annotated - select for diffs
Sat Jun 8 21:22:29 2002 UTC (22 years, 11 months ago) by itojun
Branches: MAIN
Diff to: previous 1.532: preferred, colored
Changes since revision 1.532: +1 -2 lines
sync with latest KAME in6_ifaddr/prefix/default router manipulation.
behavior changes:
- two iocts used by ndp(8) are now obsolete (backward compat provided).
  use sysctl path instead.
- lo0 does not get ::1 automatically.  it will get ::1 when lo0 comes up.

Revision 1.532: download - view: text, markup, annotated - select for diffs
Thu Jun 6 23:54:48 2002 UTC (22 years, 11 months ago) by wrstuden
Branches: MAIN
Diff to: previous 1.531: preferred, colored
Changes since revision 1.531: +2 -1 lines
defparam BPF_BUFSIZE

Revision 1.527.2.2: download - view: text, markup, annotated - select for diffs
Thu May 30 14:45:17 2002 UTC (22 years, 11 months ago) by gehenna
Branches: gehenna-devsw
Diff to: previous 1.527.2.1: preferred, colored
Changes since revision 1.527.2.1: +24 -2 lines
Catch up with -current.

Revision 1.531: download - view: text, markup, annotated - select for diffs
Wed May 22 05:49:57 2002 UTC (22 years, 11 months ago) by simonb
Branches: MAIN
Diff to: previous 1.530: preferred, colored
Changes since revision 1.530: +2 -2 lines
Fix space/tab indentation nit.

Revision 1.530: download - view: text, markup, annotated - select for diffs
Tue May 21 03:05:00 2002 UTC (22 years, 11 months ago) by augustss
Branches: MAIN
CVS tags: netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1
Branch point for: netbsd-1-6
Diff to: previous 1.529: preferred, colored
Changes since revision 1.529: +3 -3 lines
Rename a cpc device.

Revision 1.529: download - view: text, markup, annotated - select for diffs
Tue May 21 03:01:02 2002 UTC (22 years, 11 months ago) by augustss
Branches: MAIN
Diff to: previous 1.528: preferred, colored
Changes since revision 1.528: +18 -1 lines
Add stuff for the CPC700.

Revision 1.528: download - view: text, markup, annotated - select for diffs
Sat May 18 07:23:04 2002 UTC (22 years, 11 months ago) by matt
Branches: MAIN
Diff to: previous 1.527: preferred, colored
Changes since revision 1.527: +6 -1 lines
Add lfmiop (LSILogic Fusion-MPT I/O Processor) placeholders for
driver to added latter.

Revision 1.527.2.1: download - view: text, markup, annotated - select for diffs
Thu May 16 12:26:18 2002 UTC (22 years, 11 months ago) by gehenna
Branches: gehenna-devsw
Diff to: previous 1.527: preferred, colored
Changes since revision 1.527: +2 -1 lines
Make this compile the devsw APIs.

Revision 1.527: download - view: text, markup, annotated - select for diffs
Thu May 9 15:44:44 2002 UTC (23 years ago) by thorpej
Branches: MAIN
Branch point for: gehenna-devsw
Diff to: previous 1.526: preferred, colored
Changes since revision 1.526: +1 -4 lines
Move code shared by procfs and the kernel proper out of procfs and
into the kernel proper (renaming functions from procfs_* to process_*).

Revision 1.526: download - view: text, markup, annotated - select for diffs
Fri May 3 17:58:28 2002 UTC (23 years ago) by thorpej
Branches: MAIN
Diff to: previous 1.525: preferred, colored
Changes since revision 1.525: +1 -7 lines
Revert revision 1.525.

Revision 1.525: download - view: text, markup, annotated - select for diffs
Fri May 3 00:06:56 2002 UTC (23 years ago) by eeh
Branches: MAIN
Diff to: previous 1.524: preferred, colored
Changes since revision 1.524: +7 -1 lines
Provide _LP64 definition if we are generating LP64 binaries.

Revision 1.524: download - view: text, markup, annotated - select for diffs
Thu May 2 17:55:48 2002 UTC (23 years ago) by thorpej
Branches: MAIN
Diff to: previous 1.523: preferred, colored
Changes since revision 1.523: +4 -1 lines
Add some experimental page-loaning for writes on sockets.  It is disabled
by default, and can be enabled by adding the SOSEND_LOAN option to your
kernel config.  The SOSEND_COUNTERS option can be used to provide some
instrumentation.

Use of this option, combined with an application that does large enough
writes, gets us zero-copy on the TCP and UDP transmit path.

Revision 1.523: download - view: text, markup, annotated - select for diffs
Fri Apr 26 02:05:09 2002 UTC (23 years ago) by ad
Branches: MAIN
Diff to: previous 1.522: preferred, colored
Changes since revision 1.522: +9 -1 lines
Add a driver for Adaptec FSA RAID controllers, as often found in Dell
servers. Based on the FreeBSD/OpenBSD versions.

Revision 1.522: download - view: text, markup, annotated - select for diffs
Tue Apr 23 06:48:47 2002 UTC (23 years ago) by manu
Branches: MAIN
Diff to: previous 1.521: preferred, colored
Changes since revision 1.521: +2 -1 lines
Added IRIX /dev/usema and dev/usemaclone (void driver for now, will be
filled later)

Revision 1.521: download - view: text, markup, annotated - select for diffs
Mon Apr 22 21:05:22 2002 UTC (23 years ago) by ad
Branches: MAIN
Diff to: previous 1.520: preferred, colored
Changes since revision 1.520: +13 -1 lines
Add a driver for ICP-Vortex GDT and Intel Storage RAID controllers. Parts
taken from OpenBSD. Test hardware kindly provided by Intel. This still needs
management bits, and doesn't support older controllers, but that shouldn't
be hard to fix.

Revision 1.520: download - view: text, markup, annotated - select for diffs
Mon Apr 22 13:03:06 2002 UTC (23 years ago) by augustss
Branches: MAIN
Diff to: previous 1.519: preferred, colored
Changes since revision 1.519: +5 -1 lines
Add spic.

Revision 1.519: download - view: text, markup, annotated - select for diffs
Mon Apr 22 09:41:21 2002 UTC (23 years ago) by augustss
Branches: MAIN
Diff to: previous 1.518: preferred, colored
Changes since revision 1.518: +4 -4 lines
Rename the audio "bus" attribute audiobus to avoid confusion with audio
device.

Revision 1.518: download - view: text, markup, annotated - select for diffs
Sun Apr 21 22:52:05 2002 UTC (23 years ago) by bouyer
Branches: MAIN
Diff to: previous 1.517: preferred, colored
Changes since revision 1.517: +4 -1 lines
First cut at a esiop driver (enhanced siop). Doesn't implement tagged queuing
yet.
If is restricted to SIOP which implement the load/store instruction, and
has 10 scratch registers (basically, 825 and newer, possibly 770).
It implements a different interface between host and script, using a real
ring for command starts, and improved support for reconnect which will allow
256 tag per device. It uses interrupt on the fly to signal complete command,
which allows several commands to be serviced per interrupt and doesn't require
the script to stop to signal command completion.

Revision 1.517: download - view: text, markup, annotated - select for diffs
Thu Apr 18 12:04:05 2002 UTC (23 years ago) by bouyer
Branches: MAIN
Diff to: previous 1.516: preferred, colored
Changes since revision 1.516: +2 -1 lines
defflag SIOP_SYMLED.

Revision 1.427.2.14: download - view: text, markup, annotated - select for diffs
Wed Apr 17 00:05:22 2002 UTC (23 years ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.427.2.13: preferred, colored
Changes since revision 1.427.2.13: +10 -5 lines
Catch up to -current.

Revision 1.516: download - view: text, markup, annotated - select for diffs
Tue Apr 16 23:14:05 2002 UTC (23 years ago) by thorpej
Branches: MAIN
Diff to: previous 1.515: preferred, colored
Changes since revision 1.515: +29 -159 lines
Cleanup how file system configuration information is declared, grouping
related information together, with the file system code itself.

This is just low-hanging fruit -- more to come.

Revision 1.515: download - view: text, markup, annotated - select for diffs
Tue Apr 16 21:27:13 2002 UTC (23 years ago) by thorpej
Branches: MAIN
Diff to: previous 1.514: preferred, colored
Changes since revision 1.514: +6 -20 lines
Move ALTQ configuration definitions into altq/files.altq

Revision 1.514: download - view: text, markup, annotated - select for diffs
Tue Apr 16 21:00:27 2002 UTC (23 years ago) by thorpej
Branches: MAIN
Diff to: previous 1.513: preferred, colored
Changes since revision 1.513: +4 -7 lines
Move sysmon configuration definitions to dev/sysmon/files.sysmon.

Revision 1.513: download - view: text, markup, annotated - select for diffs
Tue Apr 16 20:50:16 2002 UTC (23 years ago) by thorpej
Branches: MAIN
Diff to: previous 1.512: preferred, colored
Changes since revision 1.512: +6 -10 lines
* 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 1.512: download - view: text, markup, annotated - select for diffs
Tue Apr 16 20:33:00 2002 UTC (23 years ago) by thorpej
Branches: MAIN
Diff to: previous 1.511: preferred, colored
Changes since revision 1.511: +6 -67 lines
Centralize the RAIDframe config definitions.

Revision 1.511: download - view: text, markup, annotated - select for diffs
Sun Apr 7 06:54:35 2002 UTC (23 years, 1 month ago) by martin
Branches: MAIN
Diff to: previous 1.510: preferred, colored
Changes since revision 1.510: +2 -2 lines
No need to explicitly list vlan or ppppoe for if_ethersubr.c, both already
use attribute "ether" which will be enough to pull in if_ethersubr.c

Revision 1.510: download - view: text, markup, annotated - select for diffs
Tue Apr 2 10:11:50 2002 UTC (23 years, 1 month ago) by jmc
Branches: MAIN
Diff to: previous 1.509: preferred, colored
Changes since revision 1.509: +6 -1 lines
Provide a definition for sbp2

Revision 1.509: download - view: text, markup, annotated - select for diffs
Tue Apr 2 05:30:52 2002 UTC (23 years, 1 month ago) by lukem
Branches: MAIN
Diff to: previous 1.508: preferred, colored
Changes since revision 1.508: +2 -2 lines
Rename MEMORY_DISK_SIZE (formerly MINIROOTSIZE) to MEMORY_DISK_ROOT_SIZE,
which was suggested by Izumi Tsutsui <tsutsui@ceres.dti.ne.jp> as
being more consistent with what it's controlling...

Revision 1.427.2.13: download - view: text, markup, annotated - select for diffs
Mon Apr 1 07:44:56 2002 UTC (23 years, 1 month ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.427.2.12: preferred, colored
Changes since revision 1.427.2.12: +35 -36 lines
Catch up to -current.
(CVS: It's not just a program. It's an adventure!)

Revision 1.508: download - view: text, markup, annotated - select for diffs
Sat Mar 30 20:21:21 2002 UTC (23 years, 1 month ago) by uwe
Branches: MAIN
Diff to: previous 1.507: preferred, colored
Changes since revision 1.507: +4 -4 lines
Add (unfinished) igsfb driver.

While here g/c stale cprofb entry, it's not in the tree and I plan to
support CyberPro cards with igsfb driver eventually (where is my netwinder?)

Revision 1.507: download - view: text, markup, annotated - select for diffs
Thu Mar 28 11:56:32 2002 UTC (23 years, 1 month ago) by pk
Branches: MAIN
Diff to: previous 1.506: preferred, colored
Changes since revision 1.506: +2 -2 lines
`mk48txx' no longer needs a flag.

Revision 1.506: download - view: text, markup, annotated - select for diffs
Mon Mar 25 16:39:53 2002 UTC (23 years, 1 month ago) by martin
Branches: MAIN
Diff to: previous 1.505: preferred, colored
Changes since revision 1.505: +4 -4 lines
Now that we have all pieces in place (and enough granularity to specify
B-channel and D-channel drivers separately) split the Fritz!PCI card
driver out of the isic driver.

The new device is called "ifpci" and uses the same D-channel driver as the
isic devices, but has it's own B-channel driver.

Revision 1.505: download - view: text, markup, annotated - select for diffs
Sun Mar 24 20:35:44 2002 UTC (23 years, 1 month ago) by martin
Branches: MAIN
Diff to: previous 1.504: preferred, colored
Changes since revision 1.504: +1 -2 lines
Now that we have all the pieces of the puzzle available start to unriddle
and move them in their proper places.

Move the BRI registry from layer 2 (duh!) to layer 4, so active cards
(which don't have layer 3 or layer 2 in their driver). Remove all remaining
hard coded controller and driver types. Remove any arbitrary hard coded
limits, at least those that show up in the internal API.

This fixes PR 15950.

Revision 1.504: download - view: text, markup, annotated - select for diffs
Sun Mar 24 17:09:26 2002 UTC (23 years, 1 month ago) by manu
Branches: MAIN
Diff to: previous 1.503: preferred, colored
Changes since revision 1.503: +2 -1 lines
Aded missing irix_keme pseudodevice declaration

Revision 1.503: download - view: text, markup, annotated - select for diffs
Sat Mar 23 09:40:55 2002 UTC (23 years, 1 month ago) by jdolecek
Branches: MAIN
Diff to: previous 1.502: preferred, colored
Changes since revision 1.502: +2 -2 lines
rename EXEC_ELF_CATCHALL to EXEC_ELF_NOTELESS

Revision 1.500.2.4: download - view: text, markup, annotated - select for diffs
Fri Mar 22 03:06:41 2002 UTC (23 years, 1 month ago) by thorpej
Branches: newlock
Diff to: previous 1.500.2.3: preferred, colored; branchpoint 1.500: preferred, colored
Changes since revision 1.500.2.3: +2 -2 lines
Put MUTEX_DEBUG RWLOCK_DEBUG in opt_lockdebug.h

Revision 1.502: download - view: text, markup, annotated - select for diffs
Sat Mar 16 16:56:02 2002 UTC (23 years, 1 month ago) by martin
Branches: MAIN
CVS tags: eeh-devprop-base, eeh-devprop
Diff to: previous 1.501: preferred, colored
Changes since revision 1.501: +26 -25 lines
Rename ISDN devices, per discussion on tech-kern. The network devices
become ippp (ISDN ppp) and irip (ISDN raw IP). The character device now
are called: /dev/isdn (isdnd <-> kernel communication), /dev/isdnctl (dialing
and other control), /dev/isdntrc* (tracing), /dev/isdnbchan* (raw B channel
access, i.e. for user land PPP) and /dev/isdntel* (telephone devices, i.e.
for answering machines).

Revision 1.451.2.7: download - view: text, markup, annotated - select for diffs
Sat Mar 16 16:00:41 2002 UTC (23 years, 1 month ago) by jdolecek
Branches: kqueue
Diff to: previous 1.451.2.6: preferred, colored
Changes since revision 1.451.2.6: +13 -9 lines
Catch up with -current.

Revision 1.500.2.3: download - view: text, markup, annotated - select for diffs
Thu Mar 14 17:11:01 2002 UTC (23 years, 1 month ago) by thorpej
Branches: newlock
Diff to: previous 1.500.2.2: preferred, colored; branchpoint 1.500: preferred, colored
Changes since revision 1.500.2.2: +2 -1 lines
Reader/writer lock implementation, modeled after the Solaris rwlocks,
a description of which can be found in:

	Solaris Internals: Core Kernel Architecture, Jim Mauro and
	    Richard McDougall, section 3.6.

XXX Does not currently distinguish between waiting readers and
    waiting writers.
XXX Because of above, does not yet implement direct-handoff.

Revision 1.500.2.2: download - view: text, markup, annotated - select for diffs
Sun Mar 10 21:39:47 2002 UTC (23 years, 2 months ago) by thorpej
Branches: newlock
Diff to: previous 1.500.2.1: preferred, colored; branchpoint 1.500: preferred, colored
Changes since revision 1.500.2.1: +2 -1 lines
New kernel mutex implementation, modeled after those found in Solaris
and described in:

	Solaris Internals: Core Kernel Architecture, Jim Mauro and
	    Richard McDougall, section 3.5.

Both adaptive (spin/sleep) and spin (spin + block interrupts) mutexes
are implemented.  See <sys/mutex.h> for the support that machine-dependent
code must supply.

Revision 1.501: download - view: text, markup, annotated - select for diffs
Sun Mar 10 19:56:48 2002 UTC (23 years, 2 months ago) by lukem
Branches: MAIN
Diff to: previous 1.500: preferred, colored
Changes since revision 1.500: +2 -4 lines
* rename MINIROOTSIZE to MEMORY_DISK_SIZE, so that all md(4) options
  are now consistently named
* fold opt_mdsize.h into opt_md.h

Revision 1.500.2.1: download - view: text, markup, annotated - select for diffs
Sun Mar 10 19:08:20 2002 UTC (23 years, 2 months ago) by thorpej
Branches: newlock
Diff to: previous 1.500: preferred, colored
Changes since revision 1.500: +2 -1 lines
First cut implementation of turnstiles, a specialized sleep queue used for
kernel synchronization objects.  A detailed description of turnstiles
can be found in:

	Solaris Internals: Core Kernel Architecture, by Jim Mauro
	   and Richard McDougall, section 3.7.

Note this implementation does not yet implement priority inheritence,
nor does it currently differentiate between reader and writer queues
(though they are provided for in the API).

Revision 1.500: download - view: text, markup, annotated - select for diffs
Sat Mar 9 21:21:57 2002 UTC (23 years, 2 months ago) by kent
Branches: MAIN
CVS tags: newlock-base
Branch point for: newlock
Diff to: previous 1.499: preferred, colored
Changes since revision 1.499: +3 -1 lines
Add aurateconv attribute.

Revision 1.499: download - view: text, markup, annotated - select for diffs
Mon Mar 4 13:24:11 2002 UTC (23 years, 2 months ago) by sommerfeld
Branches: MAIN
Diff to: previous 1.498: preferred, colored
Changes since revision 1.498: +1 -3 lines
The "gif*" tunnelling interface does everything ipip does.
Move usage example from ipip.4 to gif.4
Excise ipip and stitch up the scars.

Revision 1.427.2.12: download - view: text, markup, annotated - select for diffs
Thu Feb 28 04:13:02 2002 UTC (23 years, 2 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.427.2.11: preferred, colored
Changes since revision 1.427.2.11: +15 -4 lines
Catch up to -current.

Revision 1.498: download - view: text, markup, annotated - select for diffs
Wed Feb 27 05:03:24 2002 UTC (23 years, 2 months ago) by jmc
Branches: MAIN
CVS tags: ifpoll-base
Diff to: previous 1.497: preferred, colored
Changes since revision 1.497: +6 -1 lines
Add definition for ieee1212/p1212

Revision 1.497: download - view: text, markup, annotated - select for diffs
Wed Feb 27 01:16:30 2002 UTC (23 years, 2 months ago) by christos
Branches: MAIN
Diff to: previous 1.496: preferred, colored
Changes since revision 1.496: +2 -1 lines
Add mm.c

Revision 1.496: download - view: text, markup, annotated - select for diffs
Thu Feb 21 22:23:33 2002 UTC (23 years, 2 months ago) by mjacob
Branches: MAIN
Diff to: previous 1.495: preferred, colored
Changes since revision 1.495: +2 -1 lines
Add ISP_FW_CRASH_DUMP option for isp.

Revision 1.451.2.6: download - view: text, markup, annotated - select for diffs
Mon Feb 11 20:09:35 2002 UTC (23 years, 2 months ago) by jdolecek
Branches: kqueue
Diff to: previous 1.451.2.5: preferred, colored
Changes since revision 1.451.2.5: +7 -2 lines
Sync w/ -current.

Revision 1.495: download - view: text, markup, annotated - select for diffs
Mon Feb 11 18:11:41 2002 UTC (23 years, 2 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.494: preferred, colored
Changes since revision 1.494: +2 -3 lines
Switch default for pipes to the faster John S. Dyson's implementation.
Old, socketpair-based ones are available with option PIPE_SOCKETPAIR.

Revision 1.494: download - view: text, markup, annotated - select for diffs
Mon Feb 11 18:03:00 2002 UTC (23 years, 2 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.493: preferred, colored
Changes since revision 1.493: +2 -2 lines
use opt_pipe.h for PIPE_SOCKETPAIR, add PIPE_NODIRECT there too

Revision 1.493: download - view: text, markup, annotated - select for diffs
Sat Feb 2 18:37:44 2002 UTC (23 years, 3 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.492: preferred, colored
Changes since revision 1.492: +5 -1 lines
Reduce the massive code duplication regarding joy(4). Split it into
MI and MD parts, and make ISA/ISAPNP/PCI joy(4) attachments MI.

Revision 1.492: download - view: text, markup, annotated - select for diffs
Sun Jan 27 10:28:20 2002 UTC (23 years, 3 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.491: preferred, colored
Changes since revision 1.491: +2 -1 lines
add defflag PIPE_SOCKETPAIR

Revision 1.491: download - view: text, markup, annotated - select for diffs
Tue Jan 15 12:10:50 2002 UTC (23 years, 3 months ago) by lukem
Branches: MAIN
Diff to: previous 1.490: preferred, colored
Changes since revision 1.490: +2 -2 lines
order dev/clockctl.c appropriately

Revision 1.427.2.11: download - view: text, markup, annotated - select for diffs
Fri Jan 11 23:38:53 2002 UTC (23 years, 3 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.427.2.10: preferred, colored
Changes since revision 1.427.2.10: +8 -1 lines
More catchup.

Revision 1.427.2.10: download - view: text, markup, annotated - select for diffs
Fri Jan 11 21:48:32 2002 UTC (23 years, 3 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.427.2.9: preferred, colored
Changes since revision 1.427.2.9: +16 -3 lines
Update to newer -current.

Revision 1.451.2.5: download - view: text, markup, annotated - select for diffs
Thu Jan 10 19:52:31 2002 UTC (23 years, 3 months ago) by thorpej
Branches: kqueue
Diff to: previous 1.451.2.4: preferred, colored
Changes since revision 1.451.2.4: +471 -245 lines
Sync kqueue branch with -current.

Revision 1.490: download - view: text, markup, annotated - select for diffs
Wed Jan 9 18:01:38 2002 UTC (23 years, 3 months ago) by deberg
Branches: MAIN
Diff to: previous 1.489: preferred, colored
Changes since revision 1.489: +8 -1 lines
add smbfs files

Revision 1.427.2.9: download - view: text, markup, annotated - select for diffs
Tue Jan 8 00:29:12 2002 UTC (23 years, 4 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.427.2.8: preferred, colored
Changes since revision 1.427.2.8: +435 -243 lines
Catch up to -current.

Revision 1.489: download - view: text, markup, annotated - select for diffs
Mon Jan 7 17:44:42 2002 UTC (23 years, 4 months ago) by drochner
Branches: MAIN
Diff to: previous 1.488: preferred, colored
Changes since revision 1.488: +3 -3 lines
"attach radio at radio":
using one word as both attribute and device doesn't work well,
radio.c is pulled in even with no such device in the configuration,
and the kernel doesn't link due to missing "radio_cd".
So call the attribute "radiodev" to avoid confusion.

Revision 1.488: download - view: text, markup, annotated - select for diffs
Fri Jan 4 02:42:23 2002 UTC (23 years, 4 months ago) by deberg
Branches: MAIN
Diff to: previous 1.487: preferred, colored
Changes since revision 1.487: +14 -1 lines
netsmb

Revision 1.487: download - view: text, markup, annotated - select for diffs
Tue Jan 1 21:51:39 2002 UTC (23 years, 4 months ago) by augustss
Branches: MAIN
Diff to: previous 1.486: preferred, colored
Changes since revision 1.486: +15 -2 lines
Add support for radio cards.  Written by Maxim Tsyplakov and Vladimir Popov
for OpenBSD, from where it was imported.

Revision 1.486: download - view: text, markup, annotated - select for diffs
Mon Dec 17 15:40:43 2001 UTC (23 years, 4 months ago) by atatat
Branches: MAIN
Diff to: previous 1.485: preferred, colored
Changes since revision 1.485: +3 -1 lines
Provide hooks to include the config file(s) in the kernel binary.

Revision 1.485: download - view: text, markup, annotated - select for diffs
Sun Dec 16 00:22:43 2001 UTC (23 years, 4 months ago) by bjh21
Branches: MAIN
Diff to: previous 1.484: preferred, colored
Changes since revision 1.484: +6 -1 lines
if_media support for the DP83905 AT/LANTIC (a souped-up DP8390).

Revision 1.484: download - view: text, markup, annotated - select for diffs
Sat Dec 15 17:47:34 2001 UTC (23 years, 4 months ago) by bjh21
Branches: MAIN
Diff to: previous 1.483: preferred, colored
Changes since revision 1.483: +7 -1 lines
Add code to support the bugged Macronix MX98905 chip, as used in several
podulebus Ethernet cards.  This replaces the NE2000 memory-access routines
with ones that don't try to transfer more than 255 bytes at a time.

This code should perhaps be merged into ne2000.c, but presumably most NE2000
clones won't need it.

Revision 1.483: download - view: text, markup, annotated - select for diffs
Mon Dec 10 22:36:21 2001 UTC (23 years, 4 months ago) by uwe
Branches: MAIN
Diff to: previous 1.482: preferred, colored
Changes since revision 1.482: +2 -2 lines
mk48txx needs-flag to allow sparc's clock.c to be compiled without
mostek support that pulls in a lot of other stuff too.

Revision 1.482: download - view: text, markup, annotated - select for diffs
Sun Dec 9 23:18:09 2001 UTC (23 years, 5 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.481: preferred, colored
Changes since revision 1.481: +3 -1 lines
Build core_elf32.c if EXEC_ELF32.  Build core_elf64.c if EXEC_ELF64.

Revision 1.481: download - view: text, markup, annotated - select for diffs
Sat Dec 8 00:35:28 2001 UTC (23 years, 5 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.480: preferred, colored
Changes since revision 1.480: +2 -1 lines
Make the coredump routine exec-format/emulation specific.  Split
out traditional NetBSD coredump routines into core_netbsd.c and
netbsd32_core.c (for COMPAT_NETBSD32).

Revision 1.480: download - view: text, markup, annotated - select for diffs
Wed Dec 5 14:50:13 2001 UTC (23 years, 5 months ago) by augustss
Branches: MAIN
Diff to: previous 1.479: preferred, colored
Changes since revision 1.479: +4 -2 lines
Break out SIR framing to its own file.

Revision 1.479: download - view: text, markup, annotated - select for diffs
Wed Dec 5 04:05:37 2001 UTC (23 years, 5 months ago) by augustss
Branches: MAIN
Diff to: previous 1.478: preferred, colored
Changes since revision 1.478: +5 -5 lines
Make the right defaults for kbdmux and mux locators.

Revision 1.478: download - view: text, markup, annotated - select for diffs
Mon Dec 3 23:28:20 2001 UTC (23 years, 5 months ago) by augustss
Branches: MAIN
Diff to: previous 1.477: preferred, colored
Changes since revision 1.477: +7 -5 lines
Add irframetty pseudo device for IrDA frames over tty.

Revision 1.477: download - view: text, markup, annotated - select for diffs
Sun Dec 2 10:41:52 2001 UTC (23 years, 5 months ago) by augustss
Branches: MAIN
Diff to: previous 1.476: preferred, colored
Changes since revision 1.476: +14 -1 lines
Add irbus (IrDA) and cir (Consumer Ir) and related file directives.

Revision 1.476: download - view: text, markup, annotated - select for diffs
Wed Nov 28 17:40:57 2001 UTC (23 years, 5 months ago) by christos
Branches: MAIN
Diff to: previous 1.475: preferred, colored
Changes since revision 1.475: +2 -2 lines
and it is TCP_COMPAT_42 not CP_COMPAT_42, I am sharpening my bricks.

Revision 1.475: download - view: text, markup, annotated - select for diffs
Wed Nov 28 17:39:22 2001 UTC (23 years, 5 months ago) by christos
Branches: MAIN
Diff to: previous 1.474: preferred, colored
Changes since revision 1.474: +2 -2 lines
it is MROUTING, not ROUTING...

Revision 1.474: download - view: text, markup, annotated - select for diffs
Wed Nov 28 10:21:20 2001 UTC (23 years, 5 months ago) by lukem
Branches: MAIN
Diff to: previous 1.473: preferred, colored
Changes since revision 1.473: +241 -228 lines
- 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

Revision 1.473: download - view: text, markup, annotated - select for diffs
Wed Nov 28 01:13:21 2001 UTC (23 years, 5 months ago) by lukem
Branches: MAIN
Diff to: previous 1.472: preferred, colored
Changes since revision 1.472: +125 -1 lines
add some empty comment lines to make this more readable (IMHO)

Revision 1.472: download - view: text, markup, annotated - select for diffs
Tue Nov 27 00:50:46 2001 UTC (23 years, 5 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.471: preferred, colored
Changes since revision 1.471: +2 -1 lines
defopt COMPAT_IRIX

Revision 1.471: download - view: text, markup, annotated - select for diffs
Mon Nov 26 19:17:05 2001 UTC (23 years, 5 months ago) by yamt
Branches: MAIN
Diff to: previous 1.470: preferred, colored
Changes since revision 1.470: +5 -1 lines
move dev/isa/cs89x0{.c,{var,reg}.h} into dev/ic
and split isadma parts into /dev/isa/cs89x0isa*.

Revision 1.470: download - view: text, markup, annotated - select for diffs
Tue Nov 20 14:34:25 2001 UTC (23 years, 5 months ago) by lukem
Branches: MAIN
Diff to: previous 1.469: preferred, colored
Changes since revision 1.469: +44 -41 lines
- 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

Revision 1.469: download - view: text, markup, annotated - select for diffs
Tue Nov 20 08:43:43 2001 UTC (23 years, 5 months ago) by lukem
Branches: MAIN
Diff to: previous 1.468: preferred, colored
Changes since revision 1.468: +6 -5 lines
- 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 1.427.2.8: download - view: text, markup, annotated - select for diffs
Wed Nov 14 19:13:33 2001 UTC (23 years, 5 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.427.2.7: preferred, colored
Changes since revision 1.427.2.7: +3 -3 lines
Catch up to -current.

Revision 1.467.2.1: download - view: text, markup, annotated - select for diffs
Mon Nov 12 21:17:55 2001 UTC (23 years, 5 months ago) by thorpej
Branches: thorpej-mips-cache
Diff to: previous 1.467: preferred, colored; next MAIN 1.468: preferred, colored
Changes since revision 1.467: +3 -3 lines
Sync the thorpej-mips-cache branch with -current.

Revision 1.468: download - view: text, markup, annotated - select for diffs
Fri Nov 2 18:39:06 2001 UTC (23 years, 6 months ago) by atatat
Branches: MAIN
CVS tags: thorpej-mips-cache-base
Diff to: previous 1.467: preferred, colored
Changes since revision 1.467: +3 -3 lines
The cloning devices only needs-flag, not needs-count

Revision 1.373.2.10: download - view: text, markup, annotated - select for diffs
Thu Oct 25 18:05:23 2001 UTC (23 years, 6 months ago) by he
Branches: netbsd-1-5
CVS tags: netbsd-1-5-PATCH003
Diff to: previous 1.373.2.9: preferred, colored; branchpoint 1.373: preferred, colored; next MAIN 1.374: preferred, colored
Changes since revision 1.373.2.9: +14 -4 lines
Apply patch (requested by ad):
  Add Mylex DACC960, CAC-EISA, and I2O block/SCSI drivers.

Revision 1.427.2.7: download - view: text, markup, annotated - select for diffs
Mon Oct 22 20:41:14 2001 UTC (23 years, 6 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.427.2.6: preferred, colored
Changes since revision 1.427.2.6: +4 -3 lines
Catch up to -current.

Revision 1.467: download - view: text, markup, annotated - select for diffs
Sat Oct 13 13:32:20 2001 UTC (23 years, 6 months ago) by augustss
Branches: MAIN
Branch point for: thorpej-mips-cache
Diff to: previous 1.466: preferred, colored
Changes since revision 1.466: +3 -3 lines
Add kbdmux locator to wsdisplays.

Revision 1.455.2.2: download - view: text, markup, annotated - select for diffs
Thu Oct 11 00:01:59 2001 UTC (23 years, 6 months ago) by fvdl
Branches: thorpej-devvp
Diff to: previous 1.455.2.1: preferred, colored; branchpoint 1.455: preferred, colored; next MAIN 1.456: preferred, colored
Changes since revision 1.455.2.1: +6 -1 lines
Catch up with -current. Fix some bogons in the sparc64 kbd/ms
attach code. cd18xx conversion provided by mrg.

Revision 1.427.2.6: download - view: text, markup, annotated - select for diffs
Mon Oct 8 20:10:52 2001 UTC (23 years, 7 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.427.2.5: preferred, colored
Changes since revision 1.427.2.5: +6 -1 lines
Catch up to -current.

Revision 1.466: download - view: text, markup, annotated - select for diffs
Thu Oct 4 19:05:32 2001 UTC (23 years, 7 months ago) by eeh
Branches: MAIN
CVS tags: thorpej-devvp-base3
Diff to: previous 1.465: preferred, colored
Changes since revision 1.465: +2 -1 lines
Add kern/subr_prop.c.

Revision 1.465: download - view: text, markup, annotated - select for diffs
Wed Oct 3 04:25:29 2001 UTC (23 years, 7 months ago) by mrg
Branches: MAIN
Diff to: previous 1.464: preferred, colored
Changes since revision 1.464: +5 -1 lines
add a backend serial driver for the cirrus logic CL-CD180/1864/1865
8 port chip.  this is used in several sbus (sparc) serial boards, as
well as an 8 port isa card from riscom.  sio16 (sbus) frontend coming
shortly.

this is heavily based on the com and zs drivers.

Revision 1.455.2.1: download - view: text, markup, annotated - select for diffs
Mon Oct 1 12:43:58 2001 UTC (23 years, 7 months ago) by fvdl
Branches: thorpej-devvp
Diff to: previous 1.455: preferred, colored
Changes since revision 1.455: +22 -8 lines
Catch up with -current.

Revision 1.464: download - view: text, markup, annotated - select for diffs
Fri Sep 28 02:06:17 2001 UTC (23 years, 7 months ago) by thorpej
Branches: MAIN
CVS tags: thorpej-devvp-base2
Diff to: previous 1.463: preferred, colored
Changes since revision 1.463: +2 -1 lines
Define an "acpibus" attribute, to which "acpi" can attach.

Revision 1.427.2.5: download - view: text, markup, annotated - select for diffs
Fri Sep 21 22:35:24 2001 UTC (23 years, 7 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.427.2.4: preferred, colored
Changes since revision 1.427.2.4: +22 -8 lines
Catch up to -current.

Revision 1.463: download - view: text, markup, annotated - select for diffs
Tue Sep 18 09:09:57 2001 UTC (23 years, 7 months ago) by onoe
Branches: MAIN
Diff to: previous 1.462: preferred, colored
Changes since revision 1.462: +2 -3 lines
Move IEEE 802.11 MAC management functions from awi driver to
if_ieee80211subr.c, which can be shared between any IEEE 802.11
drivers.
However, most of current working IEEE 802.11b wireless LAN cards
have rich firmware and we cannot have a control to management frames
for such cards.

IBSS creation is now supported for the awi driver.

Revision 1.462: download - view: text, markup, annotated - select for diffs
Sun Sep 16 07:33:31 2001 UTC (23 years, 7 months ago) by manu
Branches: MAIN
Diff to: previous 1.461: preferred, colored
Changes since revision 1.461: +3 -1 lines
Added the clockctl pseudodevice driver

Revision 1.461: download - view: text, markup, annotated - select for diffs
Sun Sep 16 00:11:41 2001 UTC (23 years, 7 months ago) by eeh
Branches: MAIN
Diff to: previous 1.460: preferred, colored
Changes since revision 1.460: +5 -1 lines
Driver for Sun GEM gigabit ethernet, Sun ERI 10/100, and Apple GMAC.

Revision 1.460: download - view: text, markup, annotated - select for diffs
Sat Sep 15 20:36:35 2001 UTC (23 years, 7 months ago) by chs
Branches: MAIN
CVS tags: post-chs-ubcperf
Diff to: previous 1.459: preferred, colored
Changes since revision 1.459: +1 -2 lines
a whole bunch of changes to improve performance and robustness under load:

 - remove special treatment of pager_map mappings in pmaps.  this is
   required now, since I've removed the globals that expose the address range.
   pager_map now uses pmap_kenter_pa() instead of pmap_enter(), so there's
   no longer any need to special-case it.
 - eliminate struct uvm_vnode by moving its fields into struct vnode.
 - rewrite the pageout path.  the pager is now responsible for handling the
   high-level requests instead of only getting control after a bunch of work
   has already been done on its behalf.  this will allow us to UBCify LFS,
   which needs tighter control over its pages than other filesystems do.
   writing a page to disk no longer requires making it read-only, which
   allows us to write wired pages without causing all kinds of havoc.
 - use a new PG_PAGEOUT flag to indicate that a page should be freed
   on behalf of the pagedaemon when it's unlocked.  this flag is very similar
   to PG_RELEASED, but unlike PG_RELEASED, PG_PAGEOUT can be cleared if the
   pageout fails due to eg. an indirect-block buffer being locked.
   this allows us to remove the "version" field from struct vm_page,
   and together with shrinking "loan_count" from 32 bits to 16,
   struct vm_page is now 4 bytes smaller.
 - no longer use PG_RELEASED for swap-backed pages.  if the page is busy
   because it's being paged out, we can't release the swap slot to be
   reallocated until that write is complete, but unlike with vnodes we
   don't keep a count of in-progress writes so there's no good way to
   know when the write is done.  instead, when we need to free a busy
   swap-backed page, just sleep until we can get it busy ourselves.
 - implement a fast-path for extending writes which allows us to avoid
   zeroing new pages.  this substantially reduces cpu usage.
 - encapsulate the data used by the genfs code in a struct genfs_node,
   which must be the first element of the filesystem-specific vnode data
   for filesystems which use genfs_{get,put}pages().
 - eliminate many of the UVM pagerops, since they aren't needed anymore
   now that the pager "put" operation is a higher-level operation.
 - enhance the genfs code to allow NFS to use the genfs_{get,put}pages
   instead of a modified copy.
 - clean up struct vnode by removing all the fields that used to be used by
   the vfs_cluster.c code (which we don't use anymore with UBC).
 - remove kmem_object and mb_object since they were useless.
   instead of allocating pages to these objects, we now just allocate
   pages with no object.  such pages are mapped in the kernel until they
   are freed, so we can use the mapping to find the page to free it.
   this allows us to remove splvm() protection in several places.

The sum of all these changes improves write throughput on my
decstation 5000/200 to within 1% of the rate of NetBSD 1.5
and reduces the elapsed time for "make release" of a NetBSD 1.5
source tree on my 128MB pc to 10% less than a 1.5 kernel took.

Revision 1.459: download - view: text, markup, annotated - select for diffs
Thu Sep 13 05:22:16 2001 UTC (23 years, 7 months ago) by enami
Branches: MAIN
CVS tags: pre-chs-ubcperf
Diff to: previous 1.458: preferred, colored
Changes since revision 1.458: +3 -1 lines
Defopt CALLWHEEL_STATS.

Revision 1.458: download - view: text, markup, annotated - select for diffs
Thu Sep 13 05:19:53 2001 UTC (23 years, 7 months ago) by enami
Branches: MAIN
Diff to: previous 1.457: preferred, colored
Changes since revision 1.457: +5 -3 lines
Wrap long lines.

Revision 1.451.2.4: download - view: text, markup, annotated - select for diffs
Thu Sep 13 01:15:29 2001 UTC (23 years, 7 months ago) by thorpej
Branches: kqueue
Diff to: previous 1.451.2.3: preferred, colored
Changes since revision 1.451.2.3: +9 -3 lines
Update the kqueue branch to HEAD.

Revision 1.457: download - view: text, markup, annotated - select for diffs
Mon Sep 10 23:11:05 2001 UTC (23 years, 7 months ago) by bjh21
Branches: MAIN
Diff to: previous 1.456: preferred, colored
Changes since revision 1.456: +4 -2 lines
Add MI Econet support.  This is lacking any interfaces to higher-layer
protocols, and lacking any timeouts, but it basically works, doing four-way
handshakes in both directions and incoming Machine Peek operations.

Oh, and Econet is Acorn's ancient, proprietary 500kbit/s networking
technology.

Revision 1.456: download - view: text, markup, annotated - select for diffs
Sun Sep 9 11:01:00 2001 UTC (23 years, 8 months ago) by tls
Branches: MAIN
Diff to: previous 1.455: preferred, colored
Changes since revision 1.455: +5 -2 lines
Add asm versions of blowfish and des transforms for i386.

This also involved updating the in-kernel DES functions to correspond
to the versions in our in-tree OpenSSL, because the des_SPtrans table
has changed; the asm code will not work with the old permutation table!

C and i386 asm code for the DES, 3DES, and Blowfish CBC modes is also
included; it is not currently built as the ESP processing in esp_core.c
splits the CBC operation and the cipher transform apart.  Hopefully that
will be fixed as there is a substantial performance improvement to be had
from doing so.  It will remain necessary to use the C version of the
Blowfish CBC function on some i386 machines, however, as the asm version
uses bswapl, which ony 486 and later processors have.  The DES CBC code
doesn't have this problem.

Finally, change esp_core.c to use the ecb3_encrypt function instead of
calling ecb_encrypt three times; this improves performance a bit, in
particular in the asm case.

Revision 1.455: download - view: text, markup, annotated - select for diffs
Sat Sep 1 23:50:43 2001 UTC (23 years, 8 months ago) by thorpej
Branches: MAIN
CVS tags: thorpej-devvp-base
Branch point for: thorpej-devvp
Diff to: previous 1.454: preferred, colored
Changes since revision 1.454: +2 -1 lines
Disable all of the RF_ASSERT()s by default, enabling them if the
RAID_DIAGNOSTIC option is specified in the kernel configuration
file.

Revision 1.451.2.3: download - view: text, markup, annotated - select for diffs
Sat Aug 25 06:16:07 2001 UTC (23 years, 8 months ago) by thorpej
Branches: kqueue
Diff to: previous 1.451.2.2: preferred, colored
Changes since revision 1.451.2.2: +9 -2 lines
Merge Aug 24 -current into the kqueue branch.

Revision 1.427.2.4: download - view: text, markup, annotated - select for diffs
Fri Aug 24 00:08:58 2001 UTC (23 years, 8 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.427.2.3: preferred, colored
Changes since revision 1.427.2.3: +17 -3 lines
Catch up with -current.

Revision 1.454: download - view: text, markup, annotated - select for diffs
Fri Aug 17 00:48:29 2001 UTC (23 years, 8 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.453: preferred, colored
Changes since revision 1.453: +5 -2 lines
Artur Grabowski's simple brute-force malloc debugger, which uses
guard pages.  Can only debug one malloc type at a time, and nothing
larger than 1 page.  But can be useful for debugging certain types
of "data modified on freelist" type problems.

Modified from code in OpenBSD.

Revision 1.453: download - view: text, markup, annotated - select for diffs
Sat Aug 4 11:38:58 2001 UTC (23 years, 9 months ago) by enami
Branches: MAIN
Diff to: previous 1.452: preferred, colored
Changes since revision 1.452: +5 -1 lines
MII access routines for ASIX AX88190.

Revision 1.451.2.2: download - view: text, markup, annotated - select for diffs
Fri Aug 3 04:12:49 2001 UTC (23 years, 9 months ago) by lukem
Branches: kqueue
Diff to: previous 1.451.2.1: preferred, colored
Changes since revision 1.451.2.1: +4 -2 lines
update to -current

Revision 1.452: download - view: text, markup, annotated - select for diffs
Sat Jul 14 02:05:54 2001 UTC (23 years, 9 months ago) by christos
Branches: MAIN
Diff to: previous 1.451: preferred, colored
Changes since revision 1.451: +4 -2 lines
add macho glue

Revision 1.451.2.1: download - view: text, markup, annotated - select for diffs
Tue Jul 10 13:30:17 2001 UTC (23 years, 10 months ago) by lukem
Branches: kqueue
Diff to: previous 1.451: preferred, colored
Changes since revision 1.451: +2 -1 lines
add kern/kern_event.c

Revision 1.451: download - view: text, markup, annotated - select for diffs
Sun Jul 8 16:18:56 2001 UTC (23 years, 10 months ago) by abs
Branches: MAIN
Branch point for: kqueue
Diff to: previous 1.450: preferred, colored
Changes since revision 1.450: +2 -1 lines
Rename TCPDEBUG to TCP_DEBUG, defopt TCP_DEBUG and TCP_NDEBUG, and
make all usage of tcp_trace dependent on TCP_DEBUG - resulting in
a 31K saving on an INET enabled i386 kernel.

Revision 1.450: download - view: text, markup, annotated - select for diffs
Mon Jul 2 17:17:23 2001 UTC (23 years, 10 months ago) by uch
Branches: MAIN
Diff to: previous 1.449: preferred, colored
Changes since revision 1.449: +2 -2 lines
add MEMORY_DISK_DYNAMIC option. if enable MEMORY_DISK_DYNAMIC, file
system image's address and size are setted by md_root_setconf().

Revision 1.449: download - view: text, markup, annotated - select for diffs
Sun Jul 1 02:56:20 2001 UTC (23 years, 10 months ago) by gmcgarry
Branches: MAIN
Diff to: previous 1.448: preferred, colored
Changes since revision 1.448: +5 -1 lines
In-kernel device configuration manager - allows modification
of device locators at run-time.

Written by Mats O Jansson <moj@stacken.kth.se>.  Reworked by
Jun-ichiro itojun Hagino <itojun@netbsd.org>.

Revision 1.427.2.3: download - view: text, markup, annotated - select for diffs
Thu Jun 21 20:01:02 2001 UTC (23 years, 10 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.427.2.2: preferred, colored
Changes since revision 1.427.2.2: +47 -8 lines
Catch up to -current.

Revision 1.448: download - view: text, markup, annotated - select for diffs
Tue Jun 19 17:58:41 2001 UTC (23 years, 10 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.447: preferred, colored
Changes since revision 1.447: +2 -2 lines
Do not include the ELF 'catch all' entry in execsw[] by default, which
used to make ELF binaries unmatched by any signature check to be run under
NetBSD 'emulation'. This causes problems like kern/12253.
The old behaviour is available with option EXEC_ELF_CATCHALL.

Revision 1.447: download - view: text, markup, annotated - select for diffs
Sat Jun 16 12:00:03 2001 UTC (23 years, 10 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.446: preferred, colored
Changes since revision 1.446: +3 -1 lines
Add port of high performance pipe implementation written by John S. Dyson
for FreeBSD project. Besides huge speed boost compared with socketpair-based
pipes, this implementation also uses pagable kernel memory instead of mbufs.

Significant differences to FreeBSD version:
* uses uvm_loan() facility for direct write
* async/SIGIO handling correct also for sync writer, async reader
* limits settable via sysctl, amountpipekva and nbigpipes available via sysctl
* pipes are unidirectional - this is enforced on file descriptor level
	for now only, the code would be updated to take advantage of it
	eventually
* uses lockmgr(9)-based locks instead of home brew variant
* scatter-gather write is handled correctly for direct write case, data
  is transferred by PIPE_DIRECT_CHUNK bytes maximum, to avoid running out of kva

All FreeBSD/NetBSD specific code is within appropriate #ifdef, in preparation
to feed changes back to FreeBSD tree.

This pipe implementation is optional for now, add 'options NEW_PIPE'
to your kernel config to use it.

Revision 1.446: download - view: text, markup, annotated - select for diffs
Wed Jun 13 06:01:44 2001 UTC (23 years, 10 months ago) by simonb
Branches: MAIN
Diff to: previous 1.445: preferred, colored
Changes since revision 1.445: +3 -2 lines
Add a port to IBM's PPC405GP Reference Board (the "walnut")
by Eduardo Horvath and Simon Burge of Wasabi Systems.

IBM 4xx series CPU features:
 - New pmap and revised trap handler.
 - Support on-chip timers, PCI controller, UARTs
 - Framework for on-chip ethernet and watchdog timer.
General PowerPC features:
 - Add in-kernel PPC floating point emulation
 - New in{,4}_cksum that is between 1.5 and 5 times faster than the
   old version depending on CPU type.
General changes:
 - Kernel support for generic dbsym-style symbols.

Revision 1.445: download - view: text, markup, annotated - select for diffs
Sun Jun 3 13:43:45 2001 UTC (23 years, 11 months ago) by tsutsui
Branches: MAIN
Diff to: previous 1.444: preferred, colored
Changes since revision 1.444: +5 -1 lines
Add a driver for the Initio INIC-940/950 PCI SCSI controllers.
Based on OpenBSD's iha driver, and modified some structures by me.

Tested on arc, i386 and macppc.

Revision 1.444: download - view: text, markup, annotated - select for diffs
Sat Jun 2 16:17:07 2001 UTC (23 years, 11 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.443: preferred, colored
Changes since revision 1.443: +3 -1 lines
Implement support for IP/TCP/UDP checksum offloading provided by
network interfaces.  This works by pre-computing the pseudo-header
checksum and caching it, delaying the actual checksum to ip_output()
if the hardware cannot perform the sum for us.  In-bound checksums
can either be fully-checked by hardware, or summed up for final
verification by software.  This method was modeled after how this
is done in FreeBSD, although the code is significantly different in
most places.

We don't delay checksums for IPv6/TCP, but we do take advantage of the
cached pseudo-header checksum.

Note: hardware-assisted checksumming defaults to "off".  It is
enabled with ifconfig(8).  See the manual page for details.

Implement hardware-assisted checksumming on the DP83820 Gigabit Ethernet,
3c90xB/3c90xC 10/100 Ethernet, and Alteon Tigon/Tigon2 Gigabit Ethernet.

Revision 1.443: download - view: text, markup, annotated - select for diffs
Wed May 30 17:50:46 2001 UTC (23 years, 11 months ago) by itojun
Branches: MAIN
Diff to: previous 1.442: preferred, colored
Changes since revision 1.442: +2 -2 lines
build faith(4) only if INET and INET6 are specified.
From: joda@pdc.kth.se (Johan Danielsson) on tech-net

Revision 1.442: download - view: text, markup, annotated - select for diffs
Sat May 26 17:46:11 2001 UTC (23 years, 11 months ago) by sommerfeld
Branches: MAIN
Diff to: previous 1.441: preferred, colored
Changes since revision 1.441: +3 -3 lines
Add infrastructure to allow ports to override build of in6_cksum.c by
enabling the INET6_MD_CKSUM option, which is defopted into opt_inet.h.
Supply an i386 assembly version of in6_cksum in in_cksum.s; on
P6-family cpu's, this is is roughly 20% faster than the C code in
sys/netinet6 for ethernet-mtu-sized mbufs in L1 cache.  Turn on
INET6_MD_CKSUM in i386/conf/std.i386

While we're here, also nuke some now-obsolete XXX comments from
in_cksum.s.

Revision 1.441: download - view: text, markup, annotated - select for diffs
Fri May 18 19:59:03 2001 UTC (23 years, 11 months ago) by matt
Branches: MAIN
Diff to: previous 1.440: preferred, colored
Changes since revision 1.440: +2 -1 lines
defopt KGDB

Revision 1.440: download - view: text, markup, annotated - select for diffs
Sun May 13 04:54:47 2001 UTC (23 years, 11 months ago) by jmc
Branches: MAIN
Diff to: previous 1.439: preferred, colored
Changes since revision 1.439: +2 -2 lines
Add locator support for fwbus's

Revision 1.439: download - view: text, markup, annotated - select for diffs
Fri May 11 04:47:56 2001 UTC (23 years, 11 months ago) by matt
Branches: MAIN
Diff to: previous 1.438: preferred, colored
Changes since revision 1.438: +4 -1 lines
Add MI cprofb (used on shark and netwinder)

Revision 1.438: download - view: text, markup, annotated - select for diffs
Sun May 6 03:26:38 2001 UTC (24 years ago) by ichiro
Branches: MAIN
Diff to: previous 1.437: preferred, colored
Changes since revision 1.437: +5 -1 lines
divided into PCMCIA attachment and common code of wi.
since if_wi_ieee.h does not depend for pcmcia,
sys/dev/pcmcia/if_wi_ieee.h was moved to sys/dev/ic/wi_ieee.h .

Revision 1.437: download - view: text, markup, annotated - select for diffs
Wed May 2 12:53:32 2001 UTC (24 years ago) by minoura
Branches: MAIN
Diff to: previous 1.436: preferred, colored
Changes since revision 1.436: +5 -1 lines
Software codec for Oki MSM6258 voice synthesizer.
Recording untested.

Revision 1.436: download - view: text, markup, annotated - select for diffs
Mon Apr 30 04:47:50 2001 UTC (24 years ago) by tsutsui
Branches: MAIN
Diff to: previous 1.435: preferred, colored
Changes since revision 1.435: +5 -1 lines
Add a MI driver for the Symbios/NCR 53c710 SCSI controller.
This is based on amiga's siop driver, but converted to use
bus_space(9) functions and modified to fit bus_dma(9) framework.

Currently tested on NetBSD/arc with jazzio 53c710 SCSI,
which really requires bus_dma(9) functions :-)
Sync transfers and disconnect/reconnect are also working.

TODO:
- Test under more heavy load
- Clean up osiop_checkintr() hander
- Reorganize command queue and sync negotiation handling more suitable
  for thorpej-scsipi mid-layer
- Re-think defered interrupt handling for amiga

Revision 1.435: download - view: text, markup, annotated - select for diffs
Sun Apr 29 09:50:36 2001 UTC (24 years ago) by martin
Branches: MAIN
Diff to: previous 1.434: preferred, colored
Changes since revision 1.434: +4 -2 lines
Add an in-kernel PPPoE (ppp over ethernet, RFC 2516) implementation,
based on the existing net/if_spppsubr.c stuff.

While there are completely userland (bpf based) implementations available,
those have a vastly larger per packet overhead thus causing major CPU
overhead and higher latency. On an i386 base router, running a 486DX at 50MHz
my line (768kBit/s downstream) was limited to something (varying) between 10
and 20 kByte/s effective download rate. With this implementation I get full
bandwidth (~85kByte/s).

This is client side only. Arguably the right way to add full PPPoE support
(including server side) would be a variation of the ppp line discipline and
appropriate modifications to pppd. I promise every help I can give to anyone
doing that - but I needed this realy fast. Besids, on low memory NAT boxes
with typically a single PPPoE connection, this implementation is more
lightweight than a pppd based one, which nicely fits my needs.

Revision 1.324.2.11: download - view: text, markup, annotated - select for diffs
Mon Apr 23 09:42:17 2001 UTC (24 years ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.324.2.10: preferred, colored; next MAIN 1.325: preferred, colored
Changes since revision 1.324.2.10: +10 -1 lines
Sync with HEAD.

Revision 1.324.2.10: download - view: text, markup, annotated - select for diffs
Sat Apr 21 17:46:25 2001 UTC (24 years ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.324.2.9: preferred, colored
Changes since revision 1.324.2.9: +10 -1 lines
Sync with HEAD

Revision 1.434: download - view: text, markup, annotated - select for diffs
Fri Apr 20 16:39:22 2001 UTC (24 years ago) by fredette
Branches: MAIN
CVS tags: thorpej_scsipi_nbase, thorpej_scsipi_beforemerge, thorpej_scsipi_base
Diff to: previous 1.433: preferred, colored
Changes since revision 1.433: +10 -1 lines
Add entries for the NatSemi MM58167 time-of-day clock chip
and the chipset used in the Sun2 "sc" SCSI adapters.

Revision 1.433: download - view: text, markup, annotated - select for diffs
Wed Apr 11 03:43:23 2001 UTC (24 years ago) by thorpej
Branches: MAIN
Diff to: previous 1.432: preferred, colored
Changes since revision 1.432: +4 -1 lines
Add configuration glue for forthcoming bridge code.

Revision 1.427.2.2: download - view: text, markup, annotated - select for diffs
Mon Apr 9 01:55:51 2001 UTC (24 years, 1 month ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.427.2.1: preferred, colored
Changes since revision 1.427.2.1: +15 -2 lines
Catch up with -current.

Revision 1.432: download - view: text, markup, annotated - select for diffs
Sat Mar 31 00:26:53 2001 UTC (24 years, 1 month ago) by jdolecek
Branches: MAIN
Diff to: previous 1.431: preferred, colored
Changes since revision 1.431: +5 -1 lines
Prepare for MCA attachment:
* split off sharable stuff to dev/ic/ate_subr.[ch], move ate(4) device
  definition to conf/files
* cosmetic: attach with ate_isa

Revision 1.373.2.9: download - view: text, markup, annotated - select for diffs
Fri Mar 30 21:51:22 2001 UTC (24 years, 1 month ago) by he
Branches: netbsd-1-5
CVS tags: netbsd-1-5-PATCH002, netbsd-1-5-PATCH001
Diff to: previous 1.373.2.8: preferred, colored; branchpoint 1.373: preferred, colored
Changes since revision 1.373.2.8: +2 -1 lines
Pull up revision 1.416 (requested by fvdl):
  Add some required Linux emulation bits to support the Linux
  version of VMware.

Revision 1.431: download - view: text, markup, annotated - select for diffs
Thu Mar 29 22:40:06 2001 UTC (24 years, 1 month ago) by fvdl
Branches: MAIN
Diff to: previous 1.430: preferred, colored
Changes since revision 1.430: +3 -1 lines
defopt NAMECACHE_ENTER_REVERSE

Revision 1.324.2.9: download - view: text, markup, annotated - select for diffs
Tue Mar 27 15:31:49 2001 UTC (24 years, 1 month ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.324.2.8: preferred, colored
Changes since revision 1.324.2.8: +7 -2 lines
Sync with HEAD.

Revision 1.430: download - view: text, markup, annotated - select for diffs
Sat Mar 24 12:40:29 2001 UTC (24 years, 1 month ago) by martin
Branches: MAIN
Diff to: previous 1.429: preferred, colored
Changes since revision 1.429: +3 -2 lines
First step to cleanup the hardware driver <-> upper layers interface.
This now provides slightly more functionality than the FreeBSD layer1-newbus
interface. It was meant to be a simple change to one header and a few
c files, but the change rippled all through various stuff.

To prevent a change to the kernel<->userland interface right now the kernel
is now lying about card types to userland (but who cares). This will be fixed
when the userland interface changes, after layer 3 <-> layer 4 has been
fixed.

Functional changes:

Provide a clean interface for hardware drivers to attach to the upper
layers. This will need another small change in the B-channel handling
when a similar change to the layer 3 <-> layer 4 interface happens.

Avoid passing indices into global arrays of pointers around, instead pass
the pointers itself. Don't code hardware driver types by predefined magic
numbers (think LKM). Prepare for detachable drivers (think pcmcia).

While there remove some sets of function pointers always pointing to the
same function (meant to be the configurable set of D channel protocol
handlers). It is unlikely another supported D-channel protocol will fit into
that (maximal layer interface) abstraction. When we get support for another
protocol, we will need to come up with a workable interface. Besides, the
old implementation was, uhm, strange.

Revision 1.429: download - view: text, markup, annotated - select for diffs
Fri Mar 23 19:08:53 2001 UTC (24 years, 1 month ago) by jdolecek
Branches: MAIN
Diff to: previous 1.428: preferred, colored
Changes since revision 1.428: +5 -1 lines
Split we(4) driver to bus independant and ISA-specific parts, in preparation
for MCA attachment.

Revision 1.324.2.8: download - view: text, markup, annotated - select for diffs
Mon Mar 12 13:29:57 2001 UTC (24 years, 1 month ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.324.2.7: preferred, colored
Changes since revision 1.324.2.7: +623 -615 lines
Sync with HEAD.

Revision 1.428: download - view: text, markup, annotated - select for diffs
Thu Mar 8 04:18:17 2001 UTC (24 years, 2 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.427: preferred, colored
Changes since revision 1.427: +3 -1 lines
advlib.c and advmcode.c should be built for all adv, not
just adv_pci.  From takashi.yamamoto@bigfoot.com, kern/12341.

Revision 1.427.2.1: download - view: text, markup, annotated - select for diffs
Mon Mar 5 22:49:32 2001 UTC (24 years, 2 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.427: preferred, colored
Changes since revision 1.427: +3 -1 lines
Initial commit of scheduler activations and lightweight process support.

Revision 1.427: download - view: text, markup, annotated - select for diffs
Tue Feb 27 00:29:36 2001 UTC (24 years, 2 months ago) by eeh
Branches: MAIN
Branch point for: nathanw_sa
Diff to: previous 1.426: preferred, colored
Changes since revision 1.426: +2 -2 lines
Combine SVR4 options in one file.

Revision 1.426: download - view: text, markup, annotated - select for diffs
Sat Feb 24 01:34:28 2001 UTC (24 years, 2 months ago) by lukem
Branches: MAIN
Diff to: previous 1.425: preferred, colored
Changes since revision 1.425: +615 -614 lines
whitespace police

Revision 1.425: download - view: text, markup, annotated - select for diffs
Tue Feb 20 22:24:32 2001 UTC (24 years, 2 months ago) by martin
Branches: MAIN
Diff to: previous 1.424: preferred, colored
Changes since revision 1.424: +7 -7 lines
Filename cleanup: remove i4b_ prefixes outside sys/netisdn, last round.

Renamed in sys/dev/ic:
i4b_hscx.c -> hscx.c
i4b_hscx.h -> hscx.h
i4b_ipac.h -> ipac.h
i4b_isac.c -> isac.c
i4b_isac.h -> isac.h
i4b_isic.c -> isic.c
i4b_isicbchan.c -> isic_bchan.c
i4b_isicl1.c -> isic_l1.c
i4b_isicl1.h -> isic_l1.h
i4b_isicl1fsm.c -> isic_l1fsm.c

Revision 1.424: download - view: text, markup, annotated - select for diffs
Wed Feb 14 08:44:24 2001 UTC (24 years, 2 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.423: preferred, colored
Changes since revision 1.423: +2 -1 lines
Add the code to recode filenames to utf8 for NTFS.

Revision 1.423: download - view: text, markup, annotated - select for diffs
Tue Feb 13 02:31:41 2001 UTC (24 years, 2 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.422: preferred, colored
Changes since revision 1.422: +2 -2 lines
Oops, `mii' attribute has to go onto the device decl.

Revision 1.422: download - view: text, markup, annotated - select for diffs
Tue Feb 13 01:56:28 2001 UTC (24 years, 2 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.421: preferred, colored
Changes since revision 1.421: +5 -1 lines
Config attribute for the DL10019 MII support.

Revision 1.324.2.7: download - view: text, markup, annotated - select for diffs
Sun Feb 11 19:15:10 2001 UTC (24 years, 2 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.324.2.6: preferred, colored
Changes since revision 1.324.2.6: +15 -6 lines
Sync with HEAD.

Revision 1.421: download - view: text, markup, annotated - select for diffs
Thu Feb 8 16:48:01 2001 UTC (24 years, 3 months ago) by itojun
Branches: MAIN
Diff to: previous 1.420: preferred, colored
Changes since revision 1.420: +2 -1 lines
move udp6_output() to separate file.  (sync better with kame)

Revision 1.420: download - view: text, markup, annotated - select for diffs
Mon Feb 5 15:56:27 2001 UTC (24 years, 3 months ago) by tv
Branches: MAIN
Diff to: previous 1.419: preferred, colored
Changes since revision 1.419: +4 -4 lines
Work around yet more LKM system braindamage tickled by rev 1.418 by
including layer_*.c if "options LKM".  This is not the right way to fix
it, but we have as yet no standardized mechanism to add a "LKM code
library" to fill in gaps in the monolithic kernel's code.

Problem noted by <tron@netbsd.org>.

Revision 1.419: download - view: text, markup, annotated - select for diffs
Sun Feb 4 17:05:11 2001 UTC (24 years, 3 months ago) by ad
Branches: MAIN
Diff to: previous 1.418: preferred, colored
Changes since revision 1.418: +8 -1 lines
Add a driver for the Mylex DAC960 family (including DEC SWXCR).

Revision 1.418: download - view: text, markup, annotated - select for diffs
Fri Feb 2 04:39:35 2001 UTC (24 years, 3 months ago) by tv
Branches: MAIN
Diff to: previous 1.417: preferred, colored
Changes since revision 1.417: +6 -6 lines
Provide proper option dependencies for some files included either
unconditionally or on too-inclusive conditions (resulting in dead code):

miscfs/genfs/layer_*.c (nullfs | overlay | umapfs)
miscfs/procfs/procfs_map.c (procfs)
netinet/ip_ecn.c (ipsec | gif | stf)

Revision 1.417: download - view: text, markup, annotated - select for diffs
Sun Jan 21 13:50:58 2001 UTC (24 years, 3 months ago) by takemura
Branches: MAIN
Diff to: previous 1.416: preferred, colored
Changes since revision 1.416: +2 -1 lines
Rasops supports 4bit depth.

Revision 1.324.2.6: download - view: text, markup, annotated - select for diffs
Thu Jan 18 09:23:14 2001 UTC (24 years, 3 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.324.2.5: preferred, colored
Changes since revision 1.324.2.5: +1 -0 lines
Sync with head (for UBC+NFS fixes, mostly).

Revision 1.416: download - view: text, markup, annotated - select for diffs
Wed Jan 17 01:26:40 2001 UTC (24 years, 3 months ago) by fvdl
Branches: MAIN
Diff to: previous 1.415: preferred, colored
Changes since revision 1.415: +2 -1 lines
Add procfs_linux.c

Revision 1.324.2.5: download - view: text, markup, annotated - select for diffs
Fri Jan 5 17:35:29 2001 UTC (24 years, 4 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.324.2.4: preferred, colored
Changes since revision 1.324.2.4: +89 -5 lines
Sync with HEAD

Revision 1.415: download - view: text, markup, annotated - select for diffs
Fri Jan 5 13:09:16 2001 UTC (24 years, 4 months ago) by martin
Branches: MAIN
Diff to: previous 1.414: preferred, colored
Changes since revision 1.414: +60 -2 lines
Enable the imported ISDN4BSD based ISDN subsystem.

This is the kernel part (userland to follow soon) of the latest (and
very probably last) release (version 0.96) of ISDN4BSD. ISDN4BSD has a
homepage at http://www.freebsd-support.de/i4b/.

It gives the user various ways to use the isdn connection: raw data (via
the i4brbch "raw b-channel" device), ppp (via the isp "isdn PPP" device),
voice/answering machine (the i4btel "telephone" device) and ip over isdn
(the ipr device, "IP over raw ISDN").

Supported are a bunch of common and older cards, more to be added soon
after some cleanup. Currently only the european E-DSS1 variant of the
ISDN D channel protocol is supported.

Revision 1.373.2.8: download - view: text, markup, annotated - select for diffs
Sun Dec 31 20:14:18 2000 UTC (24 years, 4 months ago) by jhawk
Branches: netbsd-1-5
Diff to: previous 1.373.2.7: preferred, colored; branchpoint 1.373: preferred, colored
Changes since revision 1.373.2.7: +5 -2 lines
Pull up revision 1.395 via patch (requested by bouyer):
	Add support for 802.1Q virtual LANs.

Revision 1.414: download - view: text, markup, annotated - select for diffs
Fri Dec 29 00:54:58 2000 UTC (24 years, 4 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.413: preferred, colored
Changes since revision 1.413: +7 -4 lines
Define a bpf_filter attribute, and include bpf_filter.o when we
have it.  Give the attribute to things which need to use the BPF
virtual machine.

Revision 1.413: download - view: text, markup, annotated - select for diffs
Thu Dec 28 11:10:16 2000 UTC (24 years, 4 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.412: preferred, colored
Changes since revision 1.412: +2 -2 lines
add utrace(2) - this syscall allows to add user ktrace entries
idea from FreeBSD, but added argument (const char *id) so that it's possible
to differentiate between entries from different sources

Revision 1.412: download - view: text, markup, annotated - select for diffs
Sun Dec 24 06:39:01 2000 UTC (24 years, 4 months ago) by augustss
Branches: MAIN
Diff to: previous 1.411: preferred, colored
Changes since revision 1.411: +5 -1 lines
Add some placeholders for the EHCI (USB 2) driver.

Don't get your hopes up.  I've not even finished reading the
(100+) page spec, and I have no hardware.

Revision 1.411: download - view: text, markup, annotated - select for diffs
Thu Dec 14 22:36:49 2000 UTC (24 years, 4 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.410: preferred, colored
Changes since revision 1.410: +2 -2 lines
Change the way ALTQ is enabled in the kernel, as there is an
annoying include file name clash.

Revision 1.410: download - view: text, markup, annotated - select for diffs
Thu Dec 14 17:41:38 2000 UTC (24 years, 4 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.409: preferred, colored
Changes since revision 1.409: +20 -1 lines
Add ALTQ glue.

Revision 1.324.2.4: download - view: text, markup, annotated - select for diffs
Wed Dec 13 15:49:59 2000 UTC (24 years, 4 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.324.2.3: preferred, colored
Changes since revision 1.324.2.3: +4 -0 lines
Sync with HEAD (for UBC fixes).

Revision 1.373.2.7: download - view: text, markup, annotated - select for diffs
Tue Dec 12 21:27:27 2000 UTC (24 years, 4 months ago) by he
Branches: netbsd-1-5
Diff to: previous 1.373.2.6: preferred, colored; branchpoint 1.373: preferred, colored
Changes since revision 1.373.2.6: +5 -1 lines
Pull up revision 1.409 (requested by he):
  Add a driver for an(4), Aironet and Cisco wireless pcmcia cards.

Revision 1.409: download - view: text, markup, annotated - select for diffs
Mon Dec 11 23:16:51 2000 UTC (24 years, 4 months ago) by onoe
Branches: MAIN
Diff to: previous 1.408: preferred, colored
Changes since revision 1.408: +5 -1 lines
Port 'an' driver for Aironet PC4500/PC4800 IEEE802.11 card from FreeBSD.
This is very adhoc work for IETF meeting.
- Since it seems that 'an' and 'wi' have similar hardware, low level
  functions should be shared.
- There are PCI/ISA cards of Aironet but not supported yet.
- The wiconfig interface is changed so that wiconfig cannot be used.
- 'ancontrol' of FreeBSD is not ported.
- Only infrastructure mode is tested.
- WEP is not supported.

Though I only have an Aironet card, Cisco card should be expected to work.

Revision 1.324.2.3: download - view: text, markup, annotated - select for diffs
Fri Dec 8 09:09:36 2000 UTC (24 years, 5 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.324.2.2: preferred, colored
Changes since revision 1.324.2.2: +9 -7 lines
Sync with HEAD.

Revision 1.408: download - view: text, markup, annotated - select for diffs
Tue Dec 5 17:59:43 2000 UTC (24 years, 5 months ago) by drochner
Branches: MAIN
Diff to: previous 1.407: preferred, colored
Changes since revision 1.407: +2 -1 lines
add a kernel configuration option to set the string passed in bp_file
in diskless BOOTP/DHCP configuration - good for booting different
userland versions depending on the kernel version

Revision 1.407: download - view: text, markup, annotated - select for diffs
Sat Dec 2 20:43:08 2000 UTC (24 years, 5 months ago) by scw
Branches: MAIN
Diff to: previous 1.406: preferred, colored
Changes since revision 1.406: +2 -1 lines
defopt COMPAT_AOUT_M68K

Revision 1.406: download - view: text, markup, annotated - select for diffs
Sat Dec 2 14:53:38 2000 UTC (24 years, 5 months ago) by fvdl
Branches: MAIN
Diff to: previous 1.405: preferred, colored
Changes since revision 1.405: +2 -3 lines
defopt AHC_NO_TAGS. Remove unused AHC_* options.

Revision 1.405: download - view: text, markup, annotated - select for diffs
Mon Nov 27 08:39:41 2000 UTC (24 years, 5 months ago) by chs
Branches: MAIN
Diff to: previous 1.404: preferred, colored
Changes since revision 1.404: +2 -1 lines
Initial integration of the Unified Buffer Cache project.

Revision 1.404: download - view: text, markup, annotated - select for diffs
Sun Nov 26 17:44:02 2000 UTC (24 years, 5 months ago) by ad
Branches: MAIN
Diff to: previous 1.403: preferred, colored
Changes since revision 1.403: +6 -6 lines
lsu -> ld, by popular request.

Revision 1.324.2.2: download - view: text, markup, annotated - select for diffs
Wed Nov 22 16:03:02 2000 UTC (24 years, 5 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.324.2.1: preferred, colored
Changes since revision 1.324.2.1: +18 -11 lines
Sync with HEAD.

Revision 1.324.2.1: download - view: text, markup, annotated - select for diffs
Mon Nov 20 18:08:44 2000 UTC (24 years, 5 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.324: preferred, colored
Changes since revision 1.324: +259 -111 lines
Update thorpej_scsipi to -current as of a month ago

Revision 1.403: download - view: text, markup, annotated - select for diffs
Wed Nov 15 21:14:14 2000 UTC (24 years, 5 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.402: preferred, colored
Changes since revision 1.402: +3 -3 lines
change a couple of needs-count to needs-flag (which is all they need).

Revision 1.402: download - view: text, markup, annotated - select for diffs
Tue Nov 14 23:37:21 2000 UTC (24 years, 5 months ago) by matt
Branches: MAIN
Diff to: previous 1.401: preferred, colored
Changes since revision 1.401: +4 -4 lines
Add a fwlynx device.  Move the file for fwohci to files.ieee1394

Revision 1.401: download - view: text, markup, annotated - select for diffs
Wed Nov 8 22:41:58 2000 UTC (24 years, 6 months ago) by eeh
Branches: MAIN
Diff to: previous 1.400: preferred, colored
Changes since revision 1.400: +2 -1 lines
Add console magic sequence framework.

Revision 1.400: download - view: text, markup, annotated - select for diffs
Wed Nov 8 19:20:33 2000 UTC (24 years, 6 months ago) by ad
Branches: MAIN
Diff to: previous 1.399: preferred, colored
Changes since revision 1.399: +3 -3 lines
Move lsu stuff to more logical locations, and push queueing into the lsu
driver.

Revision 1.399: download - view: text, markup, annotated - select for diffs
Sun Nov 5 17:17:13 2000 UTC (24 years, 6 months ago) by onoe
Branches: MAIN
Diff to: previous 1.398: preferred, colored
Changes since revision 1.398: +4 -1 lines
First Prototype implementation of network interface part for IEEE1394 (if_fw).

Current status:
	Only OHCI chip is supported (fwohci).
	ping (IPv4) works with Sony's implementation (SmartConnect) on Win98.
	sometimes works but not stable.
Not implemented yet:
	IRM (Isochronous Resource Manager) functionality.
	Link layer fragmentation.
	Topology map.
More to do:
	clean ups
	MCAP
	charactor device part
	dhcp

There is no entry in GENERIC config file yet.
Follow sys/dev/ieee1394/IMPLEMENTATION to enable if_fw.

Revision 1.398: download - view: text, markup, annotated - select for diffs
Sun Nov 5 04:08:10 2000 UTC (24 years, 6 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.397: preferred, colored
Changes since revision 1.397: +7 -4 lines
Update for sysmon splitting, and lm carries the sysmon_envsys
attribute.

Revision 1.397: download - view: text, markup, annotated - select for diffs
Thu Oct 19 14:26:41 2000 UTC (24 years, 6 months ago) by ad
Branches: MAIN
Diff to: previous 1.396: preferred, colored
Changes since revision 1.396: +7 -4 lines
ca -> lsu

Revision 1.373.2.6: download - view: text, markup, annotated - select for diffs
Wed Oct 4 17:39:36 2000 UTC (24 years, 7 months ago) by itojun
Branches: netbsd-1-5
CVS tags: netbsd-1-5-RELEASE, netbsd-1-5-BETA2, netbsd-1-5-BETA
Diff to: previous 1.373.2.5: preferred, colored; branchpoint 1.373: preferred, colored
Changes since revision 1.373.2.5: +11 -13 lines
pullup (approved by releng-1-5)
rijndael-cbc kernel support.

sys/crypto/rijndael/*		add tag for latest
sys/netinet6/esp_rijndael.[ch]	add tag for latest
sys/netinet6/esp_core.c		1.9 -> 1.11
sys/conf/files			1.389 -> 1.390, 1.395 -> 1.396
sys/net/pfkeyv2.h		1.7 -> 1.11

Revision 1.396: download - view: text, markup, annotated - select for diffs
Mon Oct 2 17:21:24 2000 UTC (24 years, 7 months ago) by itojun
Branches: MAIN
Diff to: previous 1.395: preferred, colored
Changes since revision 1.395: +11 -8 lines
add ESP rijndael logic.  yet to be usable (until algorithm # is assigned)

Revision 1.395: download - view: text, markup, annotated - select for diffs
Wed Sep 27 23:02:02 2000 UTC (24 years, 7 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.394: preferred, colored
Changes since revision 1.394: +5 -2 lines
Add vlan(4) glue.

Revision 1.394: download - view: text, markup, annotated - select for diffs
Sun Sep 24 18:45:37 2000 UTC (24 years, 7 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.393: preferred, colored
Changes since revision 1.393: +2 -1 lines
defopt SHMMAXPGS, SEMMNI, SEMMNS, SEMUME and SEMMNU

Revision 1.393: download - view: text, markup, annotated - select for diffs
Sat Sep 23 17:17:11 2000 UTC (24 years, 7 months ago) by sommerfeld
Branches: MAIN
Diff to: previous 1.392: preferred, colored
Changes since revision 1.392: +2 -2 lines
Add `COM_MPLOCK' option to use a device-instance-specific spinlocks
when running at splserial().  This is a temporary measure (until
there's a MP-safe interrupt handling structure); until then, it should
be used when MULTIPROCESSOR and IPL_SERIAL > IPL_SCHED.

Revision 1.392: download - view: text, markup, annotated - select for diffs
Thu Sep 21 23:29:43 2000 UTC (24 years, 7 months ago) by eeh
Branches: MAIN
Diff to: previous 1.391: preferred, colored
Changes since revision 1.391: +2 -2 lines
Support attachments to `com' needed for the Sun Keyboard/Mouse line disciplines.

Revision 1.391: download - view: text, markup, annotated - select for diffs
Tue Sep 19 17:04:50 2000 UTC (24 years, 7 months ago) by bjh21
Branches: MAIN
Diff to: previous 1.390: preferred, colored
Changes since revision 1.390: +2 -1 lines
New kernel option, NFS_V2_ONLY, which aims to reduce the NFS client to just
that required to support NFSv2 mounts.  Not finished yet, but already
provides some 44k of saving in code size on arm26.  More savings, and some
documentation, are still to come.

Revision 1.390: download - view: text, markup, annotated - select for diffs
Mon Sep 18 22:15:21 2000 UTC (24 years, 7 months ago) by itojun
Branches: MAIN
Diff to: previous 1.389: preferred, colored
Changes since revision 1.389: +1 -6 lines
do not compile files under sys/crypto, which we no longer are using.

Revision 1.389: download - view: text, markup, annotated - select for diffs
Mon Sep 18 20:51:14 2000 UTC (24 years, 7 months ago) by bjh21
Branches: MAIN
Diff to: previous 1.388: preferred, colored
Changes since revision 1.388: +5 -1 lines
Split the arm26 Ether3 (ea) driver into an MI driver for the SEEQ 8005 chip,
and a front-end driver for the Ether3.  Only semantic change is to remove
ea_claimirq() and ea_releaseirq() on the grounds that the seem too spurious
to warrant a callback to the front-end.

Revision 1.388: download - view: text, markup, annotated - select for diffs
Wed Sep 13 16:10:50 2000 UTC (24 years, 7 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.387: preferred, colored
Changes since revision 1.387: +2 -1 lines
defopt VNODE_OP_NOINLINE.

Revision 1.387: download - view: text, markup, annotated - select for diffs
Sat Sep 9 16:54:34 2000 UTC (24 years, 8 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.386: preferred, colored
Changes since revision 1.386: +2 -2 lines
needs-count is no longer needed for pty, needs-flag is sufficient

Revision 1.386: download - view: text, markup, annotated - select for diffs
Thu Aug 17 18:56:17 2000 UTC (24 years, 8 months ago) by bjh21
Branches: MAIN
Diff to: previous 1.385: preferred, colored
Changes since revision 1.385: +12 -12 lines
"upc" uses "wdc", so put the former after the latter.

Revision 1.385: download - view: text, markup, annotated - select for diffs
Wed Aug 16 23:56:08 2000 UTC (24 years, 8 months ago) by bjh21
Branches: MAIN
Diff to: previous 1.384: preferred, colored
Changes since revision 1.384: +12 -1 lines
Basic driver for CHIPS 82C710 Universal Peripheral Controller and friends,
as used on later arm26 system (A5000, A4, A3010, A3020, A4000).

What we have got:
...
upc0 at iobus0 base 0x010000: config state bb 87 1c 00 00
fdc at upc0 offset 0x3f4 not configured
wdc0 at upc0 offset 0x1f0
lpt0 at upc0 offset 0x278
com0 at upc0 offset 0x3f8: ns8250 or ns16450, no fifo
...

What we haven't got:
 - FDC support (found, but not configured).
 - Clearing lpt interrupts on arm26 systems (needs help from IOEB).
 - A upc(4) manual page.
 - More than minimal testing (my A3020s don't have root devices).
 - A proper probe routine (arm26 can't use one anyway).

Revision 1.384: download - view: text, markup, annotated - select for diffs
Sat Aug 12 20:47:49 2000 UTC (24 years, 8 months ago) by tv
Branches: MAIN
Diff to: previous 1.383: preferred, colored
Changes since revision 1.383: +3 -3 lines
- Conditionalize ip_gre.c on both "inet" and "gre".
- Comment out use of net_osdep.c.  This file is currently completely #if 0'd.

Revision 1.373.2.5: download - view: text, markup, annotated - select for diffs
Fri Aug 11 18:16:46 2000 UTC (24 years, 8 months ago) by thorpej
Branches: netbsd-1-5
CVS tags: netbsd-1-5-ALPHA2
Diff to: previous 1.373.2.4: preferred, colored; branchpoint 1.373: preferred, colored
Changes since revision 1.373.2.4: +6 -1 lines
Pullup from trunk:
Add support for the DEC DE422 Ethernet, which is a DEPCA
attached to the EISA bus.  This board is commonly found
on Alpha Jensen systems.

Revision 1.383: download - view: text, markup, annotated - select for diffs
Fri Aug 11 14:35:57 2000 UTC (24 years, 8 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.382: preferred, colored
Changes since revision 1.382: +6 -1 lines
Declare the `depca' device here, now that it can attach to
multiple busses.

Revision 1.382: download - view: text, markup, annotated - select for diffs
Mon Aug 7 15:23:43 2000 UTC (24 years, 9 months ago) by matt
Branches: MAIN
Diff to: previous 1.381: preferred, colored
Changes since revision 1.381: +2 -2 lines
Add COMPAT_15 to opt_compat_netbsd.h

Revision 1.373.2.4: download - view: text, markup, annotated - select for diffs
Sun Aug 6 02:12:13 2000 UTC (24 years, 9 months ago) by briggs
Branches: netbsd-1-5
Diff to: previous 1.373.2.3: preferred, colored; branchpoint 1.373: preferred, colored
Changes since revision 1.373.2.3: +2 -2 lines
Pullups approved by thorpej --
Add MII support to smc91cxx driver.  This is supported for the 91c100
and 91c100FD (FEAST) controllers.  Existing controllers should continue
to work as they have.  Added the card's memory to the probe message.

Make sure that we do not call bus_space_*_multi_* with zero count.
Use bus_space_read/write_multi_stream_2 for FIFO instead of bsr/w_multi_2.

Revision 1.381: download - view: text, markup, annotated - select for diffs
Thu Aug 3 00:30:49 2000 UTC (24 years, 9 months ago) by jeffs
Branches: MAIN
Diff to: previous 1.380: preferred, colored
Changes since revision 1.380: +2 -2 lines
Add options DDB_BREAK_CHAR.  This overrides break on the serial console
break character with the supplied one.  This is useful for cases where
break is hard to generate, or you are connected to a PC that "sends"
breaks when power cycled.  For this mode in com, interpret break char
in the polling section, which allows entry into the debugger before
the tty is opened.  Only supported in the com driver currently.

Revision 1.380: download - view: text, markup, annotated - select for diffs
Tue Aug 1 20:01:52 2000 UTC (24 years, 9 months ago) by mjacob
Branches: MAIN
Diff to: previous 1.379: preferred, colored
Changes since revision 1.379: +2 -2 lines
add ISP_LOGDEFAULT for isp driver options

Revision 1.379: download - view: text, markup, annotated - select for diffs
Sun Jul 30 21:34:47 2000 UTC (24 years, 9 months ago) by briggs
Branches: MAIN
Diff to: previous 1.378: preferred, colored
Changes since revision 1.378: +2 -2 lines
Add MII support to smc91cxx driver.  This is supported for the 91c100
and 91c100FD (FEAST) controllers.  Existing controllers should continue
to work as they have.  Added the card's memory to the probe message.

Revision 1.373.2.3: download - view: text, markup, annotated - select for diffs
Sun Jul 30 17:54:11 2000 UTC (24 years, 9 months ago) by bouyer
Branches: netbsd-1-5
Diff to: previous 1.373.2.2: preferred, colored; branchpoint 1.373: preferred, colored
Changes since revision 1.373.2.2: +6 -2 lines
Pull up (requested by thorpej):
lm_pnpbios.c 1.2->1.3
files 1.374->1.375
nslm7x.c 1.3->1.4
nslm7xvar.h 1.2->1.3
lm_isa.c 1.2->1.3
files.pci 1.96->1.97
viaenv.c 1.2->1.3
sysmon.c 1.1
sysmonvar.h 1.1

Add a clearing-house pseudo-device for system monitoring devices
such as the LM78 and VT82C686A (and eventually ACPI).  Multiple
sensor devices can be hooked registered with `sysmon', and eventually
sysmon will also handle hardware (and software) watchdog timers.

Convert the `lm' and `viaenv' drivers to the new interface.

Revision 1.378: download - view: text, markup, annotated - select for diffs
Tue Jul 25 22:41:58 2000 UTC (24 years, 9 months ago) by pk
Branches: MAIN
Diff to: previous 1.377: preferred, colored
Changes since revision 1.377: +9 -1 lines
Define mk48txx and intersil7170

Revision 1.373.2.2: download - view: text, markup, annotated - select for diffs
Fri Jul 14 14:36:22 2000 UTC (24 years, 9 months ago) by onoe
Branches: netbsd-1-5
Diff to: previous 1.373.2.1: preferred, colored; branchpoint 1.373: preferred, colored
Changes since revision 1.373.2.1: +11 -2 lines
Pull up revision 1.376 (approved by thorpej)
  Add WEP support for awi driver.

Revision 1.377: download - view: text, markup, annotated - select for diffs
Wed Jul 5 22:30:05 2000 UTC (24 years, 10 months ago) by mjacob
Branches: MAIN
Diff to: previous 1.376: preferred, colored
Changes since revision 1.376: +4 -4 lines
remove obsolete Qlogic isp options

Revision 1.376: download - view: text, markup, annotated - select for diffs
Tue Jul 4 14:27:56 2000 UTC (24 years, 10 months ago) by onoe
Branches: MAIN
Diff to: previous 1.375: preferred, colored
Changes since revision 1.375: +11 -2 lines
Support WEP functions for awi driver.
	arc4 implementation by Kalle Kaukonen has been added.
	define "wlan" in files.
		XXX: only awi depends on wlan for now.
	Allow authentication for adhoc (IBSS) mode.
Disable adhoc mode without bssid (mediaopt adhoc,flag0) for FH radio.
	FH cannot work without synchronization by beacons.
Align IP header for ethernet encapsulation (IFF_FLAG0) mode.
Print available access points for IFF_DEBUG.

Revision 1.375: download - view: text, markup, annotated - select for diffs
Sat Jun 24 00:37:19 2000 UTC (24 years, 10 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.374: preferred, colored
Changes since revision 1.374: +6 -2 lines
Add a clearing-house pseudo-device for system monitoring devices
such as the LM78 and VT82C686A (and eventually ACPI).  Multiple
sensor devices can be hooked registered with `sysmon', and eventually
sysmon will also handle hardware (and software) watchdog timers.

Convert the `lm' and `viaenv' drivers to the new interface.

Revision 1.373.2.1: download - view: text, markup, annotated - select for diffs
Fri Jun 23 14:28:55 2000 UTC (24 years, 10 months ago) by fvdl
Branches: netbsd-1-5
Diff to: previous 1.373: preferred, colored
Changes since revision 1.373: +2 -1 lines
Adapt for the move of the softdep source into the kernel, as on the trunk
(version 1.374).

Revision 1.374: download - view: text, markup, annotated - select for diffs
Thu Jun 22 20:31:46 2000 UTC (24 years, 10 months ago) by fvdl
Branches: MAIN
Diff to: previous 1.373: preferred, colored
Changes since revision 1.373: +2 -1 lines
Adapt for ffs_softdep.c move.

Revision 1.368.2.1: download - view: text, markup, annotated - select for diffs
Thu Jun 22 17:05:56 2000 UTC (24 years, 10 months ago) by minoura
Branches: minoura-xpg4dl
Diff to: previous 1.368: preferred, colored; next MAIN 1.369: preferred, colored
Changes since revision 1.368: +24 -2 lines
Sync w/ netbsd-1-5-base.

Revision 1.373: download - view: text, markup, annotated - select for diffs
Wed Jun 14 19:47:12 2000 UTC (24 years, 10 months ago) by thorpej
Branches: MAIN
CVS tags: netbsd-1-5-base
Branch point for: netbsd-1-5
Diff to: previous 1.372: preferred, colored
Changes since revision 1.372: +14 -1 lines
Add IPsec ESP and crypto files.

Revision 1.372: download - view: text, markup, annotated - select for diffs
Tue Jun 6 18:26:32 2000 UTC (24 years, 11 months ago) by soren
Branches: MAIN
Diff to: previous 1.371: preferred, colored
Changes since revision 1.371: +3 -2 lines
defopt SYSCALL_DEBUG.

Revision 1.371: download - view: text, markup, annotated - select for diffs
Sun Jun 4 16:26:12 2000 UTC (24 years, 11 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.370: preferred, colored
Changes since revision 1.370: +2 -1 lines
Add stubs for PE/COFF.

Revision 1.370: download - view: text, markup, annotated - select for diffs
Sat Jun 3 14:36:32 2000 UTC (24 years, 11 months ago) by itojun
Branches: MAIN
Diff to: previous 1.369: preferred, colored
Changes since revision 1.369: +2 -1 lines
sync with kame.
- use latest source address selection code - in6_src.c.
- correct frag header insertion.
- deep copy ip6 header portion in ip6_mloopback to avoid overwrite.
- do not bark when we forward packet to loopback.
- some cosmetics.

Revision 1.369: download - view: text, markup, annotated - select for diffs
Tue May 30 00:48:47 2000 UTC (24 years, 11 months ago) by matt
Branches: MAIN
Diff to: previous 1.368: preferred, colored
Changes since revision 1.368: +7 -1 lines
Add IEEE 1394 OHCI node and IEEE 1394 bus.  Just placeholders for now.

Revision 1.368: download - view: text, markup, annotated - select for diffs
Mon May 15 08:27:24 2000 UTC (24 years, 11 months ago) by bouyer
Branches: MAIN
CVS tags: minoura-xpg4dl-base
Branch point for: minoura-xpg4dl
Diff to: previous 1.367: preferred, colored
Changes since revision 1.367: +6 -2 lines
Update for siop split.

Revision 1.367: download - view: text, markup, annotated - select for diffs
Thu May 11 16:49:01 2000 UTC (24 years, 11 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.366: preferred, colored
Changes since revision 1.366: +3 -2 lines
Merge MI part of MicroChannel Architecture bus support

This work is based on code written by Scott D. Telford, the IBM
Token Ring card attachment was written by Gregory McGarry.

XXX this is still very experimental and development version; use at your
XXX own risk

Revision 1.366: download - view: text, markup, annotated - select for diffs
Tue May 2 06:30:49 2000 UTC (25 years ago) by augustss
Branches: MAIN
Diff to: previous 1.365: preferred, colored
Changes since revision 1.365: +3 -3 lines
Make am7930 driver machine independent. PR 10032 from Gregory McGarry.

Revision 1.365: download - view: text, markup, annotated - select for diffs
Tue Apr 25 06:08:31 2000 UTC (25 years ago) by itojun
Branches: MAIN
Diff to: previous 1.364: preferred, colored
Changes since revision 1.364: +2 -2 lines
ipip is needs-count, not needs-flags.  evidence: manpage and all
sys/arch/*/conf/GENERIC has count.

Revision 1.364: download - view: text, markup, annotated - select for diffs
Fri Apr 21 17:57:01 2000 UTC (25 years ago) by bouyer
Branches: MAIN
Diff to: previous 1.363: preferred, colored
Changes since revision 1.363: +5 -1 lines
Snapshot of work in progress: new driver for the NCR 53c8xx SCSI controller
(the name 'siop' is still being discussed, may change).
Only basic disconnect/reselect for now, no sync/wide negotiation.
Tested with 810A, 875 and 895 on i386 only.
The bus-independant part should also be able to handle the 53c720 and 53c770.
A new driver with enhanced script should appear for the 825/875/895 'soon'.

Revision 1.363: download - view: text, markup, annotated - select for diffs
Thu Apr 20 18:23:37 2000 UTC (25 years ago) by thorpej
Branches: MAIN
Diff to: previous 1.362: preferred, colored
Changes since revision 1.362: +10 -1 lines
Put the rasops attributes in conf/files so that everyone can run
config(8) without pulling in files.rasops.  There is prior art for
this, e.g. audio.

Revision 1.362: download - view: text, markup, annotated - select for diffs
Wed Apr 19 08:44:31 2000 UTC (25 years ago) by haya
Branches: MAIN
Diff to: previous 1.361: preferred, colored
Changes since revision 1.361: +3 -3 lines
Changes the name of RealTek driver.  The new name is `rtk'.  This used
to be called `rl' and it conflict with RL vax disks, canonical and
historical unix driver name.

This changes are minimal: it only changes the name of RealTek driver.
The filename of source code and a lot of the letter `rl' in source
files should be changed shortly.

Revision 1.361: download - view: text, markup, annotated - select for diffs
Wed Apr 19 06:30:51 2000 UTC (25 years ago) by itojun
Branches: MAIN
Diff to: previous 1.360: preferred, colored
Changes since revision 1.360: +5 -2 lines
introduce sys/netinet/ip_encap.c, to dispatch inbound packets
to protocol handlers, based on src/dst (for ip proto #4/41).
see comment in ip_encap.c for details of the problem we have.
there are too many protocol specs for ip proto #4/41.
backward compatibility with MROUTING case is now provided in ip_encap.c.

fix ipip to work with gif (using ip_encap.c).  sorry for breakage.

gif now uses ip_encap.c.

introduce stf pseudo interface (implements 6to4, another IPv6-over-IPv4 code
with ip proto #41).

Revision 1.360: download - view: text, markup, annotated - select for diffs
Mon Apr 10 07:42:55 2000 UTC (25 years, 1 month ago) by haya
Branches: MAIN
Diff to: previous 1.359: preferred, colored
Changes since revision 1.359: +5 -1 lines
Incorporate the changes of RL81x9 driver provided by M. Kanaoka
<kanaoka@ann.hi-ho.ne.jp>.  He separated the driver into IC specific
portion and bus attachment portion and added cardbus attachent.

Revision 1.359: download - view: text, markup, annotated - select for diffs
Sat Mar 25 19:58:04 2000 UTC (25 years, 1 month ago) by mycroft
Branches: MAIN
Diff to: previous 1.358: preferred, colored
Changes since revision 1.358: +3 -2 lines
Move esp declaration to conf/files.

Revision 1.358: download - view: text, markup, annotated - select for diffs
Wed Mar 22 20:58:28 2000 UTC (25 years, 1 month ago) by ws
Branches: MAIN
Diff to: previous 1.357: preferred, colored
Changes since revision 1.357: +9 -15 lines
Make IPKDB working again.
Add support for i386 debugging and pci-based ne2000 boards.

Revision 1.357: download - view: text, markup, annotated - select for diffs
Wed Mar 22 20:28:29 2000 UTC (25 years, 1 month ago) by soren
Branches: MAIN
Diff to: previous 1.356: preferred, colored
Changes since revision 1.356: +2 -2 lines
Remove BIOS_VERBOSE, which does not exist.

Revision 1.356: download - view: text, markup, annotated - select for diffs
Mon Mar 20 11:03:42 2000 UTC (25 years, 1 month ago) by pk
Branches: MAIN
Diff to: previous 1.355: preferred, colored
Changes since revision 1.355: +2 -1 lines
Move `nca' declaration to `conf/files'.

Revision 1.355: download - view: text, markup, annotated - select for diffs
Thu Mar 16 14:52:23 2000 UTC (25 years, 1 month ago) by ad
Branches: MAIN
Diff to: previous 1.354: preferred, colored
Changes since revision 1.354: +9 -1 lines
Driver for Compaq array controllers and disks (cac(4)/ca(4)).

Revision 1.354: download - view: text, markup, annotated - select for diffs
Wed Mar 15 02:10:09 2000 UTC (25 years, 1 month ago) by fvdl
Branches: MAIN
Diff to: previous 1.353: preferred, colored
Changes since revision 1.353: +3 -1 lines
Add new files for common VL/EISA ahc code.

Revision 1.353: download - view: text, markup, annotated - select for diffs
Sat Feb 26 17:35:33 2000 UTC (25 years, 2 months ago) by oster
Branches: MAIN
Diff to: previous 1.352: preferred, colored
Changes since revision 1.352: +4 -1 lines
Defopt 'RAID_AUTOCONFIG'.  Adding 'options RAID_AUTOCONFIG' turns on
the component auto-detection and auto-configuration of RAID sets.
Also, add "#options RAID_AUTOCONFIG" to the GENERIC config files.

Revision 1.352: download - view: text, markup, annotated - select for diffs
Fri Feb 25 10:02:13 2000 UTC (25 years, 2 months ago) by drochner
Branches: MAIN
Diff to: previous 1.351: preferred, colored
Changes since revision 1.351: +2 -2 lines
lm needs-flag

Revision 1.351: download - view: text, markup, annotated - select for diffs
Fri Feb 25 02:17:45 2000 UTC (25 years, 2 months ago) by groo
Branches: MAIN
Diff to: previous 1.350: preferred, colored
Changes since revision 1.350: +5 -1 lines
Initial import of National Semiconductor LM7[89] Hardware Monitor with isa and
pnpbios attach.

examples:

	lm0 at pnpbios0 index?
	lm0 at isa? port 0x290


TODO: spinlocks, i2c interface.

Revision 1.350: download - view: text, markup, annotated - select for diffs
Sat Feb 19 10:31:07 2000 UTC (25 years, 2 months ago) by itojun
Branches: MAIN
Diff to: previous 1.349: preferred, colored
Changes since revision 1.349: +67 -70 lines
sort filenames, mainly to sort ip6/ipsec entries.
requested by: matthew green <mrg@eterna.com.au>

Revision 1.349: download - view: text, markup, annotated - select for diffs
Mon Feb 14 21:42:50 2000 UTC (25 years, 2 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.348: preferred, colored
Changes since revision 1.348: +1 -2 lines
Allow arch-specific code to specify in4_cksum() like it can specify
in_cksum().

Revision 1.348: download - view: text, markup, annotated - select for diffs
Fri Feb 11 19:22:53 2000 UTC (25 years, 2 months ago) by thorpej
Branches: MAIN
CVS tags: chs-ubc2-newbase
Diff to: previous 1.347: preferred, colored
Changes since revision 1.347: +2 -1 lines
Add some very simple code to auto-size the kmem_map.  We take the
amount of physical memory, divide it by 4, and then allow machine
dependent code to place upper and lower bounds on the size.  Export
the computed value to userspace via the new "vm.nkmempages" sysctl.

NKMEMCLUSTERS is now deprecated and will generate an error if you
attempt to use it.  The new option, should you choose to use it,
is called NKMEMPAGES, and two new options NKMEMPAGES_MIN and
NKMEMPAGES_MAX allow the user to configure the bounds in the kernel
config file.

Revision 1.347: download - view: text, markup, annotated - select for diffs
Mon Jan 31 14:18:52 2000 UTC (25 years, 3 months ago) by itojun
Branches: MAIN
Diff to: previous 1.346: preferred, colored
Changes since revision 1.346: +2 -1 lines
bring in latest KAME ipsec tree.
- interop issues in ipcomp is fixed
- padding type (after ESP) is configurable
- key database memory management (need more fixes)
- policy specification is revisited

XXX m->m_pkthdr.rcvif is still overloaded - hope to fix it soon

Revision 1.346: download - view: text, markup, annotated - select for diffs
Wed Jan 26 06:27:33 2000 UTC (25 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.345: preferred, colored
Changes since revision 1.345: +5 -1 lines
Fix an oversight in the AIC-7xxx SEEPROM split.

Revision 1.345: download - view: text, markup, annotated - select for diffs
Wed Jan 26 06:04:37 2000 UTC (25 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.344: preferred, colored
Changes since revision 1.344: +3 -1 lines
Split the code that reads the SEEPROM into its own file.

Revision 1.344: download - view: text, markup, annotated - select for diffs
Thu Jan 20 19:12:37 2000 UTC (25 years, 3 months ago) by wrstuden
Branches: MAIN
Diff to: previous 1.343: preferred, colored
Changes since revision 1.343: +4 -2 lines
Add overlay to kernel configs.

Revision 1.343: download - view: text, markup, annotated - select for diffs
Thu Jan 20 17:12:34 2000 UTC (25 years, 3 months ago) by mjacob
Branches: MAIN
Diff to: previous 1.342: preferred, colored
Changes since revision 1.342: +3 -2 lines
add a (currently unused) option reference to isp_target mode

Revision 1.285.2.3: download - view: text, markup, annotated - select for diffs
Mon Jan 17 19:16:23 2000 UTC (25 years, 3 months ago) by he
Branches: netbsd-1-4
CVS tags: netbsd-1-4-PATCH003, netbsd-1-4-PATCH002
Diff to: previous 1.285.2.2: preferred, colored; branchpoint 1.285: preferred, colored; next MAIN 1.286: preferred, colored
Changes since revision 1.285.2.2: +5 -1 lines
Pull up revision 1.318 (requested by ad):
  Add driver for DPT SmartCache and SmartRAID III or IV SCSI
  adapters.

Revision 1.342: download - view: text, markup, annotated - select for diffs
Mon Jan 17 02:59:26 2000 UTC (25 years, 3 months ago) by matt
Branches: MAIN
Diff to: previous 1.341: preferred, colored
Changes since revision 1.341: +2 -1 lines
defopt COMPAT_VAX1K

Revision 1.341: download - view: text, markup, annotated - select for diffs
Sun Jan 9 02:22:25 2000 UTC (25 years, 4 months ago) by oster
Branches: MAIN
Diff to: previous 1.340: preferred, colored
Changes since revision 1.340: +1 -2 lines
src/sys/dev/raidframe/rf_cpuutils.c is no longer needed.  Remove it
from the list.

Revision 1.285.2.2: download - view: text, markup, annotated - select for diffs
Sat Jan 8 22:37:49 2000 UTC (25 years, 4 months ago) by he
Branches: netbsd-1-4
Diff to: previous 1.285.2.1: preferred, colored; branchpoint 1.285: preferred, colored
Changes since revision 1.285.2.1: +4 -1 lines
Pull up revisions 1.297 and 1.335 (requested by mjacob):
  Untangle Qlogic firmware copyright problems and update firmware.
  Untangle some MD support issues for said firmware. Add 1280 (Dual
  LVD), 1240 (Dual Ultra), 2200 (2nd Generation Qlogic FC chipset).
  Fix some synchronous negotiation problems for parallel SCSI.
  Firm up some Fabric Support issues.

Revision 1.340: download - view: text, markup, annotated - select for diffs
Fri Jan 7 11:21:21 2000 UTC (25 years, 4 months ago) by msaitoh
Branches: MAIN
Diff to: previous 1.339: preferred, colored
Changes since revision 1.339: +2 -2 lines
defopt EXEC_COFF

Revision 1.339: download - view: text, markup, annotated - select for diffs
Tue Jan 4 06:37:05 2000 UTC (25 years, 4 months ago) by chopps
Branches: MAIN
Diff to: previous 1.338: preferred, colored
Changes since revision 1.338: +4 -1 lines
move ntwoc here now that we have isa and pci attachments

Revision 1.319.2.2: download - view: text, markup, annotated - select for diffs
Mon Dec 27 18:34:32 1999 UTC (25 years, 4 months ago) by wrstuden
Branches: wrstuden-devbsize
Diff to: previous 1.319.2.1: preferred, colored; next MAIN 1.320: preferred, colored
Changes since revision 1.319.2.1: +43 -19 lines
Pull up to last week's -current.

Revision 1.319.2.1: download - view: text, markup, annotated - select for diffs
Tue Dec 21 23:19:51 1999 UTC (25 years, 4 months ago) by wrstuden
Branches: wrstuden-devbsize
Diff to: previous 1.319: preferred, colored
Changes since revision 1.319: +3 -1 lines
Initial commit of recent changes to make DEV_BSIZE go away.

Runs on i386, needs work on other arch's. Main kernel routines should be
fine, but a number of the stand programs need help.

cd, fd, ccd, wd, and sd have been updated. sd has been tested with non-512
byte block devices. vnd, raidframe, and lfs need work.

Non 2**n block support is automatic for LKM's and conditional for kernels
on "options NON_PO2_BLOCKS".

Revision 1.338: download - view: text, markup, annotated - select for diffs
Mon Dec 13 15:17:17 1999 UTC (25 years, 4 months ago) by itojun
Branches: MAIN
CVS tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221
Diff to: previous 1.337: preferred, colored
Changes since revision 1.337: +4 -1 lines
sync IPv6 part with latest KAME tree.   IPsec part is left unmodified
due to massive changes in KAME side.
- IPv6 output goes through nd6_output
- faith can capture IPv4 packets as well - you can run IPv4-to-IPv6 translator
  using heavily modified DNS servers
- per-interface statistics (required for IPv6 MIB)
- interface autoconfig is revisited
- udp input handling has a big change for mapped address support.
- introduce in4_cksum() for non-overwriting checksumming
- introduce m_pulldown()
- neighbor discovery cleanups/improvements
- netinet/in.h strictly conforms to RFC2553 (no extra defs visible to userland)
- IFA_STATS is fixed a bit (not tested)
- and more more more.

TODO:
- cleanup os-independency #ifdef
- avoid rcvif dual use (for IPsec) to help ifdetach

(sorry for jumbo commit, I can't separate this any more...)

Revision 1.337: download - view: text, markup, annotated - select for diffs
Tue Dec 7 08:28:47 1999 UTC (25 years, 5 months ago) by itohy
Branches: MAIN
Diff to: previous 1.336: preferred, colored
Changes since revision 1.336: +3 -3 lines
- softdep functions are used outside of FFS.  Why?
- ffs_bswap.c is currently unused by LFS.

Revision 1.336: download - view: text, markup, annotated - select for diffs
Fri Dec 3 22:48:24 1999 UTC (25 years, 5 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.335: preferred, colored
Changes since revision 1.335: +5 -1 lines
Split the PC-like keyboard controller driver into chip back-end and
bus front-end.

Revision 1.335: download - view: text, markup, annotated - select for diffs
Fri Dec 3 18:02:15 1999 UTC (25 years, 5 months ago) by mjacob
Branches: MAIN
Diff to: previous 1.334: preferred, colored
Changes since revision 1.334: +2 -2 lines
add ISP_DISABLE_FW defopt

Revision 1.285.2.1.4.3: download - view: text, markup, annotated - select for diffs
Tue Nov 30 13:33:43 1999 UTC (25 years, 5 months ago) by itojun
Branches: kame
CVS tags: kame_141_19991130
Diff to: previous 1.285.2.1.4.2: preferred, colored; branchpoint 1.285.2.1: preferred, colored; next MAIN 1.285.2.2: preferred, colored
Changes since revision 1.285.2.1.4.2: +40 -2 lines
bring in latest KAME (as of 19991130, KAME/NetBSD141) into kame branch
just for reference purposes.
This commit includes 1.4 -> 1.4.1 sync for kame branch.

The branch does not compile at all (due to the lack of ALTQ and some other
source code).  Please do not try to modify the branch, this is just for
referenre purposes.

synchronization to latest KAME will take place on HEAD branch soon.

Revision 1.334: download - view: text, markup, annotated - select for diffs
Mon Nov 22 03:53:40 1999 UTC (25 years, 5 months ago) by sommerfeld
Branches: MAIN
Diff to: previous 1.333: preferred, colored
Changes since revision 1.333: +2 -1 lines
defopt COM_DEBUG, COM_HAYESP, and COM16650

Revision 1.333: download - view: text, markup, annotated - select for diffs
Fri Nov 19 18:16:13 1999 UTC (25 years, 5 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.332: preferred, colored
Changes since revision 1.332: +3 -3 lines
Add the mii_bitbang attribute to the elink3 and tlp drivers.

Revision 1.332: download - view: text, markup, annotated - select for diffs
Fri Nov 19 05:49:53 1999 UTC (25 years, 5 months ago) by matt
Branches: MAIN
Diff to: previous 1.331: preferred, colored
Changes since revision 1.331: +2 -1 lines
defopt SOFTDEP

Revision 1.331: download - view: text, markup, annotated - select for diffs
Wed Nov 17 17:56:00 1999 UTC (25 years, 5 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.330: preferred, colored
Changes since revision 1.330: +8 -2 lines
Define the `mii_bitbang' attribute, and give it to the `ex' driver.

Revision 1.330: download - view: text, markup, annotated - select for diffs
Mon Nov 15 18:49:07 1999 UTC (25 years, 5 months ago) by fvdl
Branches: MAIN
Diff to: previous 1.329: preferred, colored
Changes since revision 1.329: +4 -1 lines
Add Kirk McKusick's soft updates code to the trunk. Not enabled by
default, as the copyright on the main file (ffs_softdep.c) is such
that is has been put into gnusrc. options SOFTDEP will pull this
in. This code also contains the trickle syncer.

Bump version number to 1.4O

Revision 1.324.4.2: download - view: text, markup, annotated - select for diffs
Mon Nov 15 00:40:06 1999 UTC (25 years, 5 months ago) by fvdl
Branches: fvdl-softdep
Diff to: previous 1.324.4.1: preferred, colored; next MAIN 1.325: preferred, colored
Changes since revision 1.324.4.1: +14 -3 lines
Sync with -current

Revision 1.329: download - view: text, markup, annotated - select for diffs
Sat Nov 13 05:02:25 1999 UTC (25 years, 5 months ago) by simonb
Branches: MAIN
CVS tags: fvdl-softdep-base
Diff to: previous 1.328: preferred, colored
Changes since revision 1.328: +2 -1 lines
Defopt MAXUPRC.

Revision 1.328: download - view: text, markup, annotated - select for diffs
Fri Oct 29 21:41:19 1999 UTC (25 years, 6 months ago) by matt
Branches: MAIN
CVS tags: comdex-fall-1999-base, comdex-fall-1999
Diff to: previous 1.327: preferred, colored
Changes since revision 1.327: +2 -1 lines
forgot one patch.  add a define for wavelan

Revision 1.327: download - view: text, markup, annotated - select for diffs
Fri Oct 29 21:35:43 1999 UTC (25 years, 6 months ago) by matt
Branches: MAIN
Diff to: previous 1.326: preferred, colored
Changes since revision 1.326: +5 -1 lines
Add a placeholder for the ISA WaveLAN card

Revision 1.326: download - view: text, markup, annotated - select for diffs
Wed Oct 27 13:18:02 1999 UTC (25 years, 6 months ago) by augustss
Branches: MAIN
Diff to: previous 1.325: preferred, colored
Changes since revision 1.325: +5 -1 lines
Add AC97 mixer/codec support.  From OpenBSD and FreeBSD.

Revision 1.325: download - view: text, markup, annotated - select for diffs
Mon Oct 25 19:18:10 1999 UTC (25 years, 6 months ago) by drochner
Branches: MAIN
Diff to: previous 1.324: preferred, colored
Changes since revision 1.324: +4 -3 lines
defopt the XNS protocol (options NS), clean up the use of related
option headers / defines

Revision 1.324.4.1: download - view: text, markup, annotated - select for diffs
Tue Oct 19 12:49:58 1999 UTC (25 years, 6 months ago) by fvdl
Branches: fvdl-softdep
Diff to: previous 1.324: preferred, colored
Changes since revision 1.324: +4 -1 lines
Bring in Kirk McKusick's FFS softdep code on a branch.

Revision 1.324: download - view: text, markup, annotated - select for diffs
Fri Oct 15 06:09:29 1999 UTC (25 years, 6 months ago) by haya
Branches: MAIN
Branch point for: thorpej_scsipi, fvdl-softdep
Diff to: previous 1.323: preferred, colored
Changes since revision 1.323: +3 -1 lines
This is the first check-in of CardBus driver.  CardBus driver contains
CardBus bus stub, YENTA PCI-CardBus bridge (cbb), 3Com 3C575TX driver
(ex) and Intel fxp driver.

TODO:
  o Conform to the KNF more strictly.
  o Be unified with pcmcia code as much as possible.
  o Add more drivers for CardBus card, such as APA-1480 or USB card.

The affected files are listed below.

	sys/arch/i386/conf/files.i386
	sys/arch/macppc/conf/files.macppc
	sys/conf/files
	sys/dev/ic/elinkxl.c
	sys/dev/ic/elinkxlvar.h
	sys/dev/ic/i82365.c
	sys/dev/ic/i82365var.h
	sys/dev/isa/i82365_isasubr.c
	sys/dev/pci/files.pci
	sys/dev/pcmcia/pcmcia.c
	sys/dev/pcmcia/pcmciachip.h

The added files are listed below.

	sys/arch/i386/conf/CARDBUS
	sys/arch/i386/include/rbus_machdep.h
	sys/arch/i386/i386/rbus_machdep.c
	sys/arch/macppc/include/rbus_machdep.h
	sys/arch/macppc/macppc/rbus_machdep.c
	sys/dev/cardbus/if_ex_cardbus.c
	sys/dev/cardbus/Makefile.cardbusdevs
	sys/dev/cardbus/cardbus.c
	sys/dev/cardbus/cardbus_map.c
	sys/dev/cardbus/cardbusdevs
	sys/dev/cardbus/cardbusdevs.h
	sys/dev/cardbus/cardbusdevs_data.h
	sys/dev/cardbus/cardbusvar.h
	sys/dev/cardbus/cardslot.c
	sys/dev/cardbus/cardslotvar.h
	sys/dev/cardbus/devlist2h.awk
	sys/dev/cardbus/files.cardbus
	sys/dev/cardbus/if_fxp_cardbus.c
	sys/dev/cardbus/pccardcis.h
	sys/dev/cardbus/rbus.c
	sys/dev/cardbus/rbus.h
	sys/dev/pci/pccbb.c
	sys/dev/pci/pccbbreg.h
	sys/dev/pci/pccbbvar.h

Revision 1.323: download - view: text, markup, annotated - select for diffs
Thu Oct 14 18:42:15 1999 UTC (25 years, 6 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.322: preferred, colored
Changes since revision 1.322: +1 -2 lines
remove the MI Debugger() added recently. It doesn't make sense in
it's current form.
make Debugger just an alias for cpu_Debugger

Revision 1.322: download - view: text, markup, annotated - select for diffs
Wed Oct 13 18:37:12 1999 UTC (25 years, 6 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.321: preferred, colored
Changes since revision 1.321: +5 -1 lines
Add declaration for the Adaptec AIC-6915 64-bit 10/100 Ethernet interface.

Note: this is a placeholder right now; the driver should be ready in the
next few days.

Revision 1.321: download - view: text, markup, annotated - select for diffs
Tue Oct 12 17:08:56 1999 UTC (25 years, 6 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.320: preferred, colored
Changes since revision 1.320: +2 -1 lines
rename the MD Debugger() to cpu_Debugger()
add MI Debugger() which switches to console if wscons is used prior
to calling cpu_Debugger()

Revision 1.320: download - view: text, markup, annotated - select for diffs
Mon Oct 11 16:15:13 1999 UTC (25 years, 6 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.319: preferred, colored
Changes since revision 1.319: +1 -12 lines
remove the ipx stuff accidentaly added in rev 1.260.

Revision 1.319: download - view: text, markup, annotated - select for diffs
Tue Sep 28 14:47:02 1999 UTC (25 years, 7 months ago) by bouyer
Branches: MAIN
Branch point for: wrstuden-devbsize
Diff to: previous 1.318: preferred, colored
Changes since revision 1.318: +2 -2 lines
Remplace kern.shortcorename sysctl with a more flexible sheme,
core filename format, which allow to change the name of the core dump,
and to relocate it in a directory. Credits to Bill Sommerfeld for giving me
the idea :)
The default core filename format can be changed by options DEFCORENAME and/or
kern.defcorename
Create a new sysctl tree, proc, which holds per-process values (for now
the corename format, and resources limits). Process is designed by its pid
at the second level name. These values are inherited on fork, and the corename
fomat is reset to defcorename on suid/sgid exec.
Create a p_sugid() function, to take appropriate actions on suid/sgid
exec (for now set the P_SUGID flag and reset the per-proc corename).
Adjust dosetrlimit() to allow changing limits of one proc by another, with
credential controls.

Revision 1.318: download - view: text, markup, annotated - select for diffs
Mon Sep 27 23:44:27 1999 UTC (25 years, 7 months ago) by ad
Branches: MAIN
Diff to: previous 1.317: preferred, colored
Changes since revision 1.317: +5 -1 lines
Add glue for 'dpt' driver.

Revision 1.317: download - view: text, markup, annotated - select for diffs
Sat Sep 25 17:49:27 1999 UTC (25 years, 7 months ago) by is
Branches: MAIN
Diff to: previous 1.316: preferred, colored
Changes since revision 1.316: +2 -2 lines
Decouple IP mtu for ARCnet devices from interface MTU.
This is important, because for most protocols, link level fragmentation is
used, but with different default effective MTUs. (e.g.: IPv4 default MTU
is 1500 octets, IPv6 default MTU is 9072 octets).

Revision 1.316: download - view: text, markup, annotated - select for diffs
Sun Sep 19 21:48:09 1999 UTC (25 years, 7 months ago) by ad
Branches: MAIN
Diff to: previous 1.315: preferred, colored
Changes since revision 1.315: +2 -1 lines
- mc6845's cursor is disabled by punching bit 6 of cursor start register.
- Add new option (PCDISPLAY_SOFTCURSOR) that provides a large, non-blinking
  cursor in software.

Revision 1.315: download - view: text, markup, annotated - select for diffs
Sun Sep 12 01:17:32 1999 UTC (25 years, 7 months ago) by chs
Branches: MAIN
Diff to: previous 1.314: preferred, colored
Changes since revision 1.314: +1 -2 lines
eliminate the PMAP_NEW option by making it required for all ports.
ports which previously had no support for PMAP_NEW now implement
the pmap_k* interfaces as wrappers around the non-k versions.

Revision 1.314: download - view: text, markup, annotated - select for diffs
Wed Sep 1 00:32:42 1999 UTC (25 years, 8 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.313: preferred, colored
Changes since revision 1.313: +5 -1 lines
This is the long-awaited "new Tulip driver", a complete, from-scratch
rewrite of the driver for the DECchip 21x4x Ethernet chips, and a variety
of clones.

Currently, the driver supports the Winbond 89C840F (this works pretty
well), and the Lite-On PNIC (e.g. NetGear PCI boards), however Lite-On
support may be broken [I may simply have a busted test board].

Eventually, support for the Macronix and ASIX chips will filter into
this driver, and then, slowly, support for the genuine DEC chips,
and maybe even the DE-425 EISA model.

Revision 1.313: download - view: text, markup, annotated - select for diffs
Sat Aug 21 03:47:50 1999 UTC (25 years, 8 months ago) by matt
Branches: MAIN
Diff to: previous 1.312: preferred, colored
Changes since revision 1.312: +2 -2 lines
Add needs-flag to if_fddisubr.c for previous commit

Revision 1.312: download - view: text, markup, annotated - select for diffs
Tue Aug 17 06:42:41 1999 UTC (25 years, 8 months ago) by enami
Branches: MAIN
Diff to: previous 1.311: preferred, colored
Changes since revision 1.311: +1 -5 lines
DEVPAGER, SWAPPAGER and VNODEPAGER are no longer used (except std.pica).

Revision 1.311: download - view: text, markup, annotated - select for diffs
Sat Aug 14 14:40:08 1999 UTC (25 years, 8 months ago) by augustss
Branches: MAIN
Diff to: previous 1.310: preferred, colored
Changes since revision 1.310: +2 -2 lines
defopt COMPAT_14

Revision 1.310: download - view: text, markup, annotated - select for diffs
Fri Aug 13 03:30:14 1999 UTC (25 years, 8 months ago) by oster
Branches: MAIN
Diff to: previous 1.309: preferred, colored
Changes since revision 1.309: +1 -2 lines
dev/raidframe/rf_sys.c is no longer needed.

Revision 1.309: download - view: text, markup, annotated - select for diffs
Sun Aug 8 11:41:28 1999 UTC (25 years, 9 months ago) by ragge
Branches: MAIN
Diff to: previous 1.308: preferred, colored
Changes since revision 1.308: +5 -1 lines
Driver for the DEC SGEC, Second Generation Ethernet Controller.

Revision 1.308: download - view: text, markup, annotated - select for diffs
Thu Aug 5 22:38:01 1999 UTC (25 years, 9 months ago) by augustss
Branches: MAIN
Diff to: previous 1.307: preferred, colored
Changes since revision 1.307: +2 -2 lines
mpu needs needs-flag

Revision 1.307: download - view: text, markup, annotated - select for diffs
Wed Aug 4 18:46:58 1999 UTC (25 years, 9 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.306: preferred, colored
Changes since revision 1.306: +2 -1 lines
defopt NTFS_DEBUG

Revision 1.306: download - view: text, markup, annotated - select for diffs
Tue Aug 3 19:02:31 1999 UTC (25 years, 9 months ago) by drochner
Branches: MAIN
Diff to: previous 1.305: preferred, colored
Changes since revision 1.305: +2 -2 lines
g/c unused LIFFS

Revision 1.285.2.1.2.5: download - view: text, markup, annotated - select for diffs
Mon Aug 2 21:56:13 1999 UTC (25 years, 9 months ago) by thorpej
Branches: chs-ubc2
Diff to: previous 1.285.2.1.2.4: preferred, colored; branchpoint 1.285.2.1: preferred, colored; next MAIN 1.285.2.2: preferred, colored
Changes since revision 1.285.2.1.2.4: +38 -44 lines
Update from trunk.

Revision 1.305: download - view: text, markup, annotated - select for diffs
Mon Aug 2 17:37:42 1999 UTC (25 years, 9 months ago) by augustss
Branches: MAIN
CVS tags: chs-ubc2-base
Diff to: previous 1.304: preferred, colored
Changes since revision 1.304: +5 -1 lines
Move the mpu device declaration to conf/files.
Let the mpu device attach at the sb device, and then midi at the mpu.
Update the mpu at eso attachment.

Revision 1.304: download - view: text, markup, annotated - select for diffs
Thu Jul 29 18:25:53 1999 UTC (25 years, 9 months ago) by augustss
Branches: MAIN
Diff to: previous 1.303: preferred, colored
Changes since revision 1.303: +3 -3 lines
Add mux locator to wsmouse and wskbd.

Revision 1.303: download - view: text, markup, annotated - select for diffs
Thu Jul 22 22:58:40 1999 UTC (25 years, 9 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.302: preferred, colored
Changes since revision 1.302: +1 -2 lines
Garbage collect thread_sleep()/thread_wakeup() left over from the old
Mach VM code.  Also nuke iprintf(), which was no longer used anywhere.

Add proclist locking where appropriate.

Revision 1.302: download - view: text, markup, annotated - select for diffs
Fri Jul 9 23:41:16 1999 UTC (25 years, 10 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.301: preferred, colored
Changes since revision 1.301: +2 -2 lines
defopt INET6, and put it in opt_inet.h (most places already include this
file, which is why the file list is so short).

Revision 1.301: download - view: text, markup, annotated - select for diffs
Fri Jul 9 22:57:15 1999 UTC (25 years, 10 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.300: preferred, colored
Changes since revision 1.300: +2 -1 lines
defopt IPSEC and IPSEC_ESP (both into opt_ipsec.h).

Revision 1.300: download - view: text, markup, annotated - select for diffs
Fri Jul 9 06:51:47 1999 UTC (25 years, 10 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.299: preferred, colored
Changes since revision 1.299: +1 -14 lines
Remove the IPSec ESP related file specs from here; they're now handled
in config spec fragments in the various crypto trees.

Revision 1.299: download - view: text, markup, annotated - select for diffs
Thu Jul 8 01:26:21 1999 UTC (25 years, 10 months ago) by wrstuden
Branches: MAIN
Diff to: previous 1.298: preferred, colored
Changes since revision 1.298: +4 -2 lines
Bump osrelease to 1.4E. Add layerfs files, remove null_subr.c.

Update coda to new struct lock in struct vnode.

make fdescfs, kernfs, portalfs, and procfs actually lock their vnodes.
It's not that hard.

Make unionfs set v_vnlock = NULL so any overlayed fs will call its
VOP_LOCK.

Revision 1.298: download - view: text, markup, annotated - select for diffs
Wed Jul 7 00:05:30 1999 UTC (25 years, 10 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.297: preferred, colored
Changes since revision 1.297: +24 -24 lines
pseudo-device -> defpseudo, per grammar change in config(8).

Revision 1.285.2.1.4.2: download - view: text, markup, annotated - select for diffs
Tue Jul 6 11:02:38 1999 UTC (25 years, 10 months ago) by itojun
Branches: kame
CVS tags: kame_14_19990705
Diff to: previous 1.285.2.1.4.1: preferred, colored; branchpoint 1.285.2.1: preferred, colored
Changes since revision 1.285.2.1.4.1: +7 -7 lines
KAME/NetBSD 1.4, SNAP kit 1999/07/05.
NOTE: this branch is just for reference purposes (i.e. for taking cvs diff).
do not touch anything on the branch.  actual work must be done on HEAD branch.

Revision 1.297: download - view: text, markup, annotated - select for diffs
Mon Jul 5 11:38:35 1999 UTC (25 years, 10 months ago) by mjacob
Branches: MAIN
Diff to: previous 1.296: preferred, colored
Changes since revision 1.296: +4 -1 lines
add some default options for the ISP (for fabric/scclun eanbles)

Revision 1.296: download - view: text, markup, annotated - select for diffs
Fri Jul 2 19:59:09 1999 UTC (25 years, 10 months ago) by itojun
Branches: MAIN
Diff to: previous 1.295: preferred, colored
Changes since revision 1.295: +9 -9 lines
align a bit better.

Revision 1.295: download - view: text, markup, annotated - select for diffs
Fri Jul 2 19:58:29 1999 UTC (25 years, 10 months ago) by itojun
Branches: MAIN
Diff to: previous 1.294: preferred, colored
Changes since revision 1.294: +9 -11 lines
enable IPSEC_ESP build (still needs manual symlink).
commit to cryptosrc-intl will follow.

Revision 1.285.2.1.2.4: download - view: text, markup, annotated - select for diffs
Thu Jul 1 23:31:05 1999 UTC (25 years, 10 months ago) by thorpej
Branches: chs-ubc2
Diff to: previous 1.285.2.1.2.3: preferred, colored; branchpoint 1.285.2.1: preferred, colored
Changes since revision 1.285.2.1.2.3: +65 -4 lines
Sync w/ -current.

Revision 1.294: download - view: text, markup, annotated - select for diffs
Thu Jul 1 08:12:45 1999 UTC (25 years, 10 months ago) by itojun
Branches: MAIN
Diff to: previous 1.293: preferred, colored
Changes since revision 1.293: +58 -2 lines
IPv6 kernel code, based on KAME/NetBSD 1.4, SNAP kit 19990628.
(Sorry for a big commit, I can't separate this into several pieces...)
Pls check sys/netinet6/TODO and sys/netinet6/IMPLEMENTATION for details.

- sys/kern: do not assume single mbuf, accept chained mbuf on passing
  data from userland to kernel (or other way round).
- "midway" ATM card: ATM PVC pseudo device support, like those done in ALTQ
  package (ftp://ftp.csl.sony.co.jp/pub/kjc/).
- sys/netinet/tcp*: IPv4/v6 dual stack tcp support.
- sys/netinet/{ip6,icmp6}.h, sys/net/pfkeyv2.h: IETF document assumes those
  file to be there so we patch it up.
- sys/netinet: IPsec additions are here and there.
- sys/netinet6/*: most of IPv6 code sits here.
- sys/netkey: IPsec key management code
- dev/pci/pcidevs: regen

In my understanding no code here is subject to export control so it
should be safe.

Revision 1.285.2.1.4.1: download - view: text, markup, annotated - select for diffs
Mon Jun 28 06:36:50 1999 UTC (25 years, 10 months ago) by itojun
Branches: kame
CVS tags: kame_14_19990628
Diff to: previous 1.285.2.1: preferred, colored
Changes since revision 1.285.2.1: +70 -2 lines
KAME/NetBSD 1.4 SNAP kit, dated 19990628.

NOTE: this branch (kame) is used just for refernce.  this may not compile
due to multiple reasons.

Revision 1.293: download - view: text, markup, annotated - select for diffs
Sun Jun 27 12:43:08 1999 UTC (25 years, 10 months ago) by pk
Branches: MAIN
Diff to: previous 1.292: preferred, colored
Changes since revision 1.292: +3 -3 lines
Declare the `hme' device.

Revision 1.292: download - view: text, markup, annotated - select for diffs
Sat Jun 26 06:16:49 1999 UTC (25 years, 10 months ago) by sommerfeld
Branches: MAIN
Diff to: previous 1.291: preferred, colored
Changes since revision 1.291: +2 -1 lines
If the new global variable hostzerobroadcast is zero, no longer assume
address zero of each net/subnet is a broadcast address.
(The default value is nonzero, which preserves the current behavior).

This can be set using sysctl; the boot-time default can also be
configured using the HOSTZEROBROADCAST kernel config option.

While we're here, defopt HOSTZEROBROADCAST and SUBNETSARELOCAL

Revision 1.285.2.1.2.3: download - view: text, markup, annotated - select for diffs
Tue Jun 22 02:28:27 1999 UTC (25 years, 10 months ago) by thorpej
Branches: chs-ubc2
Diff to: previous 1.285.2.1.2.2: preferred, colored; branchpoint 1.285.2.1: preferred, colored
Changes since revision 1.285.2.1.2.2: +2 -1 lines
Add vfs_cluster.c again, so that GENERIC at least compiles.

Revision 1.285.2.1.2.2: download - view: text, markup, annotated - select for diffs
Mon Jun 21 01:12:22 1999 UTC (25 years, 10 months ago) by thorpej
Branches: chs-ubc2
Diff to: previous 1.285.2.1.2.1: preferred, colored; branchpoint 1.285.2.1: preferred, colored
Changes since revision 1.285.2.1.2.1: +25 -7 lines
Sync w/ -current.

Revision 1.291: download - view: text, markup, annotated - select for diffs
Sun Jun 20 16:34:38 1999 UTC (25 years, 10 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.290: preferred, colored
Changes since revision 1.290: +5 -1 lines
Configuration glue for i82557 fast Ethernet driver.

Revision 1.285.2.1.2.1: download - view: text, markup, annotated - select for diffs
Mon Jun 7 04:25:28 1999 UTC (25 years, 11 months ago) by chs
Branches: chs-ubc2
Diff to: previous 1.285.2.1: preferred, colored
Changes since revision 1.285.2.1: +2 -2 lines
merge everything from chs-ubc branch.

Revision 1.290: download - view: text, markup, annotated - select for diffs
Sat Jun 5 14:32:08 1999 UTC (25 years, 11 months ago) by mrg
Branches: MAIN
Diff to: previous 1.289: preferred, colored
Changes since revision 1.289: +13 -5 lines
put `audiocs' stuff in here so we can share it between sbus & ebus.

Revision 1.289: download - view: text, markup, annotated - select for diffs
Thu May 20 06:01:16 1999 UTC (25 years, 11 months ago) by lukem
Branches: MAIN
Diff to: previous 1.288: preferred, colored
Changes since revision 1.288: +5 -2 lines
- add kern_allocsys.c
- move a comment around

Revision 1.288: download - view: text, markup, annotated - select for diffs
Thu May 6 15:31:42 1999 UTC (26 years ago) by christos
Branches: MAIN
Diff to: previous 1.287: preferred, colored
Changes since revision 1.287: +7 -1 lines
Add NTFS gunk.

Revision 1.285.2.1: download - view: text, markup, annotated - select for diffs
Thu May 6 00:13:52 1999 UTC (26 years ago) by perry
Branches: netbsd-1-4
CVS tags: netbsd-1-4-RELEASE, netbsd-1-4-PATCH001
Branch point for: kame, chs-ubc2
Diff to: previous 1.285: preferred, colored
Changes since revision 1.285: +3 -3 lines
pullup 1.286->1.287 (thorpej)

Revision 1.287: download - view: text, markup, annotated - select for diffs
Wed May 5 23:57:31 1999 UTC (26 years ago) by thorpej
Branches: MAIN
Diff to: previous 1.286: preferred, colored
Changes since revision 1.286: +3 -3 lines
Add needs-flag to the uhci and ohci controller attributes.

Revision 1.286: download - view: text, markup, annotated - select for diffs
Thu Apr 29 17:41:45 1999 UTC (26 years ago) by scottr
Branches: MAIN
Diff to: previous 1.285: preferred, colored
Changes since revision 1.285: +3 -2 lines
Split POOL_DIAGNOSTIC and POOL_LOGSIZE into seperate option header files.
The former is used in many places, and the latter in one, which makes
adjusting POOL_LOGSIZE rather painful.

Revision 1.285: download - view: text, markup, annotated - select for diffs
Fri Mar 26 08:00:38 1999 UTC (26 years, 1 month ago) by pk
Branches: MAIN
CVS tags: netbsd-1-4-base
Branch point for: netbsd-1-4
Diff to: previous 1.284: preferred, colored
Changes since revision 1.284: +2 -2 lines
COMPAT_SPARC32 -> COMPAT_NETBSD32

Revision 1.284: download - view: text, markup, annotated - select for diffs
Thu Mar 25 03:39:11 1999 UTC (26 years, 1 month ago) by explorer
Branches: MAIN
Diff to: previous 1.283: preferred, colored
Changes since revision 1.283: +4 -1 lines
port FreeBSD's serial ppp layer to NetBSD.  The PPP part seems broken still,
but the lmc driver uses the HDLC bits from here anyway.

Revision 1.283: download - view: text, markup, annotated - select for diffs
Wed Mar 24 06:06:12 1999 UTC (26 years, 1 month ago) by mrg
Branches: MAIN
Diff to: previous 1.282: preferred, colored
Changes since revision 1.282: +24 -43 lines
clean up kernel/config files files for machVM lossage.

Revision 1.282: download - view: text, markup, annotated - select for diffs
Mon Mar 22 22:33:35 1999 UTC (26 years, 1 month ago) by bad
Branches: MAIN
Diff to: previous 1.281: preferred, colored
Changes since revision 1.281: +8 -2 lines
config(8) glue for Token-Ring and TROPIC drivers.

Revision 1.281: download - view: text, markup, annotated - select for diffs
Mon Mar 22 17:13:34 1999 UTC (26 years, 1 month ago) by sommerfe
Branches: MAIN
Diff to: previous 1.280: preferred, colored
Changes since revision 1.280: +2 -1 lines
Regen files based on changes to syscalls.master, vnode_if.src (latter
was changes to comments only, but..)
Build vfs_getcwd.c as standard part of kernel.
Add implementation of fchroot(), since two emulations already had it.
Call vn_isunder() in fchdir(), chroot(), and fchroot() to make it harder
to escape chroot().

Revision 1.280: download - view: text, markup, annotated - select for diffs
Wed Mar 17 18:59:21 1999 UTC (26 years, 1 month ago) by sommerfe
Branches: MAIN
Diff to: previous 1.279: preferred, colored
Changes since revision 1.279: +3 -1 lines
defopt MINIROOTSIZE

Revision 1.279: download - view: text, markup, annotated - select for diffs
Sat Mar 13 14:29:27 1999 UTC (26 years, 1 month ago) by drochner
Branches: MAIN
Diff to: previous 1.278: preferred, colored
Changes since revision 1.278: +2 -1 lines
pull in missing miscfs/procfs/procfs_cmdline.c

Revision 1.278: download - view: text, markup, annotated - select for diffs
Tue Mar 9 21:02:38 1999 UTC (26 years, 2 months ago) by kleink
Branches: MAIN
Diff to: previous 1.277: preferred, colored
Changes since revision 1.277: +2 -1 lines
Defopt COMPAT_M68K4K.

Revision 1.277: download - view: text, markup, annotated - select for diffs
Sun Feb 28 22:24:30 1999 UTC (26 years, 2 months ago) by carrel
Branches: MAIN
Diff to: previous 1.276: preferred, colored
Changes since revision 1.276: +3 -2 lines
defopt AHC_SCBPAGING_ENABLE.  Other ahc options are already defopt-ed.

Revision 1.276: download - view: text, markup, annotated - select for diffs
Sat Feb 27 06:39:34 1999 UTC (26 years, 2 months ago) by scottr
Branches: MAIN
Diff to: previous 1.275: preferred, colored
Changes since revision 1.275: +5 -1 lines
defopt BUFCACHE and BUFPAGES.

Revision 1.275: download - view: text, markup, annotated - select for diffs
Fri Feb 19 16:31:08 1999 UTC (26 years, 2 months ago) by tron
Branches: MAIN
Diff to: previous 1.274: preferred, colored
Changes since revision 1.274: +2 -2 lines
Fix typo noted by Anders Hjalmarsson in PR kern/7020.

Revision 1.274: download - view: text, markup, annotated - select for diffs
Sat Feb 13 17:07:36 1999 UTC (26 years, 2 months ago) by scw
Branches: MAIN
Diff to: previous 1.273: preferred, colored
Changes since revision 1.273: +5 -1 lines
Add entry for CD240[01] driver.

Revision 1.273: download - view: text, markup, annotated - select for diffs
Thu Feb 11 20:11:43 1999 UTC (26 years, 2 months ago) by christos
Branches: MAIN
Diff to: previous 1.272: preferred, colored
Changes since revision 1.272: +2 -1 lines
Forgot to commit this one.

Revision 1.272: download - view: text, markup, annotated - select for diffs
Tue Feb 9 02:15:45 1999 UTC (26 years, 3 months ago) by kml
Branches: MAIN
CVS tags: bouyer-ide-last-dist
Diff to: previous 1.271: preferred, colored
Changes since revision 1.271: +3 -1 lines
defopt SB_MAX, which controls the maximum allowable size of socket buffers

Revision 1.271: download - view: text, markup, annotated - select for diffs
Sun Feb 7 09:34:58 1999 UTC (26 years, 3 months ago) by jonathan
Branches: MAIN
Diff to: previous 1.270: preferred, colored
Changes since revision 1.270: +4 -1 lines
defopt MEMORY_DISK_{HOOKS,SERVER,IS_ROOT}.

Revision 1.270: download - view: text, markup, annotated - select for diffs
Tue Jan 26 17:14:11 1999 UTC (26 years, 3 months ago) by christos
Branches: MAIN
Diff to: previous 1.269: preferred, colored
Changes since revision 1.269: +3 -3 lines
Add | netatalk to if_arp.c and if_ethersubr.c so that kernels without
ethernet devices and with appletalk link. XXX: It is probably better
not to use ether_*() in netatalk eventually, or rename/generalize the
routines (from Stefan Sichler)

Revision 1.269: download - view: text, markup, annotated - select for diffs
Mon Jan 25 02:21:50 1999 UTC (26 years, 3 months ago) by msaitoh
Branches: MAIN
Diff to: previous 1.268: preferred, colored
Changes since revision 1.268: +2 -1 lines
Add procfs_map.c.

Revision 1.268: download - view: text, markup, annotated - select for diffs
Sun Jan 24 23:53:14 1999 UTC (26 years, 3 months ago) by chuck
Branches: MAIN
Diff to: previous 1.267: preferred, colored
Changes since revision 1.267: +2 -1 lines
cleanup/reorg:
- break anon related functions out of uvm_amap.c and put them in their own
  file (uvm_anon.c).  includes break up uvm_anon_init into an amap and an
  an anon init function
- ensure that only functions within the amap module access amap structure
  fields (add macros to amap api as needed)

Revision 1.267: download - view: text, markup, annotated - select for diffs
Sat Jan 23 07:56:34 1999 UTC (26 years, 3 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.266: preferred, colored
Changes since revision 1.266: +0 -1 lines
Revert.  Imadork.

Revision 1.266: download - view: text, markup, annotated - select for diffs
Sat Jan 23 07:51:10 1999 UTC (26 years, 3 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.265: preferred, colored
Changes since revision 1.265: +2 -1 lines
Add ip_ftp_pxy.c.

Revision 1.265: download - view: text, markup, annotated - select for diffs
Wed Jan 13 23:02:48 1999 UTC (26 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.264: preferred, colored
Changes since revision 1.264: +3 -3 lines
Pull in ip_ipip.c if ipip | mrouting, and use needs-flags instead of
needs-count.

XXX This generates an NMROUTING in ipip.h, too, but that's harmless.

Revision 1.264: download - view: text, markup, annotated - select for diffs
Mon Jan 11 21:33:02 1999 UTC (26 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.263: preferred, colored
Changes since revision 1.263: +3 -1 lines
Add declarations for the `ipip' network pesudo-device, which implements
IP-in-IP tunnels.

Revision 1.263: download - view: text, markup, annotated - select for diffs
Sun Dec 27 21:14:56 1998 UTC (26 years, 4 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.262: preferred, colored
Changes since revision 1.262: +2 -1 lines
Defopt POOL_DIAGNOSTIC and POOL_LOGSIZE.

Revision 1.262: download - view: text, markup, annotated - select for diffs
Sun Dec 20 14:26:44 1998 UTC (26 years, 4 months ago) by drochner
Branches: MAIN
Diff to: previous 1.261: preferred, colored
Changes since revision 1.261: +3 -3 lines
Make midi_attach_mi() and audioprint() available also if MIDIBUS
(but not necessarily MIDI) is defined.
Fixes PR port-i386/6615 (Krister Walfridsson <cato@ulysses.df.lth.se>).
(XXX this should probably go into a separate file to get rid of
the #ifdef mess)

Revision 1.261: download - view: text, markup, annotated - select for diffs
Thu Dec 10 15:07:01 1998 UTC (26 years, 5 months ago) by christos
Branches: MAIN
Diff to: previous 1.260: preferred, colored
Changes since revision 1.260: +2 -1 lines
defopt COMPAT_43

Revision 1.260: download - view: text, markup, annotated - select for diffs
Thu Dec 10 10:53:35 1998 UTC (26 years, 5 months ago) by christos
Branches: MAIN
Diff to: previous 1.259: preferred, colored
Changes since revision 1.259: +16 -2 lines
defopt IPFILTER_LOG and PPP_{DEFLATE,BSDCOMP,FILTER}

Revision 1.259: download - view: text, markup, annotated - select for diffs
Thu Nov 26 15:31:22 1998 UTC (26 years, 5 months ago) by pk
Branches: MAIN
CVS tags: kenh-if-detach-base, kenh-if-detach
Diff to: previous 1.258: preferred, colored
Changes since revision 1.258: +2 -1 lines
Define `pcmciabus'.

Revision 1.258: download - view: text, markup, annotated - select for diffs
Sun Nov 22 21:57:47 1998 UTC (26 years, 5 months ago) by pk
Branches: MAIN
Diff to: previous 1.257: preferred, colored
Changes since revision 1.257: +3 -6 lines
Move the `wdc' device into `conf/files'.

Revision 1.257: download - view: text, markup, annotated - select for diffs
Fri Nov 20 04:12:57 1998 UTC (26 years, 5 months ago) by kml
Branches: MAIN
Diff to: previous 1.256: preferred, colored
Changes since revision 1.256: +2 -2 lines
Changes to support a HIPPI Framing Protocol device, which allows raw
HIPPI packets to be written without having to go through the network
stack.

Revision 1.256: download - view: text, markup, annotated - select for diffs
Fri Nov 13 01:16:19 1998 UTC (26 years, 5 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.255: preferred, colored
Changes since revision 1.255: +64 -1 lines
Pseudo-device definition and files for RAIDframe, CMU PDL's RAID 0, 1, 4, 5,
6 implementation + simulator.

From Greg Oster <oster@netbsd.org>.

Revision 1.255: download - view: text, markup, annotated - select for diffs
Thu Nov 12 19:51:10 1998 UTC (26 years, 5 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.254: preferred, colored
Changes since revision 1.254: +2 -2 lines
defopt FFS_EI

Revision 1.254: download - view: text, markup, annotated - select for diffs
Wed Nov 11 22:46:32 1998 UTC (26 years, 5 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.253: preferred, colored
Changes since revision 1.253: +2 -1 lines
Add kern/kern_kthread.c

Revision 1.253.2.1: download - view: text, markup, annotated - select for diffs
Mon Nov 9 06:06:31 1998 UTC (26 years, 6 months ago) by chs
Branches: chs-ubc
Diff to: previous 1.253: preferred, colored; next MAIN 1.254: preferred, colored
Changes since revision 1.253: +3 -2 lines
initial snapshot.  lots left to do.

Revision 1.156.2.2: download - view: text, markup, annotated - select for diffs
Sat Nov 7 05:49:15 1998 UTC (26 years, 6 months ago) by cgd
Branches: netbsd-1-3
CVS tags: netbsd-1-3-PATCH003-CANDIDATE2, netbsd-1-3-PATCH003-CANDIDATE1, netbsd-1-3-PATCH003-CANDIDATE0, netbsd-1-3-PATCH003
Diff to: previous 1.156.2.1: preferred, colored; branchpoint 1.156: preferred, colored; next MAIN 1.157: preferred, colored
Changes since revision 1.156.2.1: +2 -1 lines
pull up rev 1.223 from trunk (mjacob)

Revision 1.253: download - view: text, markup, annotated - select for diffs
Wed Nov 4 00:28:05 1998 UTC (26 years, 6 months ago) by fvdl
Branches: MAIN
CVS tags: chs-ubc-base
Branch point for: chs-ubc
Diff to: previous 1.252: preferred, colored
Changes since revision 1.252: +5 -1 lines
Add info for ex driver.

Revision 1.252: download - view: text, markup, annotated - select for diffs
Sat Oct 31 00:43:19 1998 UTC (26 years, 6 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.251: preferred, colored
Changes since revision 1.251: +5 -1 lines
Define the "rtl80x9" attribute, to pull in code common to RealTek 8019
and 8029 NE2000-compatible Ethernet chips.

Revision 1.251: download - view: text, markup, annotated - select for diffs
Thu Oct 29 21:22:33 1998 UTC (26 years, 6 months ago) by jonathan
Branches: MAIN
Diff to: previous 1.250: preferred, colored
Changes since revision 1.250: +2 -2 lines
Add options DDB_FROMCONSOLE and sysctl ddb.fromconsole, analagous to
DDB_ONPANIC. Lets user ignore breaks but enter DDB on panic.  Intended
for machines where debug on panic is useful, but DDB entry is not,
(public-access console, or terminal-servers which send spurious breaks)

Add new ddb hook, console_debugger(), which decides whether or not to
ignore console ddb requests. Console drivers should be updated to call
console_debugger(), not Debugger(), in response to serial-console
break or ddb keyboard sequence.

Revision 1.250: download - view: text, markup, annotated - select for diffs
Mon Oct 19 22:16:22 1998 UTC (26 years, 6 months ago) by tron
Branches: MAIN
Diff to: previous 1.249: preferred, colored
Changes since revision 1.249: +3 -1 lines
Defopt SYSVMSG, SYSVSEM and SYSVSHM.

Revision 1.249: download - view: text, markup, annotated - select for diffs
Mon Oct 12 16:09:14 1998 UTC (26 years, 6 months ago) by bouyer
Branches: MAIN
Diff to: previous 1.248: preferred, colored
Changes since revision 1.248: +7 -7 lines
Merge bouyer-ide

Revision 1.188.2.11: download - view: text, markup, annotated - select for diffs
Fri Oct 2 19:51:48 1998 UTC (26 years, 7 months ago) by bouyer
Branches: bouyer-ide
CVS tags: bouyer-ide-merge
Diff to: previous 1.188.2.10: preferred, colored; next MAIN 1.189: preferred, colored
Changes since revision 1.188.2.10: +7 -1 lines
Sync with HEAD.

Revision 1.248: download - view: text, markup, annotated - select for diffs
Sat Sep 26 16:28:16 1998 UTC (26 years, 7 months ago) by dante
Branches: MAIN
CVS tags: bouyer-ide-base
Diff to: previous 1.247: preferred, colored
Changes since revision 1.247: +5 -1 lines
Add AdvanSys ULTRA WIDE SCSI controllers

Revision 1.247: download - view: text, markup, annotated - select for diffs
Thu Sep 24 03:55:15 1998 UTC (26 years, 7 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.246: preferred, colored
Changes since revision 1.246: +3 -1 lines
defopt MULTIPROCESSOR.

Revision 1.188.2.10: download - view: text, markup, annotated - select for diffs
Sun Sep 20 16:37:22 1998 UTC (26 years, 7 months ago) by bouyer
Branches: bouyer-ide
Diff to: previous 1.188.2.9: preferred, colored
Changes since revision 1.188.2.9: +13 -10 lines
sync with HEAD

Revision 1.246: download - view: text, markup, annotated - select for diffs
Tue Sep 15 02:02:55 1998 UTC (26 years, 7 months ago) by rvb
Branches: MAIN
Diff to: previous 1.245: preferred, colored
Changes since revision 1.245: +7 -7 lines
Final piece of rename cfs->coda

Revision 1.245: download - view: text, markup, annotated - select for diffs
Sun Sep 13 20:27:47 1998 UTC (26 years, 7 months ago) by hwr
Branches: MAIN
Diff to: previous 1.244: preferred, colored
Changes since revision 1.244: +4 -1 lines
Add a gre tunnel pseudo network device. Gre = generic route encapsulation.
This device shows up like any other network interface and can be used to
tunnel L3 protocols as e.g. IP over IP.

Revision 1.244: download - view: text, markup, annotated - select for diffs
Sat Sep 12 15:05:47 1998 UTC (26 years, 7 months ago) by rvb
Branches: MAIN
Diff to: previous 1.243: preferred, colored
Changes since revision 1.243: +10 -10 lines
Change cfs/CFS in symbols, strings and constants to coda/CODA
to avoid fs conflicts.

Revision 1.188.2.9: download - view: text, markup, annotated - select for diffs
Fri Sep 11 16:23:15 1998 UTC (26 years, 7 months ago) by bouyer
Branches: bouyer-ide
Diff to: previous 1.188.2.8: preferred, colored
Changes since revision 1.188.2.8: +26 -3 lines
Sync with HEAD.

Revision 1.243: download - view: text, markup, annotated - select for diffs
Tue Sep 8 17:19:03 1998 UTC (26 years, 8 months ago) by rvb
Branches: MAIN
Diff to: previous 1.242: preferred, colored
Changes since revision 1.242: +1 -2 lines
Pass2 complete

Revision 1.242: download - view: text, markup, annotated - select for diffs
Wed Sep 2 22:32:09 1998 UTC (26 years, 8 months ago) by is
Branches: MAIN
Diff to: previous 1.241: preferred, colored
Changes since revision 1.241: +5 -1 lines
Split SMC chipset ARCnet driver into
- machine independent chip driver, in dev/ic/smc90cx6.c/...reg.h,...var.h,
  using bus_space methods
- ZBUS frontend in arch/amiga/dev/if_bah_zbus.c
- added IPL_SOFTNET to arch/amiga/include/intr.h, for this
Implementing the ISA bus frontend is left as an exercise to the reader.

Revision 1.241: download - view: text, markup, annotated - select for diffs
Wed Sep 2 18:15:20 1998 UTC (26 years, 8 months ago) by drochner
Branches: MAIN
Diff to: previous 1.240: preferred, colored
Changes since revision 1.240: +2 -1 lines
define attribute for VME bus attachment

Revision 1.240: download - view: text, markup, annotated - select for diffs
Sat Aug 29 21:52:54 1998 UTC (26 years, 8 months ago) by pk
Branches: MAIN
Diff to: previous 1.239: preferred, colored
Changes since revision 1.239: +6 -1 lines
Define LSI64854.

Revision 1.239: download - view: text, markup, annotated - select for diffs
Fri Aug 28 07:44:12 1998 UTC (26 years, 8 months ago) by augustss
Branches: MAIN
Diff to: previous 1.238: preferred, colored
Changes since revision 1.238: +2 -2 lines
Handle the case of MIDI devices with no audio devices.

Revision 1.238: download - view: text, markup, annotated - select for diffs
Wed Aug 26 14:20:37 1998 UTC (26 years, 8 months ago) by dante
Branches: MAIN
Diff to: previous 1.237: preferred, colored
Changes since revision 1.237: +5 -1 lines
Add AdvanSys support

Revision 1.237: download - view: text, markup, annotated - select for diffs
Wed Aug 26 09:31:24 1998 UTC (26 years, 8 months ago) by mrg
Branches: MAIN
Diff to: previous 1.236: preferred, colored
Changes since revision 1.236: +2 -1 lines
add COMPAT_SPARC32

Revision 1.236: download - view: text, markup, annotated - select for diffs
Tue Aug 25 22:38:29 1998 UTC (26 years, 8 months ago) by pk
Branches: MAIN
Diff to: previous 1.235: preferred, colored
Changes since revision 1.235: +5 -1 lines
Define the ad1848 attribute here.

Revision 1.235: download - view: text, markup, annotated - select for diffs
Sat Aug 22 22:53:06 1998 UTC (26 years, 8 months ago) by augustss
Branches: MAIN
Diff to: previous 1.234: preferred, colored
Changes since revision 1.234: +2 -2 lines
Get opl MIDI dependecy right.

Revision 1.188.2.8: download - view: text, markup, annotated - select for diffs
Fri Aug 21 16:34:49 1998 UTC (26 years, 8 months ago) by bouyer
Branches: bouyer-ide
Diff to: previous 1.188.2.7: preferred, colored
Changes since revision 1.188.2.7: +8 -1 lines
Sync with -current

Revision 1.234: download - view: text, markup, annotated - select for diffs
Mon Aug 17 21:16:11 1998 UTC (26 years, 8 months ago) by augustss
Branches: MAIN
Diff to: previous 1.233: preferred, colored
Changes since revision 1.233: +6 -1 lines
* Redo the way the way the MIDI driver attaches to audio devices.
* Improve the midisyn layer a little.
* Add a driver for the Yamaha OPL[23] FM synths.
  The opl driver is not finished yet; it sounds pretty awful.

For some strange reason I cannot get any FM sound from my SB64 cards,
but a regular SB16 works fine.

Revision 1.233: download - view: text, markup, annotated - select for diffs
Fri Aug 14 03:27:51 1998 UTC (26 years, 8 months ago) by mark
Branches: MAIN
Diff to: previous 1.232: preferred, colored
Changes since revision 1.232: +8 -1 lines
deffs FILECORE
Added filecorefs files.

Revision 1.188.2.7: download - view: text, markup, annotated - select for diffs
Thu Aug 13 14:37:53 1998 UTC (26 years, 8 months ago) by bouyer
Branches: bouyer-ide
Diff to: previous 1.188.2.6: preferred, colored
Changes since revision 1.188.2.6: +15 -5 lines
 - sync with -current
 - b* -> mem*

Revision 1.232: download - view: text, markup, annotated - select for diffs
Wed Aug 12 18:14:01 1998 UTC (26 years, 8 months ago) by augustss
Branches: MAIN
Diff to: previous 1.231: preferred, colored
Changes since revision 1.231: +3 -1 lines
Add a layer to handle emulation of MIDI for synthesizers.
It handles decoding of MIDI commands, voice allocation, and translation
it notes to frequencies.

Revision 1.231: download - view: text, markup, annotated - select for diffs
Wed Aug 12 00:45:37 1998 UTC (26 years, 8 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.230: preferred, colored
Changes since revision 1.230: +2 -2 lines
Give the "ep" driver the "mii" attribute.

Revision 1.230: download - view: text, markup, annotated - select for diffs
Tue Aug 11 00:06:12 1998 UTC (26 years, 9 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.229: preferred, colored
Changes since revision 1.229: +3 -3 lines
miibus -> mii, and give it a locator "phy".

Revision 1.229: download - view: text, markup, annotated - select for diffs
Sun Aug 9 08:58:18 1998 UTC (26 years, 9 months ago) by mrg
Branches: MAIN
Diff to: previous 1.228: preferred, colored
Changes since revision 1.228: +2 -1 lines
defopt PFIL_HOOKS.

Revision 1.228: download - view: text, markup, annotated - select for diffs
Fri Aug 7 00:00:57 1998 UTC (26 years, 9 months ago) by augustss
Branches: MAIN
Diff to: previous 1.227: preferred, colored
Changes since revision 1.227: +9 -2 lines
Add MIDI support.  The MIDI devices can be accessed as ``raw'' through
the /dev/rmidiN devices, or with a sequencer interface via /dev/music.
So far the only supported MIDI device is the MPU401 port on SoundBlaster
(and only on SB on isapnp, since we do not have locators with multiple
values yet).

Revision 1.188.2.6: download - view: text, markup, annotated - select for diffs
Mon Jul 27 19:02:47 1998 UTC (26 years, 9 months ago) by bouyer
Branches: bouyer-ide
Diff to: previous 1.188.2.5: preferred, colored
Changes since revision 1.188.2.5: +53 -5 lines
Sync with -current

Revision 1.227: download - view: text, markup, annotated - select for diffs
Sun Jul 26 03:29:12 1998 UTC (26 years, 9 months ago) by explorer
Branches: MAIN
CVS tags: eeh-paddr_t-base, eeh-paddr_t
Diff to: previous 1.226: preferred, colored
Changes since revision 1.226: +6 -2 lines
add declaration for hd64570, which the ntwo driver uses

Revision 1.226: download - view: text, markup, annotated - select for diffs
Fri Jul 24 15:26:27 1998 UTC (26 years, 9 months ago) by rvb
Branches: MAIN
Diff to: previous 1.225: preferred, colored
Changes since revision 1.225: +10 -1 lines
Coda glue

Revision 1.225: download - view: text, markup, annotated - select for diffs
Tue Jul 21 17:26:45 1998 UTC (26 years, 9 months ago) by drochner
Branches: MAIN
Diff to: previous 1.224: preferred, colored
Changes since revision 1.224: +5 -1 lines
Split the LANCE driver into a part specific to the classic chip with
24-bit DMA addresses, and an independant part.
Implement support for the 32-bit mode in the newer (79c9xx) chips.

Revision 1.224: download - view: text, markup, annotated - select for diffs
Tue Jul 21 17:00:07 1998 UTC (26 years, 9 months ago) by drochner
Branches: MAIN
Diff to: previous 1.223: preferred, colored
Changes since revision 1.223: +3 -2 lines
complete the options in opt_nfs_boot.h

Revision 1.223: download - view: text, markup, annotated - select for diffs
Wed Jul 15 20:22:19 1998 UTC (26 years, 9 months ago) by mjacob
Branches: MAIN
Diff to: previous 1.222: preferred, colored
Changes since revision 1.222: +2 -1 lines
New file for building isp host adapter.

Revision 1.222: download - view: text, markup, annotated - select for diffs
Sun Jul 12 19:51:57 1998 UTC (26 years, 9 months ago) by augustss
Branches: MAIN
Diff to: previous 1.221: preferred, colored
Changes since revision 1.221: +12 -1 lines
Add USB support.  Supported so far:
* UHCI and OHCI host controllers on PCI
* Hubs
* HID devices withe special drivers for mouse and keyboard
* Printers

Revision 1.221: download - view: text, markup, annotated - select for diffs
Sun Jul 5 22:48:05 1998 UTC (26 years, 10 months ago) by jonathan
Branches: MAIN
Diff to: previous 1.220: preferred, colored
Changes since revision 1.220: +3 -1 lines
defopt NATM.

Revision 1.220: download - view: text, markup, annotated - select for diffs
Sun Jul 5 22:29:51 1998 UTC (26 years, 10 months ago) by jonathan
Branches: MAIN
Diff to: previous 1.219: preferred, colored
Changes since revision 1.219: +4 -4 lines
Garbage-collect ``needs-flag'' from attributes ether, fddi, arc:
   NETHER, NFDDI, NARC are  not used anywhere. Remove #include "ether.h",
   which had no effect.
Removes clash with "options NATM" for native-ATM network protocol stack.

Revision 1.219: download - view: text, markup, annotated - select for diffs
Sun Jul 5 18:59:40 1998 UTC (26 years, 10 months ago) by jonathan
Branches: MAIN
Diff to: previous 1.218: preferred, colored
Changes since revision 1.218: +3 -8 lines
defopt COMPAT_NETBSD_*.

Revision 1.218: download - view: text, markup, annotated - select for diffs
Sun Jul 5 17:47:54 1998 UTC (26 years, 10 months ago) by tv
Branches: MAIN
Diff to: previous 1.217: preferred, colored
Changes since revision 1.217: +7 -1 lines
Add opt_compat_netbsd.h with COMPAT_{NOMID,09,10,11,12,13}.

Revision 1.217: download - view: text, markup, annotated - select for diffs
Sun Jul 5 07:20:27 1998 UTC (26 years, 10 months ago) by jonathan
Branches: MAIN
Diff to: previous 1.216: preferred, colored
Changes since revision 1.216: +2 -2 lines
Add NFS_BOOT_RWSIZE option to defopt opt_nfs_boot.h

Revision 1.216: download - view: text, markup, annotated - select for diffs
Sun Jul 5 06:49:00 1998 UTC (26 years, 10 months ago) by jonathan
Branches: MAIN
Diff to: previous 1.215: preferred, colored
Changes since revision 1.215: +3 -1 lines
defopt NS, NSIP.

Revision 1.215: download - view: text, markup, annotated - select for diffs
Sun Jul 5 04:37:41 1998 UTC (26 years, 10 months ago) by jonathan
Branches: MAIN
Diff to: previous 1.214: preferred, colored
Changes since revision 1.214: +4 -3 lines
defopt ISO TPIP.

Revision 1.214: download - view: text, markup, annotated - select for diffs
Sun Jul 5 03:14:41 1998 UTC (26 years, 10 months ago) by jonathan
Branches: MAIN
Diff to: previous 1.213: preferred, colored
Changes since revision 1.213: +2 -1 lines
defopt LLC

Revision 1.213: download - view: text, markup, annotated - select for diffs
Sun Jul 5 02:25:17 1998 UTC (26 years, 10 months ago) by jonathan
Branches: MAIN
Diff to: previous 1.212: preferred, colored
Changes since revision 1.212: +2 -1 lines
defopt HDLC.

Revision 1.212: download - view: text, markup, annotated - select for diffs
Sun Jul 5 02:12:29 1998 UTC (26 years, 10 months ago) by jonathan
Branches: MAIN
Diff to: previous 1.211: preferred, colored
Changes since revision 1.211: +2 -1 lines
defopt CCITT.

Revision 1.211: download - view: text, markup, annotated - select for diffs
Sun Jul 5 01:06:49 1998 UTC (26 years, 10 months ago) by jonathan
Branches: MAIN
Diff to: previous 1.210: preferred, colored
Changes since revision 1.210: +2 -1 lines
defopt EON.

Revision 1.210: download - view: text, markup, annotated - select for diffs
Sun Jul 5 00:51:17 1998 UTC (26 years, 10 months ago) by jonathan
Branches: MAIN
Diff to: previous 1.209: preferred, colored
Changes since revision 1.209: +5 -1 lines
defopt INET, NETATALK.

Revision 1.209: download - view: text, markup, annotated - select for diffs
Sat Jul 4 22:18:47 1998 UTC (26 years, 10 months ago) by jonathan
Branches: MAIN
Diff to: previous 1.208: preferred, colored
Changes since revision 1.208: +5 -1 lines
defopt DDB.

Revision 1.188.2.5: download - view: text, markup, annotated - select for diffs
Thu Jul 2 08:19:36 1998 UTC (26 years, 10 months ago) by bouyer
Branches: bouyer-ide
Diff to: previous 1.188.2.4: preferred, colored
Changes since revision 1.188.2.4: +15 -3 lines
Sync with HEAD.

Revision 1.208: download - view: text, markup, annotated - select for diffs
Sun Jun 28 21:35:37 1998 UTC (26 years, 10 months ago) by nathanw
Branches: MAIN
Diff to: previous 1.207: preferred, colored
Changes since revision 1.207: +2 -1 lines
defopt SHORTCORENAME

Revision 1.207: download - view: text, markup, annotated - select for diffs
Fri Jun 26 21:01:32 1998 UTC (26 years, 10 months ago) by drochner
Branches: MAIN
Diff to: previous 1.206: preferred, colored
Changes since revision 1.206: +2 -1 lines
add new file for pcdisplay mapping tables

Revision 1.206: download - view: text, markup, annotated - select for diffs
Fri Jun 26 00:07:06 1998 UTC (26 years, 10 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.205: preferred, colored
Changes since revision 1.205: +2 -1 lines
defopt COMPAT_SVR4

Revision 1.205: download - view: text, markup, annotated - select for diffs
Fri Jun 26 00:00:41 1998 UTC (26 years, 10 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.204: preferred, colored
Changes since revision 1.204: +3 -2 lines
defopt COMPAT_OSF1

Revision 1.204: download - view: text, markup, annotated - select for diffs
Thu Jun 25 23:56:39 1998 UTC (26 years, 10 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.203: preferred, colored
Changes since revision 1.203: +2 -1 lines
defopt COMPAT_HPUX

Revision 1.203: download - view: text, markup, annotated - select for diffs
Thu Jun 25 23:40:33 1998 UTC (26 years, 10 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.202: preferred, colored
Changes since revision 1.202: +2 -1 lines
defopt COMPAT_SUNOS

Revision 1.202: download - view: text, markup, annotated - select for diffs
Thu Jun 25 23:27:56 1998 UTC (26 years, 10 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.201: preferred, colored
Changes since revision 1.201: +2 -1 lines
defopt COMPAT_ULTRIX

Revision 1.201: download - view: text, markup, annotated - select for diffs
Thu Jun 25 23:22:37 1998 UTC (26 years, 10 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.200: preferred, colored
Changes since revision 1.200: +2 -1 lines
defopt COMPAT_IBCS2

Revision 1.200: download - view: text, markup, annotated - select for diffs
Thu Jun 25 23:18:43 1998 UTC (26 years, 10 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.199: preferred, colored
Changes since revision 1.199: +2 -1 lines
defopt COMPAT_LINUX

Revision 1.199: download - view: text, markup, annotated - select for diffs
Thu Jun 25 22:49:18 1998 UTC (26 years, 10 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.198: preferred, colored
Changes since revision 1.198: +4 -1 lines
defopt COMPAT_FREEBSD

Revision 1.198: download - view: text, markup, annotated - select for diffs
Thu Jun 25 22:16:01 1998 UTC (26 years, 10 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.197: preferred, colored
Changes since revision 1.197: +2 -1 lines
defopt NFSSERVER

Revision 1.197: download - view: text, markup, annotated - select for diffs
Thu Jun 25 21:15:35 1998 UTC (26 years, 10 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.196: preferred, colored
Changes since revision 1.196: +2 -1 lines
defopt KTRACE

Revision 1.196: download - view: text, markup, annotated - select for diffs
Thu Jun 25 21:05:50 1998 UTC (26 years, 10 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.195: preferred, colored
Changes since revision 1.195: +1 -3 lines
FIFO isn't an option, so just delete the comment.

Revision 1.188.2.4: download - view: text, markup, annotated - select for diffs
Thu Jun 25 10:50:24 1998 UTC (26 years, 10 months ago) by bouyer
Branches: bouyer-ide
Diff to: previous 1.188.2.3: preferred, colored
Changes since revision 1.188.2.3: +12 -2 lines
Sync with HEAD.

Revision 1.195: download - view: text, markup, annotated - select for diffs
Wed Jun 24 20:58:44 1998 UTC (26 years, 10 months ago) by sommerfe
Branches: MAIN
Diff to: previous 1.194: preferred, colored
Changes since revision 1.194: +3 -3 lines
Always include fifos; "not an option any more".

Revision 1.194: download - view: text, markup, annotated - select for diffs
Wed Jun 24 10:52:53 1998 UTC (26 years, 10 months ago) by jonathan
Branches: MAIN
Diff to: previous 1.193: preferred, colored
Changes since revision 1.193: +5 -1 lines
Split sparc am7930 driver into sparc attach and "MI" sys/dev/ic/am7930
chipset driver.  Needs bus'ifying and  register-access.

Revision 1.193: download - view: text, markup, annotated - select for diffs
Mon Jun 22 22:01:00 1998 UTC (26 years, 10 months ago) by sommerfe
Branches: MAIN
Diff to: previous 1.192: preferred, colored
Changes since revision 1.192: +3 -1 lines
defopt for options FIFO

Revision 1.192: download - view: text, markup, annotated - select for diffs
Mon Jun 22 21:12:52 1998 UTC (26 years, 10 months ago) by sommerfe
Branches: MAIN
Diff to: previous 1.191: preferred, colored
Changes since revision 1.191: +4 -1 lines
defopt COMPAT_386BSD_MBRPART into opt_mbr.h

Revision 1.191: download - view: text, markup, annotated - select for diffs
Mon Jun 22 20:08:42 1998 UTC (26 years, 10 months ago) by sommerfe
Branches: MAIN
Diff to: previous 1.190: preferred, colored
Changes since revision 1.190: +2 -2 lines
defopt a couple more AHC specific options

Revision 1.190: download - view: text, markup, annotated - select for diffs
Mon Jun 22 20:02:54 1998 UTC (26 years, 10 months ago) by sommerfe
Branches: MAIN
Diff to: previous 1.189: preferred, colored
Changes since revision 1.189: +2 -1 lines
defopt a bunch of AHC specific options

Revision 1.188.2.3: download - view: text, markup, annotated - select for diffs
Sat Jun 13 14:26:17 1998 UTC (26 years, 10 months ago) by bouyer
Branches: bouyer-ide
Diff to: previous 1.188.2.2: preferred, colored
Changes since revision 1.188.2.2: +0 -0 lines
Sync with HEAD.

Revision 1.188.2.2: download - view: text, markup, annotated - select for diffs
Tue Jun 9 13:04:23 1998 UTC (26 years, 11 months ago) by bouyer
Branches: bouyer-ide
Diff to: previous 1.188.2.1: preferred, colored
Changes since revision 1.188.2.1: +12 -8 lines
Sync with trunk.

Revision 1.189: download - view: text, markup, annotated - select for diffs
Mon Jun 8 04:00:35 1998 UTC (26 years, 11 months ago) by scottr
Branches: MAIN
Diff to: previous 1.188: preferred, colored
Changes since revision 1.188: +12 -8 lines
Add defopt for QUOTA.  While here, do some grouping of associated options.

Revision 1.188.2.1: download - view: text, markup, annotated - select for diffs
Thu Jun 4 16:53:57 1998 UTC (26 years, 11 months ago) by bouyer
Branches: bouyer-ide
Diff to: previous 1.188: preferred, colored
Changes since revision 1.188: +7 -7 lines
Commit changes to the IDE system in a branch. This allows a better separation
between higth-level and low-level (i.e. registers read/write) and generalize
the queue for all commands. This also add supports for IDE DMA.

Revision 1.188: download - view: text, markup, annotated - select for diffs
Tue Jun 2 01:29:42 1998 UTC (26 years, 11 months ago) by thorpej
Branches: MAIN
Branch point for: bouyer-ide
Diff to: previous 1.187: preferred, colored
Changes since revision 1.187: +5 -1 lines
Device driver for the SMC 83c170 Ethernet PCI Integrated Controller (EPIC/100)
used in the SMC EtherPower II.

Media control isn't yet supported, due to some MII infrastructure
problems which I hope to address soon.  This isn't a huge deal, since
the PHY defaults to auto-negotiate mode.

Also, the device just programs the multicast hash table to accept all
multicast, to avoid a hardware bug that causes the multicast address
filter to lose in 10Mb/s mode.  This bug will be fixed in a more sane
way once the media control issues are dealt with.

Revision 1.187: download - view: text, markup, annotated - select for diffs
Thu May 28 16:53:18 1998 UTC (26 years, 11 months ago) by drochner
Branches: MAIN
Diff to: previous 1.186: preferred, colored
Changes since revision 1.186: +5 -2 lines
Put definitions and subroutines needed for all PC display adapters
(MGA/GCA and compatibles) into global headers / source files.
Let the VGA driver use them.

Revision 1.186: download - view: text, markup, annotated - select for diffs
Wed May 20 05:33:45 1998 UTC (26 years, 11 months ago) by enami
Branches: MAIN
Diff to: previous 1.185: preferred, colored
Changes since revision 1.185: +2 -1 lines
Need to defopt LOCKDEBUG to build kernel.

Revision 1.185: download - view: text, markup, annotated - select for diffs
Thu May 14 00:04:57 1998 UTC (26 years, 11 months ago) by kml
Branches: MAIN
Diff to: previous 1.184: preferred, colored
Changes since revision 1.184: +7 -1 lines
Driver for Essential Communications' RoadRunner HIPPI (800 Mb/sec network)
card.  With some modification, this could probably also work for their
Gigabit Ethernet card based on the same chipset...

Revision 1.184: download - view: text, markup, annotated - select for diffs
Mon May 11 19:59:36 1998 UTC (27 years ago) by thorpej
Branches: MAIN
Diff to: previous 1.183: preferred, colored
Changes since revision 1.183: +1 -4 lines
Nuke TUBA per my note to tech-net; there's no reason to keep it around.

Revision 1.183: download - view: text, markup, annotated - select for diffs
Wed Apr 29 21:37:52 1998 UTC (27 years ago) by matt
Branches: MAIN
Diff to: previous 1.182: preferred, colored
Changes since revision 1.182: +2 -1 lines
Add support for "fast" forwarding.  Add hooks in if_ethersubr.c and
if_fddisubr.c to fastpath IP forwarding.  If ip_forward successfully
forwards a packet, it will create a cache (ipflow) entry.  ether_input
and fddi_input will first call ipflow_fastforward with the received
packet and if the packet passes enough tests, it will be forwarded (the
ttl is decremented and the cksum is adjusted incrementally).

Revision 1.182: download - view: text, markup, annotated - select for diffs
Wed Apr 29 20:45:30 1998 UTC (27 years ago) by matt
Branches: MAIN
Diff to: previous 1.181: preferred, colored
Changes since revision 1.181: +2 -1 lines
defopt GATEWAY

Revision 1.181: download - view: text, markup, annotated - select for diffs
Wed Apr 22 07:08:11 1998 UTC (27 years ago) by jonathan
Branches: MAIN
Diff to: previous 1.180: preferred, colored
Changes since revision 1.180: +3 -1 lines
defopt NTP and PPS_SYNC, in preparation for adding PPS support.

Revision 1.180: download - view: text, markup, annotated - select for diffs
Fri Apr 17 11:51:40 1998 UTC (27 years ago) by drochner
Branches: MAIN
Diff to: previous 1.179: preferred, colored
Changes since revision 1.179: +2 -2 lines
oops - forgot a "needs-flag"
closes PR port-i386/5307 (Lennart Augustsson)

Revision 1.179: download - view: text, markup, annotated - select for diffs
Wed Apr 15 19:55:09 1998 UTC (27 years ago) by drochner
Branches: MAIN
Diff to: previous 1.178: preferred, colored
Changes since revision 1.178: +14 -1 lines
Move some definitions needed for nwscons here so that they can be
used in mi drivers.

Revision 1.178: download - view: text, markup, annotated - select for diffs
Fri Apr 3 19:50:50 1998 UTC (27 years, 1 month ago) by pk
Branches: MAIN
Diff to: previous 1.177: preferred, colored
Changes since revision 1.177: +3 -3 lines
Pull in db_run.c and db_access.c if KGDB is defined.

Revision 1.177: download - view: text, markup, annotated - select for diffs
Sun Mar 22 04:37:04 1998 UTC (27 years, 1 month ago) by enami
Branches: MAIN
Diff to: previous 1.176: preferred, colored
Changes since revision 1.176: +8 -1 lines
Define new attribute `mb86960' and new device `mbe'.

Revision 1.176: download - view: text, markup, annotated - select for diffs
Wed Mar 18 15:57:30 1998 UTC (27 years, 1 month ago) by bouyer
Branches: MAIN
Diff to: previous 1.175: preferred, colored
Changes since revision 1.175: +2 -1 lines
Add support for reading/writing FFS in non-native byte order, conditioned
to "options FFS_EI". The superblock and inodes (without blk addr) are
byteswapped at disk read/write time, other metadatas are byteswapped
when used (as they are acceeded directly in the buffer cache).
This required the addition of a "um_flags" field to struct ufsmount.
ffs_bswap.c contains superblock and inode byteswap routines also used
by userland utilities.

Revision 1.1.1.3 (vendor branch): download - view: text, markup, annotated - select for diffs
Sun Mar 1 02:12:48 1998 UTC (27 years, 2 months ago) by fvdl
Branches: WFJ-920714, CSRG
CVS tags: lite-2
Diff to: previous 1.1.1.2: preferred, colored
Changes since revision 1.1.1.2: +1 -1 lines
Import 4.4BSD-Lite2

Revision 1.1.1.2 (vendor branch): download - view: text, markup, annotated - select for diffs
Sun Mar 1 02:09:32 1998 UTC (27 years, 2 months ago) by fvdl
Branches: WFJ-920714, CSRG
CVS tags: lite-1, date-03-may-96
Diff to: previous 1.1.1.1: preferred, colored
Changes since revision 1.1.1.1: +165 -107 lines
Import 4.4BSD-Lite for reference

Revision 1.175: download - view: text, markup, annotated - select for diffs
Thu Feb 19 00:28:52 1998 UTC (27 years, 2 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.174: preferred, colored
Changes since revision 1.174: +13 -1 lines
Define the NetBSD file systems, and specify option headers for
MFS, LFS, UNION, KERNFS, and NFS.

Revision 1.174: download - view: text, markup, annotated - select for diffs
Wed Feb 18 07:19:55 1998 UTC (27 years, 2 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.173: preferred, colored
Changes since revision 1.173: +1 -2 lines
vfs_conf.c is obsolete.

Revision 1.173: download - view: text, markup, annotated - select for diffs
Mon Feb 16 22:12:48 1998 UTC (27 years, 2 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.172: preferred, colored
Changes since revision 1.172: +26 -24 lines
Remove "class" declarations, and add "devclass" declarations where
appropriate.  Fix several inconsistencies between device class and
attributes.  Mostly from Chris Demetriou.

Revision 1.172: download - view: text, markup, annotated - select for diffs
Thu Feb 12 20:12:03 1998 UTC (27 years, 2 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.171: preferred, colored
Changes since revision 1.171: +2 -2 lines
defopt UVMHIST_PRINT, and put it in the already-existing opt_uvmhist.h
option header.

Revision 1.171: download - view: text, markup, annotated - select for diffs
Tue Feb 10 14:11:55 1998 UTC (27 years, 2 months ago) by mrg
Branches: MAIN
Diff to: previous 1.170: preferred, colored
Changes since revision 1.170: +7 -1 lines
- add defopt's for UVM, UVMHIST and PMAP_NEW.
- remove unnecessary UVMHIST_DECL's.

Revision 1.170: download - view: text, markup, annotated - select for diffs
Thu Feb 5 15:04:14 1998 UTC (27 years, 3 months ago) by mrg
Branches: MAIN
Diff to: previous 1.169: preferred, colored
Changes since revision 1.169: +1 -0 lines
re-add kern_fthread.c now that the file exists..

Revision 1.169: download - view: text, markup, annotated - select for diffs
Thu Feb 5 12:33:52 1998 UTC (27 years, 3 months ago) by fvdl
Branches: MAIN
Diff to: previous 1.168: preferred, colored
Changes since revision 1.168: +1 -2 lines
Remove extraneous file.

Revision 1.168: download - view: text, markup, annotated - select for diffs
Thu Feb 5 07:59:32 1998 UTC (27 years, 3 months ago) by mrg
Branches: MAIN
Diff to: previous 1.167: preferred, colored
Changes since revision 1.167: +40 -18 lines
initial import of the new virtual memory system, UVM, into -current.

UVM was written by chuck cranor <chuck@maria.wustl.edu>, with some
minor portions derived from the old Mach code.  i provided some help
getting swap and paging working, and other bug fixes/ideas.  chuck
silvers <chuq@chuq.com> also provided some other fixes.

this is the rest of the MI portion changes.

this will be KNF'd shortly.  :-)

Revision 1.167: download - view: text, markup, annotated - select for diffs
Thu Jan 22 01:32:14 1998 UTC (27 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.166: preferred, colored
Changes since revision 1.166: +3 -1 lines
Generate dependencies on the exec format options EXEC_AOUT, EXEC_ECOFF,
EXEC_ELF32, EXEC_ELF64, and EXEC_SCRIPT.

Revision 1.166: download - view: text, markup, annotated - select for diffs
Thu Jan 22 01:18:30 1998 UTC (27 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.165: preferred, colored
Changes since revision 1.165: +3 -1 lines
Generate dependencies on the INSECURE option.

Revision 1.165: download - view: text, markup, annotated - select for diffs
Wed Jan 21 22:24:32 1998 UTC (27 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.164: preferred, colored
Changes since revision 1.164: +3 -1 lines
Implement an activity log for malloc() and free(), useful for tracking
down "Data modified on freelist" and "muliple free" problems.

The log is activated by the MALLOCLOG option, and the size of the
event ring buffer is controlable via the MALLOGLOGSIZE option (default
is 100000 entries).

From Chris Demetriou, cleaned up a little by me per suggestions in the
e-mail from Chris that contained the code.

Revision 1.164: download - view: text, markup, annotated - select for diffs
Wed Jan 14 23:36:31 1998 UTC (27 years, 3 months ago) by cgd
Branches: MAIN
Diff to: previous 1.163: preferred, colored
Changes since revision 1.163: +10 -1 lines
Shuffle wd/wdc driver files around (via repository copies).  wdc
now lives in dev/ic, wd now lives in dev/ata.  there's now a 'ata'
interface attribute defined in conf/files, but wdc can't go there
yet because some ports still use private versions based on the old
ISA version.

Revision 1.163: download - view: text, markup, annotated - select for diffs
Mon Jan 12 21:27:09 1998 UTC (27 years, 3 months ago) by scottr
Branches: MAIN
Diff to: previous 1.162: preferred, colored
Changes since revision 1.162: +3 -4 lines
Consolidate NFS_BOOT_* options into opt_nfs_boot.h

Revision 1.162: download - view: text, markup, annotated - select for diffs
Mon Jan 12 08:21:30 1998 UTC (27 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.161: preferred, colored
Changes since revision 1.161: +19 -19 lines
Add device classes.

Revision 1.161: download - view: text, markup, annotated - select for diffs
Mon Jan 12 02:58:58 1998 UTC (27 years, 3 months ago) by scottr
Branches: MAIN
Diff to: previous 1.160: preferred, colored
Changes since revision 1.160: +4 -1 lines
defopt MROUTING and TCP_COMPAT_42

Revision 1.160: download - view: text, markup, annotated - select for diffs
Sun Jan 11 05:57:45 1998 UTC (27 years, 3 months ago) by scottr
Branches: MAIN
Diff to: previous 1.159: preferred, colored
Changes since revision 1.159: +3 -2 lines
Add NFS_BOOT_DHCP option, and compile nfs_bootdhcp.c if either
NFS_BOOT_BOOTP or NFS_BOOT_DHCP are specified.

Revision 1.159: download - view: text, markup, annotated - select for diffs
Fri Jan 9 15:03:52 1998 UTC (27 years, 4 months ago) by drochner
Branches: MAIN
Diff to: previous 1.158: preferred, colored
Changes since revision 1.158: +7 -4 lines
cleanup of diskless NFS boot code:
2 new options, "NFS_BOOT_BOOTP" and "NFS_BOOT_BOOTPARAM", control whether
the corresponding code is included.

Revision 1.158: download - view: text, markup, annotated - select for diffs
Mon Dec 15 11:16:50 1997 UTC (27 years, 4 months ago) by pk
Branches: MAIN
Diff to: previous 1.157: preferred, colored
Changes since revision 1.157: +2 -1 lines
Add kern/subr_pool.c

Revision 1.156.2.1: download - view: text, markup, annotated - select for diffs
Tue Oct 28 01:59:40 1997 UTC (27 years, 6 months ago) by thorpej
Branches: netbsd-1-3
CVS tags: netbsd-1-3-RELEASE, netbsd-1-3-PATCH002, netbsd-1-3-PATCH001, netbsd-1-3-BETA
Diff to: previous 1.156: preferred, colored
Changes since revision 1.156: +2 -1 lines
Pull up from trunk: defopt UCONSOLE.

Revision 1.157: download - view: text, markup, annotated - select for diffs
Tue Oct 28 01:53:50 1997 UTC (27 years, 6 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.156: preferred, colored
Changes since revision 1.156: +2 -1 lines
defopt UCONSOLE

Revision 1.156: download - view: text, markup, annotated - select for diffs
Fri Oct 17 19:33:54 1997 UTC (27 years, 6 months ago) by bouyer
Branches: MAIN
CVS tags: netbsd-1-3-base
Branch point for: netbsd-1-3
Diff to: previous 1.155: preferred, colored
Changes since revision 1.155: +3 -1 lines
Ops, forgot to include i2c files.

Revision 1.155: download - view: text, markup, annotated - select for diffs
Fri Oct 17 18:19:47 1997 UTC (27 years, 6 months ago) by bouyer
Branches: MAIN
Diff to: previous 1.154: preferred, colored
Changes since revision 1.154: +6 -1 lines
Add mii and i2c.

Revision 1.154: download - view: text, markup, annotated - select for diffs
Thu Oct 16 23:58:23 1997 UTC (27 years, 6 months ago) by is
Branches: MAIN
Diff to: previous 1.153: preferred, colored
Changes since revision 1.153: +5 -1 lines
TMS320AV110 (mpeg layer 2 decoder chip) and ZBUS Melody board, which uses it.
No optionboards yet for Melody, only audio driver.
MPEG data types for audio.c

Revision 1.130.2.10: download - view: text, markup, annotated - select for diffs
Thu Oct 16 00:41:07 1997 UTC (27 years, 6 months ago) by thorpej
Branches: marc-pcmcia
Diff to: previous 1.130.2.9: preferred, colored; branchpoint 1.130: preferred, colored; next MAIN 1.131: preferred, colored
Changes since revision 1.130.2.9: +3 -3 lines
Sync w/ trunk.

Revision 1.153: download - view: text, markup, annotated - select for diffs
Thu Oct 16 00:38:11 1997 UTC (27 years, 6 months ago) by thorpej
Branches: MAIN
CVS tags: marc-pcmcia-base
Diff to: previous 1.152: preferred, colored
Changes since revision 1.152: +6 -1 lines
Add device declaration for the "com" driver.  In a perfect world, this
would be done with attributes, but alas... *sigh*

Revision 1.152: download - view: text, markup, annotated - select for diffs
Tue Oct 14 22:49:02 1997 UTC (27 years, 6 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.151: preferred, colored
Changes since revision 1.151: +6 -1 lines
From marc-pcmcia branch: add declaration of the "ne" driver for
NE2000-compatible ethernet cards.

Revision 1.130.2.9: download - view: text, markup, annotated - select for diffs
Tue Oct 14 10:21:59 1997 UTC (27 years, 6 months ago) by thorpej
Branches: marc-pcmcia
Diff to: previous 1.130.2.8: preferred, colored; branchpoint 1.130: preferred, colored
Changes since revision 1.130.2.8: +14 -2 lines
Update marc-pcmcia branch from trunk.

Revision 1.130.2.8: download - view: text, markup, annotated - select for diffs
Tue Oct 14 00:53:35 1997 UTC (27 years, 6 months ago) by thorpej
Branches: marc-pcmcia
Diff to: previous 1.130.2.7: preferred, colored; branchpoint 1.130: preferred, colored
Changes since revision 1.130.2.7: +5 -6 lines
Split off NE2000 support from the ISA "ed" driver, and create a new "ne"
driver that deals with NE2000s and compatibles on ISA, PCI, and PCMCIA
busses.

This driver uses the generic DP8390 core chipset back-end.

Revision 1.151: download - view: text, markup, annotated - select for diffs
Mon Oct 13 00:47:11 1997 UTC (27 years, 6 months ago) by explorer
Branches: MAIN
Diff to: previous 1.150: preferred, colored
Changes since revision 1.150: +4 -3 lines
o Make usage of /dev/random dependant on
  pseudo-device   rnd                     # /dev/random and in-kernel generator
  in config files.

o Add declaration to all architectures.

o Clean up copyright message in rnd.c, rnd.h, and rndpool.c to include
  that this code is derived in part from Ted Tyso's linux code.

Revision 1.150: download - view: text, markup, annotated - select for diffs
Thu Oct 9 23:54:19 1997 UTC (27 years, 7 months ago) by explorer
Branches: MAIN
Diff to: previous 1.149: preferred, colored
Changes since revision 1.149: +3 -4 lines
make /dev/random standard, per message from Jason

Revision 1.149: download - view: text, markup, annotated - select for diffs
Thu Oct 9 23:19:24 1997 UTC (27 years, 7 months ago) by explorer
Branches: MAIN
Diff to: previous 1.148: preferred, colored
Changes since revision 1.148: +4 -1 lines
define the 'options DEVRANDOM' thing, and which files to include to use it.

Revision 1.148: download - view: text, markup, annotated - select for diffs
Thu Oct 9 15:42:31 1997 UTC (27 years, 7 months ago) by bouyer
Branches: MAIN
Diff to: previous 1.147: preferred, colored
Changes since revision 1.147: +2 -1 lines
Add byte-swapping functions (bswap16, bswap32, bswap64) to libkern.
Only assembly version for i386 bswap16 and bswap32 for now (bswap64 uses
bswap32). Contribution of assembly versions of these are welcome.
Add byte-swapping of ext2fs metadata for big-endian systems.
Tested on i386 and sparc.

Revision 1.147: download - view: text, markup, annotated - select for diffs
Tue Oct 7 16:15:30 1997 UTC (27 years, 7 months ago) by gwr
Branches: MAIN
Diff to: previous 1.146: preferred, colored
Changes since revision 1.146: +2 -2 lines
Make nfs/krpc_subr.c conditional on arp (fixes PR#4233).

Revision 1.146: download - view: text, markup, annotated - select for diffs
Mon Oct 6 20:12:26 1997 UTC (27 years, 7 months ago) by augustss
Branches: MAIN
Diff to: previous 1.145: preferred, colored
Changes since revision 1.145: +5 -1 lines
Add the Interwave audio chip.

Revision 1.145: download - view: text, markup, annotated - select for diffs
Mon Oct 6 19:51:12 1997 UTC (27 years, 7 months ago) by christos
Branches: MAIN
Diff to: previous 1.144: preferred, colored
Changes since revision 1.144: +5 -1 lines
From Enami Tsugutomo: Busify and split the aic6360 driver.

Revision 1.130.2.7: download - view: text, markup, annotated - select for diffs
Mon Sep 22 06:33:06 1997 UTC (27 years, 7 months ago) by thorpej
Branches: marc-pcmcia
Diff to: previous 1.130.2.6: preferred, colored; branchpoint 1.130: preferred, colored
Changes since revision 1.130.2.6: +61 -57 lines
Update marc-pcmcia branch from trunk.

Revision 1.144: download - view: text, markup, annotated - select for diffs
Sun Sep 21 18:17:44 1997 UTC (27 years, 7 months ago) by veego
Branches: MAIN
Diff to: previous 1.143: preferred, colored
Changes since revision 1.143: +2 -1 lines
Add netinet/ip_log.c for ipfilter & ipfilter_log

Revision 1.143: download - view: text, markup, annotated - select for diffs
Sat Sep 20 02:20:52 1997 UTC (27 years, 7 months ago) by mikel
Branches: MAIN
Diff to: previous 1.142: preferred, colored
Changes since revision 1.142: +19 -22 lines
remove obsolete comment about scsi files
don't include ppp_bsdcomp or ppp_deflate support unless ppp defined
alphabetize (mostly) file list

Revision 1.142: download - view: text, markup, annotated - select for diffs
Sat Sep 20 01:02:29 1997 UTC (27 years, 7 months ago) by enami
Branches: MAIN
Diff to: previous 1.141: preferred, colored
Changes since revision 1.141: +34 -34 lines
Use TAB instead of SPACE to indent.  Line up if possible.

Revision 1.141: download - view: text, markup, annotated - select for diffs
Sat Sep 20 00:44:05 1997 UTC (27 years, 7 months ago) by enami
Branches: MAIN
Diff to: previous 1.140: preferred, colored
Changes since revision 1.140: +6 -1 lines
Convert RTC_OFFSET, DEVPAGER, SWAPPAGER and VNODEPAGER to be declared
by defopt.

Revision 1.140: download - view: text, markup, annotated - select for diffs
Tue Sep 16 06:05:54 1997 UTC (27 years, 7 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.139: preferred, colored
Changes since revision 1.139: +2 -1 lines
Build db_elf.c if ddb is configured.  (Oops, this one got away!)

Revision 1.130.2.6: download - view: text, markup, annotated - select for diffs
Thu Sep 4 01:01:23 1997 UTC (27 years, 8 months ago) by thorpej
Branches: marc-pcmcia
Diff to: previous 1.130.2.5: preferred, colored; branchpoint 1.130: preferred, colored
Changes since revision 1.130.2.5: +3 -3 lines
Update marc-pcmcia branch from trunk.

Revision 1.139: download - view: text, markup, annotated - select for diffs
Tue Sep 2 21:35:03 1997 UTC (27 years, 8 months ago) by gwr
Branches: MAIN
CVS tags: thorpej-signal-base, thorpej-signal
Diff to: previous 1.138: preferred, colored
Changes since revision 1.138: +3 -3 lines
Make the new files (nfs_boot*) conditional on nfs & arp

Revision 1.138: download - view: text, markup, annotated - select for diffs
Tue Sep 2 17:22:47 1997 UTC (27 years, 8 months ago) by gwr
Branches: MAIN
Diff to: previous 1.137: preferred, colored
Changes since revision 1.137: +3 -3 lines
Make the new files (nfs_boot*) conditional on nfs & ether

Revision 1.137: download - view: text, markup, annotated - select for diffs
Tue Sep 2 01:50:32 1997 UTC (27 years, 8 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.136: preferred, colored
Changes since revision 1.136: +5 -1 lines
Pull "sm" driver declaration down from marc-pcmcia branch.

Revision 1.130.2.5: download - view: text, markup, annotated - select for diffs
Mon Sep 1 20:19:43 1997 UTC (27 years, 8 months ago) by thorpej
Branches: marc-pcmcia
Diff to: previous 1.130.2.4: preferred, colored; branchpoint 1.130: preferred, colored
Changes since revision 1.130.2.4: +3 -1 lines
Update marc-pcmcia branch from trunk.

Revision 1.136: download - view: text, markup, annotated - select for diffs
Fri Aug 29 16:29:21 1997 UTC (27 years, 8 months ago) by gwr
Branches: MAIN
Diff to: previous 1.135: preferred, colored
Changes since revision 1.135: +3 -1 lines
Add: nfs_bootdhcp.c nfs_bootparam.c

Revision 1.130.2.4: download - view: text, markup, annotated - select for diffs
Wed Aug 27 23:18:54 1997 UTC (27 years, 8 months ago) by thorpej
Branches: marc-pcmcia
Diff to: previous 1.130.2.3: preferred, colored; branchpoint 1.130: preferred, colored
Changes since revision 1.130.2.3: +2 -2 lines
Update marc-pcmcia branch from trunk.

Revision 1.135: download - view: text, markup, annotated - select for diffs
Wed Aug 27 11:24:37 1997 UTC (27 years, 8 months ago) by bouyer
Branches: MAIN
Diff to: previous 1.134: preferred, colored
Changes since revision 1.134: +2 -2 lines
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 1.125.2.5: download - view: text, markup, annotated - select for diffs
Tue Aug 26 15:20:33 1997 UTC (27 years, 8 months ago) by bouyer
Branches: bouyer-scsipi
Diff to: previous 1.125.2.4: preferred, colored; next MAIN 1.126: preferred, colored
Changes since revision 1.125.2.4: +13 -9 lines
Update from trunk.

Revision 1.130.2.3: download - view: text, markup, annotated - select for diffs
Sat Aug 23 07:12:38 1997 UTC (27 years, 8 months ago) by thorpej
Branches: marc-pcmcia
Diff to: previous 1.130.2.2: preferred, colored; branchpoint 1.130: preferred, colored
Changes since revision 1.130.2.2: +13 -3 lines
Update marc-pcmcia branch from trunk.

Revision 1.134: download - view: text, markup, annotated - select for diffs
Tue Aug 19 23:49:55 1997 UTC (27 years, 8 months ago) by augustss
Branches: MAIN
Diff to: previous 1.133: preferred, colored
Changes since revision 1.133: +6 -2 lines
Change the MI audio driver so it attaches to the MD driver in the
normal way.  This requires adding a line to the config files to
get audio to work again.

Revision 1.125.2.4: download - view: text, markup, annotated - select for diffs
Thu Aug 14 11:06:07 1997 UTC (27 years, 8 months ago) by bouyer
Branches: bouyer-scsipi
Diff to: previous 1.125.2.3: preferred, colored
Changes since revision 1.125.2.3: +8 -2 lines
Sync with trunk.

Revision 1.130.2.2: download - view: text, markup, annotated - select for diffs
Mon Aug 11 20:03:48 1997 UTC (27 years, 8 months ago) by thorpej
Branches: marc-pcmcia
Diff to: previous 1.130.2.1: preferred, colored; branchpoint 1.130: preferred, colored
Changes since revision 1.130.2.1: +5 -1 lines
Add "device" declaration for the "sm" driver (smc91cxx ethernet).

Revision 1.133: download - view: text, markup, annotated - select for diffs
Sun Aug 3 20:33:58 1997 UTC (27 years, 9 months ago) by leo
Branches: MAIN
Diff to: previous 1.132: preferred, colored
Changes since revision 1.132: +2 -2 lines
Md : from needs-flag to needs-count

Revision 1.132: download - view: text, markup, annotated - select for diffs
Thu Jul 31 22:33:15 1997 UTC (27 years, 9 months ago) by augustss
Branches: MAIN
Diff to: previous 1.131: preferred, colored
Changes since revision 1.131: +3 -1 lines
Audio changes:
	- Change the way attach and open works to allow multiple audio
	  devices.
	- Split the mulaw.c file into two to avoid dragging in mulaw
	  convertsion when they are not needed.  Add 16 bit alaw/mulaw tables.
	- Change the way audio properties are gotten.
	- Recognize more versions os SoundBlaster.

Revision 1.131: download - view: text, markup, annotated - select for diffs
Thu Jul 31 21:56:33 1997 UTC (27 years, 9 months ago) by matt
Branches: MAIN
Diff to: previous 1.130: preferred, colored
Changes since revision 1.130: +5 -1 lines
Add files lines for lc device (LEMAC, DEC EtherWORKS III).

Revision 1.125.2.3: download - view: text, markup, annotated - select for diffs
Wed Jul 30 16:23:25 1997 UTC (27 years, 9 months ago) by bouyer
Branches: bouyer-scsipi
Diff to: previous 1.125.2.2: preferred, colored
Changes since revision 1.125.2.2: +15 -5 lines
Sync with trunk.

Revision 1.130.2.1: download - view: text, markup, annotated - select for diffs
Wed Jul 30 07:26:13 1997 UTC (27 years, 9 months ago) by marc
Branches: marc-pcmcia
Diff to: previous 1.130: preferred, colored
Changes since revision 1.130: +12 -1 lines
added pcmcia infrastructure and a few devices

Revision 1.130: download - view: text, markup, annotated - select for diffs
Mon Jul 28 22:48:59 1997 UTC (27 years, 9 months ago) by jonathan
Branches: MAIN
CVS tags: marc-pcmcia-bp
Branch point for: marc-pcmcia
Diff to: previous 1.129: preferred, colored
Changes since revision 1.129: +9 -5 lines
Reorder device declarations of bha and aha so th BusLogic driver probes
before before the Adaptec 1542/1642 driver. As commented,

  Probing AHA first configures bhas as aha, via their AHA
  hardware-compatibility mode.

Revision 1.129: download - view: text, markup, annotated - select for diffs
Mon Jul 28 22:31:08 1997 UTC (27 years, 9 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.128: preferred, colored
Changes since revision 1.128: +4 -1 lines
Generate dependencies for the TCP_SENDSPACE and TCP_RECVSPACE options.

Revision 1.128: download - view: text, markup, annotated - select for diffs
Tue Jul 22 23:33:33 1997 UTC (27 years, 9 months ago) by pk
Branches: MAIN
Diff to: previous 1.127: preferred, colored
Changes since revision 1.127: +5 -1 lines
Add line for the i82586 driver.

Revision 1.125.2.2: download - view: text, markup, annotated - select for diffs
Thu Jul 17 13:42:39 1997 UTC (27 years, 9 months ago) by bouyer
Branches: bouyer-scsipi
Diff to: previous 1.125.2.1: preferred, colored
Changes since revision 1.125.2.1: +4 -3 lines
Update from trunck.

Revision 1.127: download - view: text, markup, annotated - select for diffs
Sun Jul 6 12:40:30 1997 UTC (27 years, 10 months ago) by fvdl
Branches: MAIN
Diff to: previous 1.126: preferred, colored
Changes since revision 1.126: +2 -2 lines
Move kern_lock.c to kern/

Revision 1.126: download - view: text, markup, annotated - select for diffs
Sun Jul 6 05:14:51 1997 UTC (27 years, 10 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.125: preferred, colored
Changes since revision 1.125: +3 -2 lines
Add new ipfilter files.

Revision 1.125.2.1: download - view: text, markup, annotated - select for diffs
Tue Jul 1 17:34:47 1997 UTC (27 years, 10 months ago) by bouyer
Branches: bouyer-scsipi
Diff to: previous 1.125: preferred, colored
Changes since revision 1.125: +2 -1 lines
Updates for new scsipi subsystem. Actally known to work on i386 and sparc.

Revision 1.125: download - view: text, markup, annotated - select for diffs
Wed Jun 11 10:40:25 1997 UTC (27 years, 11 months ago) by bouyer
Branches: MAIN
Branch point for: bouyer-scsipi
Diff to: previous 1.124: preferred, colored
Changes since revision 1.124: +15 -6 lines
Support ext2fs.

Revision 1.124: download - view: text, markup, annotated - select for diffs
Tue May 27 01:07:48 1997 UTC (27 years, 11 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.123: preferred, colored
Changes since revision 1.123: +2 -1 lines
Make kernels with ipfilter compile again: need netinet/ip_proxy.c.

Revision 1.123: download - view: text, markup, annotated - select for diffs
Wed May 21 19:54:54 1997 UTC (27 years, 11 months ago) by gwr
Branches: MAIN
Diff to: previous 1.122: preferred, colored
Changes since revision 1.122: +2 -1 lines
Add ddb/db_xxx.c

Revision 1.122: download - view: text, markup, annotated - select for diffs
Tue Apr 29 05:11:32 1997 UTC (28 years ago) by scottr
Branches: MAIN
Diff to: previous 1.121: preferred, colored
Changes since revision 1.121: +5 -1 lines
Add the dp8390 driver back end/attribute.

Revision 1.121: download - view: text, markup, annotated - select for diffs
Wed Apr 2 21:34:11 1997 UTC (28 years, 1 month ago) by christos
Branches: MAIN
Diff to: previous 1.120: preferred, colored
Changes since revision 1.120: +8 -1 lines
Add netatalk glue

Revision 1.120: download - view: text, markup, annotated - select for diffs
Mon Mar 17 03:10:30 1997 UTC (28 years, 1 month ago) by thorpej
Branches: MAIN
Diff to: previous 1.119: preferred, colored
Changes since revision 1.119: +2 -1 lines
Build if_media.c on the same conditions as if.c

Revision 1.119: download - view: text, markup, annotated - select for diffs
Sat Mar 15 18:11:14 1997 UTC (28 years, 1 month ago) by is
Branches: MAIN
Diff to: previous 1.118: preferred, colored
Changes since revision 1.118: +7 -4 lines
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 1.117.2.2: download - view: text, markup, annotated - select for diffs
Wed Mar 12 21:21:35 1997 UTC (28 years, 1 month ago) by is
Branches: is-newarp
Diff to: previous 1.117.2.1: preferred, colored; branchpoint 1.117: preferred, colored; next MAIN 1.118: preferred, colored
Changes since revision 1.117.2.1: +433 -0 lines
Merge in changes from Trunk

Revision 1.118: download - view: text, markup, annotated - select for diffs
Wed Mar 12 01:56:18 1997 UTC (28 years, 2 months ago) by cgd
Branches: MAIN
CVS tags: is-newarp-before-merge
Diff to: previous 1.117: preferred, colored
Changes since revision 1.117: +5 -1 lines
add an entry for 'isp', the MI Qlogic ISP 10x0 SCSI Controller driver,
from Matt Jacob.

Revision 1.117.2.1
Thu Feb 27 01:13:45 1997 UTC (28 years, 2 months ago) by is
Branches: is-newarp
FILE REMOVED
Changes since revision 1.117: +0 -430 lines
file files was added on branch is-newarp on 1997-03-12 21:21:35 +0000

Revision 1.117: download - view: text, markup, annotated - select for diffs
Thu Feb 27 01:13:45 1997 UTC (28 years, 2 months ago) by thorpej
Branches: MAIN
CVS tags: is-newarp-base
Branch point for: is-newarp
Diff to: previous 1.116: preferred, colored
Changes since revision 1.116: +5 -1 lines
Define the ncr53c9x attribute to pull in the MI 53c9x driver.

Revision 1.116: download - view: text, markup, annotated - select for diffs
Tue Feb 18 21:14:03 1997 UTC (28 years, 2 months ago) by mrg
Branches: MAIN
Diff to: previous 1.115: preferred, colored
Changes since revision 1.115: +2 -2 lines
include net/pfil.c with pfil_hooks|ipfilter

Revision 1.115: download - view: text, markup, annotated - select for diffs
Wed Feb 12 08:18:15 1997 UTC (28 years, 2 months ago) by mikel
Branches: MAIN
CVS tags: mrg-vm-swap
Diff to: previous 1.114: preferred, colored
Changes since revision 1.114: +2 -2 lines
Don't build ip_mroute.o unless MROUTING is defined; fixes PR kern/2820.
Don't build PPP compression code unless ppp pseudo-device is configured,
  regardless of PPP_COMPRESS and PPP_DEFLATE options.

Revision 1.114: download - view: text, markup, annotated - select for diffs
Wed Feb 12 00:56:06 1997 UTC (28 years, 2 months ago) by gwr
Branches: MAIN
Diff to: previous 1.113: preferred, colored
Changes since revision 1.113: +2 -1 lines
Add kern/kgdb_stub.c

Revision 1.113: download - view: text, markup, annotated - select for diffs
Fri Feb 7 17:37:27 1997 UTC (28 years, 3 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.112: preferred, colored
Changes since revision 1.112: +5 -1 lines
Move the aha ISA probe functions into a separate file.

Revision 1.112: download - view: text, markup, annotated - select for diffs
Sun Feb 2 21:16:25 1997 UTC (28 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.111: preferred, colored
Changes since revision 1.111: +4 -1 lines
Make KMEMSTATS a "header option".

Revision 1.111: download - view: text, markup, annotated - select for diffs
Fri Jan 31 02:21:33 1997 UTC (28 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.110: preferred, colored
Changes since revision 1.110: +12 -12 lines
nfsclient -> nfs

Revision 1.110: download - view: text, markup, annotated - select for diffs
Tue Jan 21 09:36:04 1997 UTC (28 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.109: preferred, colored
Changes since revision 1.109: +4 -1 lines
The "md" driver is MI (har har :-).  Declare it here.

Revision 1.109.2.1: download - view: text, markup, annotated - select for diffs
Tue Jan 14 21:26:56 1997 UTC (28 years, 3 months ago) by thorpej
Branches: thorpej-setroot
Diff to: previous 1.109: preferred, colored; next MAIN 1.110: preferred, colored
Changes since revision 1.109: +12 -12 lines
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().

Revision 1.109: download - view: text, markup, annotated - select for diffs
Tue Jan 7 11:35:21 1997 UTC (28 years, 4 months ago) by mrg
Branches: MAIN
Branch point for: thorpej-setroot
Diff to: previous 1.108: preferred, colored
Changes since revision 1.108: +7 -7 lines
use pseudo-device ipfilter, not ipl.

Revision 1.108: download - view: text, markup, annotated - select for diffs
Sun Jan 5 22:16:51 1997 UTC (28 years, 4 months ago) by veego
Branches: MAIN
Diff to: previous 1.107: preferred, colored
Changes since revision 1.107: +3 -3 lines
Add needs-flag and ifnet for ipl.

Revision 1.107: download - view: text, markup, annotated - select for diffs
Sun Jan 5 13:39:41 1997 UTC (28 years, 4 months ago) by mrg
Branches: MAIN
Diff to: previous 1.106: preferred, colored
Changes since revision 1.106: +7 -1 lines
initial import of darren reed's ip-filter, version 3.1.2.

Revision 1.106: download - view: text, markup, annotated - select for diffs
Fri Dec 6 20:03:24 1996 UTC (28 years, 5 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.105: preferred, colored
Changes since revision 1.105: +2 -2 lines
Back out previous change, which was:

>Only build kern/kern_ntptime.c if NTP is being compiled into the kernel.

This change had implications that didn't occur to me at the time. *sigh*

Revision 1.87.4.1: download - view: text, markup, annotated - select for diffs
Fri Dec 6 00:35:57 1996 UTC (28 years, 5 months ago) by rat
Branches: netbsd-1-2
CVS tags: netbsd-1-2-PATCH001
Diff to: previous 1.87: preferred, colored; next MAIN 1.88: preferred, colored
Changes since revision 1.87: +2 -2 lines
Patch request from Mike Long <mike.long@analog.com>

Only build ufs_quota.o if ``quota'' option exists in config file.

Revision 1.105: download - view: text, markup, annotated - select for diffs
Thu Nov 14 04:53:59 1996 UTC (28 years, 5 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.104: preferred, colored
Changes since revision 1.104: +2 -2 lines
Only build kern/kern_ntptime.c if NTP is being compiled into the kernel.

Revision 1.104: download - view: text, markup, annotated - select for diffs
Wed Nov 13 00:15:28 1996 UTC (28 years, 5 months ago) by mikel
Branches: MAIN
Diff to: previous 1.103: preferred, colored
Changes since revision 1.103: +2 -2 lines
Don't build ufs_quota.c if not QUOTA.  Fixes PR 2821.

Revision 1.103: download - view: text, markup, annotated - select for diffs
Tue Nov 12 23:58:01 1996 UTC (28 years, 5 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.102: preferred, colored
Changes since revision 1.102: +5 -1 lines
Centralize the declaration of the "en" driver (Efficient Networks, Inc.
155Mb/sec ATM interface).

Revision 1.102: download - view: text, markup, annotated - select for diffs
Wed Oct 16 19:33:15 1996 UTC (28 years, 6 months ago) by ws
Branches: MAIN
Diff to: previous 1.101: preferred, colored
Changes since revision 1.101: +18 -3 lines
Rename recently checked in KGDB to IPKDB to resolve conflicts with older KGDB

Revision 1.101: download - view: text, markup, annotated - select for diffs
Wed Oct 2 05:29:29 1996 UTC (28 years, 7 months ago) by cgd
Branches: MAIN
Diff to: previous 1.100: preferred, colored
Changes since revision 1.100: +6 -11 lines
allow a.out executable support to be optional (conditioned on EXEC_AOUT),
and shell script support to be optional (conditioned on EXEC_SCRIPT).
Remove the implicit inclusion of EXEC_ECOFF when COMPAT_OSF1 and/or
COMPAT_ULTRIX is included, and of EXEC_ELF32 when COMPAT_LINUX and/or
COMPAT_SVR4 is included.

Revision 1.100: download - view: text, markup, annotated - select for diffs
Mon Sep 30 16:16:46 1996 UTC (28 years, 7 months ago) by ws
Branches: MAIN
Diff to: previous 1.99: preferred, colored
Changes since revision 1.99: +4 -1 lines
Add (and change) machine independent files for KGDB support

Revision 1.99: download - view: text, markup, annotated - select for diffs
Thu Sep 26 20:51:03 1996 UTC (28 years, 7 months ago) by cgd
Branches: MAIN
Diff to: previous 1.98: preferred, colored
Changes since revision 1.98: +10 -3 lines
add support and reorganize for 64-bit ELF, included by EXEC_ELF64
option.  (Also, make EXEC_ELF32 option a way to explicitly include
32-bit ELF support.)

Revision 1.98: download - view: text, markup, annotated - select for diffs
Tue Sep 24 17:43:35 1996 UTC (28 years, 7 months ago) by christos
Branches: MAIN
Diff to: previous 1.97: preferred, colored
Changes since revision 1.97: +5 -1 lines
Add stub for cyclades multi-port serial cards

Revision 1.97: download - view: text, markup, annotated - select for diffs
Fri Sep 20 22:33:25 1996 UTC (28 years, 7 months ago) by cgd
Branches: MAIN
Diff to: previous 1.96: preferred, colored
Changes since revision 1.96: +2 -2 lines
rename exec_elf.c to exec_elf32.c, since it execs 32-bit ELF.  exec_elf32.c
was copied from exec_elf.c on the CVS server to keep the logs intact.

Revision 1.96: download - view: text, markup, annotated - select for diffs
Sat Sep 14 14:40:29 1996 UTC (28 years, 7 months ago) by mrg
Branches: MAIN
Diff to: previous 1.95: preferred, colored
Changes since revision 1.95: +2 -1 lines
move the packet filter hooks in to a saner location.  while i'm here, rename
PACKET_FILTER to PFIL_HOOKS.

Revision 1.95: download - view: text, markup, annotated - select for diffs
Sun Sep 1 23:57:15 1996 UTC (28 years, 8 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.94: preferred, colored
Changes since revision 1.94: +2 -1 lines
Add a set of generic file system operations that most file systems use.
Also, fix some time stamp bogosities.

Revision 1.94: download - view: text, markup, annotated - select for diffs
Sat Aug 31 20:27:55 1996 UTC (28 years, 8 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.93: preferred, colored
Changes since revision 1.93: +9 -1 lines
Add generic bha and uha code.

Revision 1.93: download - view: text, markup, annotated - select for diffs
Wed Aug 28 18:51:53 1996 UTC (28 years, 8 months ago) by cgd
Branches: MAIN
Diff to: previous 1.92: preferred, colored
Changes since revision 1.92: +2 -2 lines
add a space i forgot, for prettiness

Revision 1.92: download - view: text, markup, annotated - select for diffs
Wed Aug 28 18:44:53 1996 UTC (28 years, 8 months ago) by cgd
Branches: MAIN
Diff to: previous 1.91: preferred, colored
Changes since revision 1.91: +2 -2 lines
add an optional 'channel' keyword to the 'scsi' interface attribute
(defaults to -1, a.k.a. SCSI_CHANNEL_UNKNOWN).

Revision 1.91: download - view: text, markup, annotated - select for diffs
Sun Jul 14 20:03:44 1996 UTC (28 years, 9 months ago) by cgd
Branches: MAIN
Diff to: previous 1.90: preferred, colored
Changes since revision 1.90: +10 -9 lines
treat all "chipset drivers" similarly: include their file specs
up with the definitions of their attributes.  Previously, this was done
for most but not all, and there was no good reason to be inconsistent.

Revision 1.90: download - view: text, markup, annotated - select for diffs
Thu Jul 4 03:14:21 1996 UTC (28 years, 10 months ago) by chuck
Branches: MAIN
Diff to: previous 1.89: preferred, colored
Changes since revision 1.89: +4 -1 lines
add native mode atm protocol layer

Revision 1.89: download - view: text, markup, annotated - select for diffs
Sun Jun 23 00:10:08 1996 UTC (28 years, 10 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.88: preferred, colored
Changes since revision 1.88: +2 -1 lines
My extent map manager.  Sort of like resource maps, but more flexible.
Understands allocation aligment and boundary restrictions, "specific region"
allocations, and suballocations.  Capable of statically or dynamically
allocating map overhead.

Many thanks to Matthias Drochner for running the code for me, and sending
me bug fixes, optimizations, and suggestions.  Also, many thanks to
Chris Demetriou for his extremely helpful suggestions.

XXX No manual page yet.  One is forthcoming, as soon as I can scare up
the time to write one.  This has been sitting on my plate for quite a
while, and several projects are waiting for it.  Time to move on.

Revision 1.88: download - view: text, markup, annotated - select for diffs
Sat Jun 22 01:49:00 1996 UTC (28 years, 10 months ago) by chuck
Branches: MAIN
Diff to: previous 1.87: preferred, colored
Changes since revision 1.87: +4 -1 lines
add atm networking stuff

Revision 1.87: download - view: text, markup, annotated - select for diffs
Sun May 19 17:17:50 1996 UTC (28 years, 11 months ago) by jonathan
Branches: MAIN
CVS tags: netbsd-1-2-base, netbsd-1-2-RELEASE, netbsd-1-2-BETA
Branch point for: netbsd-1-2
Diff to: previous 1.86: preferred, colored
Changes since revision 1.86: +4 -2 lines
Add line discipline code, initialization, and  config support for MosquitoNet's
Metricom Ricochet starmode-radio-IP driver.

Revision 1.86: download - view: text, markup, annotated - select for diffs
Thu May 16 04:00:58 1996 UTC (28 years, 11 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.85: preferred, colored
Changes since revision 1.85: +7 -5 lines
Slight adjustments for new version of ahc driver.

Revision 1.85: download - view: text, markup, annotated - select for diffs
Tue May 7 16:09:12 1996 UTC (29 years ago) by thorpej
Branches: MAIN
Diff to: previous 1.84: preferred, colored
Changes since revision 1.84: +2 -2 lines
Only compile the MI LANCE driver if an "le" is configured into the kernel.

Revision 1.84: download - view: text, markup, annotated - select for diffs
Tue May 7 08:56:54 1996 UTC (29 years ago) by mycroft
Branches: MAIN
Diff to: previous 1.83: preferred, colored
Changes since revision 1.83: +5 -1 lines
Actually define the `le' device.

Revision 1.83: download - view: text, markup, annotated - select for diffs
Thu Apr 25 02:18:25 1996 UTC (29 years ago) by thorpej
Branches: MAIN
Diff to: previous 1.82: preferred, colored
Changes since revision 1.82: +8 -1 lines
Break up the ep driver into isa, eisa, and pci front-ends and a
bus-independent core driver.  Tested on all three bus types, including
an isa 3c509 masquerading as an eisa device (use ep* at eisa? slot ? in
your kernel config file to catch this one).
XXX Driver still needs to be converted to <machine/bus.h>

Revision 1.82: download - view: text, markup, annotated - select for diffs
Tue Mar 19 01:02:35 1996 UTC (29 years, 1 month ago) by paulus
Branches: MAIN
Diff to: previous 1.81: preferred, colored
Changes since revision 1.81: +4 -4 lines
Make inclusion of the PPP BSD-Compress and Deflate compressors
dependent on the PPP_BSDCOMP and PPP_DEFLATE kernel configuration
options, respectively.

Revision 1.81: download - view: text, markup, annotated - select for diffs
Sun Mar 17 13:21:29 1996 UTC (29 years, 1 month ago) by cgd
Branches: MAIN
Diff to: previous 1.80: preferred, colored
Changes since revision 1.80: +42 -42 lines
adjust to deal with expression support for optional file specs

Revision 1.80: download - view: text, markup, annotated - select for diffs
Fri Mar 15 02:43:53 1996 UTC (29 years, 1 month ago) by paulus
Branches: MAIN
Diff to: previous 1.79: preferred, colored
Changes since revision 1.79: +4 -2 lines
Now need bpfilter for ppp, since it does packet filtering.
Add files for PPP-Deflate packet compression support.

Revision 1.79: download - view: text, markup, annotated - select for diffs
Thu Feb 29 20:58:07 1996 UTC (29 years, 2 months ago) by cgd
Branches: MAIN
Diff to: previous 1.78: preferred, colored
Changes since revision 1.78: +2 -1 lines
Do not build vnode_if.[ch] for each kernel.  Build them once, like the
various syscall sources/headers, and just compile them.  From PR 2142, OK'd
by mycroft.

Revision 1.78: download - view: text, markup, annotated - select for diffs
Wed Feb 28 01:42:42 1996 UTC (29 years, 2 months ago) by cgd
Branches: MAIN
Diff to: previous 1.77: preferred, colored
Changes since revision 1.77: +3 -1 lines
add isabus and pcibus attributes, for attachment of isa and pci busses

Revision 1.77: download - view: text, markup, annotated - select for diffs
Tue Feb 27 21:59:14 1996 UTC (29 years, 2 months ago) by cgd
Branches: MAIN
Diff to: previous 1.76: preferred, colored
Changes since revision 1.76: +8 -1 lines
Move eisabus, tcbus attributes here.  Attributes that "machine-independent"
bus support want to attach to should be declared in conf/files, so that
hairy ordering constraints on the inclusions of busses' "files" files
in files.{MACHINE} are avoided.  isabus, pcibus attributes will go here later.

The problem is, for instance, that there are some devices in files.isa
currently which require that 'pci' be defined, but there are some PCI
devices (e.g. 'sio' on the Alpha) that provide isabus interfaces, i.e.
'isa' busses attach to them.  Unless the the bus-attachment attributes
are here, it's impossible to declare the busses' files and attribute
dependencies in a machine-independent way.

Revision 1.76: download - view: text, markup, annotated - select for diffs
Tue Feb 27 04:20:43 1996 UTC (29 years, 2 months ago) by jonathan
Branches: MAIN
Diff to: previous 1.75: preferred, colored
Changes since revision 1.75: +2 -1 lines
Add NTP kernel precision timekeeping from Dave Mill's xntp distribution
and the "kernel.tar.Z" distribution on louie.udel.edu, which is older than
xntp 3.4y or 3.5a, but contains newer kernel source fragments.

This commit adds support for a new kernel configuration option, NTP.
If NTP is selected, then the system clock should be run at "HZ", which
must be defined at compile time to be one value from:
  60, 64, 100, 128, 256, 512, 1024.

Powers of 2 are ideal; 60 and 100 are supported but are marginally less
accurate.

If NTP is not configured, there should be no change in behavior relative
to pre-NTP kernels.

These changes have been tested extensively with xntpd 3.4y on a decstation;
almost identical kernel mods work on an i386.  No pulse-per-second (PPS)
line discipline support is included, due to unavailability of hardware
to test it.

With this in-kernel PLL support for NetBSD, both xntp 3.4y and xntp
3.5a user-level code need minor changes. xntp's prototype for
syscall() is  correct for FreeBSD, but not for NetBSD.

Revision 1.75: download - view: text, markup, annotated - select for diffs
Mon Feb 19 21:29:44 1996 UTC (29 years, 2 months ago) by christos
Branches: MAIN
Diff to: previous 1.74: preferred, colored
Changes since revision 1.74: +1 -2 lines
Remove ns_cksum.c; I'll send mail to portmasters about it.

Revision 1.74: download - view: text, markup, annotated - select for diffs
Tue Feb 13 17:09:46 1996 UTC (29 years, 2 months ago) by christos
Branches: MAIN
Diff to: previous 1.73: preferred, colored
Changes since revision 1.73: +2 -1 lines
add ns_cksum.c; netns will not link without it.

Revision 1.73: download - view: text, markup, annotated - select for diffs
Fri Feb 2 18:52:49 1996 UTC (29 years, 3 months ago) by christos
Branches: MAIN
Diff to: previous 1.72: preferred, colored
Changes since revision 1.72: +1 -2 lines
Removed kernel/tty_compat.c

Revision 1.72: download - view: text, markup, annotated - select for diffs
Sat Jan 13 02:05:19 1996 UTC (29 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.71: preferred, colored
Changes since revision 1.71: +3 -1 lines
Add the "ahe" driver, autoconfiguration support for the aic7xxx-based
Adaptec 2[78]4x SCSI controllers, from Michael Graff <explorer@flame.org>.
Fixes PR #1594 from Noriyuki Soda <soda@sra.co.jp> in a different way.

Revision 1.71: download - view: text, markup, annotated - select for diffs
Mon Jan 1 22:27:08 1996 UTC (29 years, 4 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.70: preferred, colored
Changes since revision 1.70: +8 -4 lines
Define the ncr5380sbc attribute and compile dev/ic/ncr5380sbc.c if it's used.

Revision 1.70: download - view: text, markup, annotated - select for diffs
Sat Nov 25 00:37:39 1995 UTC (29 years, 5 months ago) by cgd
Branches: MAIN
Diff to: previous 1.69: preferred, colored
Changes since revision 1.69: +2 -2 lines
pull in ecoff_exec.c with 'options EXEC_ECOFF', as well as with compat
options, so that it can be used in kernels (e.g. alpha) w/o need for
compat options.

Revision 1.69: download - view: text, markup, annotated - select for diffs
Wed Oct 4 23:33:14 1995 UTC (29 years, 7 months ago) by pk
Branches: MAIN
CVS tags: netbsd-1-1-base, netbsd-1-1-RELEASE, netbsd-1-1-PATCH001, netbsd-1-1
Diff to: previous 1.68: preferred, colored
Changes since revision 1.68: +1 -6 lines
Move RCONSOLE files into dev/rcons/files.rcons.

Revision 1.68: download - view: text, markup, annotated - select for diffs
Sun Sep 17 20:54:19 1995 UTC (29 years, 7 months ago) by pk
Branches: MAIN
Diff to: previous 1.67: preferred, colored
Changes since revision 1.67: +6 -1 lines
Add the rcons files.

Revision 1.67: download - view: text, markup, annotated - select for diffs
Sat Aug 19 00:49:15 1995 UTC (29 years, 8 months ago) by cgd
Branches: MAIN
Diff to: previous 1.66: preferred, colored
Changes since revision 1.66: +15 -4 lines
Some changes from Matt Thomas, to help support FDDI:
add 'fddi' attribute, and files descriptions for it.
XXX add 'pdq' attribute, and add files descriptions for it.  This is to
XXX support the various front-ends that use his driver (which will eventually
XXX live on PCI, EISA, and TC busses at least).  This is probably not the best
XXX way to arrange this, but i can't think of a better way without whacking
XXX a lot of things.

Revision 1.66: download - view: text, markup, annotated - select for diffs
Sat Aug 19 00:46:15 1995 UTC (29 years, 8 months ago) by cgd
Branches: MAIN
Diff to: previous 1.65: preferred, colored
Changes since revision 1.65: +1 -7 lines
nuke IMP.

Revision 1.65: download - view: text, markup, annotated - select for diffs
Thu Aug 17 18:50:34 1995 UTC (29 years, 8 months ago) by cgd
Branches: MAIN
Diff to: previous 1.64: preferred, colored
Changes since revision 1.64: +256 -265 lines
clean up the whitespace, and kill the 4BSD SCSI code comments

Revision 1.64: download - view: text, markup, annotated - select for diffs
Thu Aug 17 17:38:42 1995 UTC (29 years, 8 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.63: preferred, colored
Changes since revision 1.63: +3 -2 lines
Add the ccd.

Revision 1.63: download - view: text, markup, annotated - select for diffs
Wed Jul 19 19:58:09 1995 UTC (29 years, 9 months ago) by brezak
Branches: MAIN
Diff to: previous 1.62: preferred, colored
Changes since revision 1.62: +3 -1 lines
GUS audio driver from John Kohl.

Revision 1.62: download - view: text, markup, annotated - select for diffs
Tue Jul 4 06:42:19 1995 UTC (29 years, 10 months ago) by paulus
Branches: MAIN
Diff to: previous 1.61: preferred, colored
Changes since revision 1.61: +3 -1 lines
Include extra files for the new PPP stuff.

Revision 1.61: download - view: text, markup, annotated - select for diffs
Thu Jun 22 21:27:45 1995 UTC (29 years, 10 months ago) by fvdl
Branches: MAIN
Diff to: previous 1.60: preferred, colored
Changes since revision 1.60: +2 -1 lines
Add mi ELF files.

Revision 1.60: download - view: text, markup, annotated - select for diffs
Fri Apr 28 08:19:12 1995 UTC (30 years ago) by cgd
Branches: MAIN
Diff to: previous 1.59: preferred, colored
Changes since revision 1.59: +328 -287 lines
rename files files for new config/config.old naming

Revision 1.59: download - view: text, markup, annotated - select for diffs
Wed Mar 8 00:54:15 1995 UTC (30 years, 2 months ago) by cgd
Branches: MAIN
Diff to: previous 1.58: preferred, colored
Changes since revision 1.58: +2 -2 lines
ecoff exec code needed for COMPAT_OSF1

Revision 1.58: download - view: text, markup, annotated - select for diffs
Thu Feb 23 07:19:56 1995 UTC (30 years, 2 months ago) by glass
Branches: MAIN
Diff to: previous 1.57: preferred, colored
Changes since revision 1.57: +2 -1 lines
preliminary arcnet support.  uses lame but RFC address resolution

Revision 1.57: download - view: text, markup, annotated - select for diffs
Wed Jan 25 04:48:07 1995 UTC (30 years, 3 months ago) by cgd
Branches: MAIN
Diff to: previous 1.56: preferred, colored
Changes since revision 1.56: +2 -2 lines
vn -> vnd renaming, for consistency

Revision 1.55.2.1: download - view: text, markup, annotated - select for diffs
Mon Aug 15 16:56:26 1994 UTC (30 years, 8 months ago) by mycroft
Branches: netbsd-1-0
CVS tags: netbsd-1-0-RELEASE, netbsd-1-0-PATCH1, netbsd-1-0-PATCH06, netbsd-1-0-PATCH05, netbsd-1-0-PATCH04, netbsd-1-0-PATCH03, netbsd-1-0-PATCH02, netbsd-1-0-PATCH0
Diff to: previous 1.55: preferred, colored; next MAIN 1.56: preferred, colored
Changes since revision 1.55: +4 -4 lines
update from trunk

Revision 1.56: download - view: text, markup, annotated - select for diffs
Mon Aug 15 16:37:37 1994 UTC (30 years, 8 months ago) by cgd
Branches: MAIN
Diff to: previous 1.55: preferred, colored
Changes since revision 1.55: +4 -4 lines
changes for the new sys_process.c, and some cleanup

Revision 1.55: download - view: text, markup, annotated - select for diffs
Wed Jun 29 06:30:45 1994 UTC (30 years, 10 months ago) by cgd
Branches: MAIN
CVS tags: netbsd-1-0-base
Branch point for: netbsd-1-0
Diff to: previous 1.54: preferred, colored
Changes since revision 1.54: +2 -1 lines
New RCS ID's, take two.  they're more aesthecially pleasant, and use 'NetBSD'

Revision 1.54: download - view: text, markup, annotated - select for diffs
Mon Jun 27 19:44:02 1994 UTC (30 years, 10 months ago) by cgd
Branches: MAIN
Diff to: previous 1.53: preferred, colored
Changes since revision 1.53: +1 -2 lines
new standard, minimally intrusive ID format

Revision 1.53: download - view: text, markup, annotated - select for diffs
Fri Jun 24 14:00:22 1994 UTC (30 years, 10 months ago) by hpeyerl
Branches: MAIN
Diff to: previous 1.52: preferred, colored
Changes since revision 1.52: +2 -1 lines
Changes for ccd.

Revision 1.52: download - view: text, markup, annotated - select for diffs
Wed Jun 8 11:20:25 1994 UTC (30 years, 11 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.51: preferred, colored
Changes since revision 1.51: +55 -29 lines
Update for 4.4 fs code.

Revision 1.51: download - view: text, markup, annotated - select for diffs
Fri May 27 16:27:13 1994 UTC (30 years, 11 months ago) by glass
Branches: MAIN
Diff to: previous 1.50: preferred, colored
Changes since revision 1.50: +2 -1 lines
oops

Revision 1.50: download - view: text, markup, annotated - select for diffs
Thu May 19 06:11:04 1994 UTC (30 years, 11 months ago) by cgd
Branches: MAIN
Diff to: previous 1.49: preferred, colored
Changes since revision 1.49: +1 -2 lines
subr_mcount goes away

Revision 1.49: download - view: text, markup, annotated - select for diffs
Fri May 13 06:19:13 1994 UTC (30 years, 11 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.48: preferred, colored
Changes since revision 1.48: +17 -6 lines
Add some new stuff.

Revision 1.48: download - view: text, markup, annotated - select for diffs
Thu May 12 03:36:32 1994 UTC (31 years ago) by chopps
Branches: MAIN
Diff to: previous 1.47: preferred, colored
Changes since revision 1.47: +5 -5 lines
oops we want to alphabetize starting on path, not basename..

Revision 1.47: download - view: text, markup, annotated - select for diffs
Thu May 12 03:33:41 1994 UTC (31 years ago) by chopps
Branches: MAIN
Diff to: previous 1.46: preferred, colored
Changes since revision 1.46: +5 -1 lines
add adosfs to files for old config and alphabetize for both.

Revision 1.46: download - view: text, markup, annotated - select for diffs
Sat May 7 01:30:45 1994 UTC (31 years ago) by cgd
Branches: MAIN
Diff to: previous 1.45: preferred, colored
Changes since revision 1.45: +2 -2 lines
out with the ick, in with the sick

Revision 1.45: download - view: text, markup, annotated - select for diffs
Thu May 5 05:37:40 1994 UTC (31 years ago) by cgd
Branches: MAIN
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +2 -1 lines
lots of changes: prototype migration, move lots of variables, definitions,
and structure elements around.  kill some unnecessary type and macro
definitions.  standardize clock handling.  More changes than you'd want.

Revision 1.44: download - view: text, markup, annotated - select for diffs
Mon Apr 18 06:18:05 1994 UTC (31 years ago) by glass
Branches: MAIN
Diff to: previous 1.43: preferred, colored
Changes since revision 1.43: +3 -1 lines
revised nfs diskless support.  uses bootp+rpc to gather parameters

Revision 1.43: download - view: text, markup, annotated - select for diffs
Sat Mar 26 04:13:48 1994 UTC (31 years, 1 month ago) by glass
Branches: MAIN
Diff to: previous 1.42: preferred, colored
Changes since revision 1.42: +1 -2 lines
getting rid of tp_astring.c

Revision 1.42: download - view: text, markup, annotated - select for diffs
Wed Mar 23 18:22:52 1994 UTC (31 years, 1 month ago) by deraadt
Branches: MAIN
Diff to: previous 1.41: preferred, colored
Changes since revision 1.41: +2 -1 lines
kern/subr_disk.c is standard

Revision 1.41: download - view: text, markup, annotated - select for diffs
Thu Mar 10 16:56:14 1994 UTC (31 years, 2 months ago) by ws
Branches: MAIN
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +2 -2 lines
Oops. Bug fix for nfs server. Reported by Theo.

Revision 1.40: download - view: text, markup, annotated - select for diffs
Wed Mar 9 21:23:26 1994 UTC (31 years, 2 months ago) by ws
Branches: MAIN
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +14 -14 lines
Make FFS optional

Revision 1.39: download - view: text, markup, annotated - select for diffs
Tue Feb 15 06:14:45 1994 UTC (31 years, 2 months ago) by cgd
Branches: MAIN
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +2 -1 lines
make kern/syscalls.c included if syscall_debug defined

Revision 1.38: download - view: text, markup, annotated - select for diffs
Fri Feb 11 18:02:06 1994 UTC (31 years, 2 months ago) by hpeyerl
Branches: MAIN
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +3 -3 lines
igmp.c and ip_mroute.c are dependant on "inet" being defined.
(Thanx to Tim Chase for pointing this out)

Revision 1.37: download - view: text, markup, annotated - select for diffs
Thu Feb 10 17:27:45 1994 UTC (31 years, 3 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +1 -2 lines
Deprecate af.c.

Revision 1.36: download - view: text, markup, annotated - select for diffs
Wed Feb 2 01:15:59 1994 UTC (31 years, 3 months ago) by hpeyerl
Branches: MAIN
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +3 -3 lines
Multicast is no longer optional.

Revision 1.35: download - view: text, markup, annotated - select for diffs
Sun Jan 16 03:03:38 1994 UTC (31 years, 3 months ago) by cgd
Branches: MAIN
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +3 -1 lines
add files for updated execve()

Revision 1.34: download - view: text, markup, annotated - select for diffs
Sat Jan 8 07:14:47 1994 UTC (31 years, 4 months ago) by cgd
Branches: MAIN
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +2 -1 lines
far reaching but relatively minor cleanup and slight reorg of exec code

Revision 1.33: download - view: text, markup, annotated - select for diffs
Wed Dec 22 12:48:25 1993 UTC (31 years, 4 months ago) by cgd
Branches: MAIN
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +18 -8 lines
this file is once again in alphabetical order...

Revision 1.32: download - view: text, markup, annotated - select for diffs
Tue Dec 21 05:25:35 1993 UTC (31 years, 4 months ago) by brezak
Branches: MAIN
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +2 -1 lines
Add dev/vn.c driver

Revision 1.31: download - view: text, markup, annotated - select for diffs
Mon Dec 13 05:04:34 1993 UTC (31 years, 4 months ago) by deraadt
Branches: MAIN
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +2 -2 lines
tunnel driver should work now

Revision 1.30: download - view: text, markup, annotated - select for diffs
Thu Dec 9 00:35:00 1993 UTC (31 years, 5 months ago) by hpeyerl
Branches: MAIN
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +3 -1 lines
Two new files for Multicast

Revision 1.24.2.2: download - view: text, markup, annotated - select for diffs
Sun Nov 14 14:46:09 1993 UTC (31 years, 5 months ago) by cgd
Branches: magnum
Diff to: previous 1.24.2.1: preferred, colored; branchpoint 1.24: preferred, colored; next MAIN 1.25: preferred, colored
Changes since revision 1.24.2.1: +4 -1 lines
Update from trunk:
Add the System V message queue and semaphore facilities.  Implemented
by Daniel Boulet <danny@BouletFermat.ab.ca>

Revision 1.29: download - view: text, markup, annotated - select for diffs
Sun Nov 14 13:22:36 1993 UTC (31 years, 5 months ago) by cgd
Branches: MAIN
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +4 -1 lines
Add the System V message queue and semaphore facilities.  Implemented
by Daniel Boulet <danny@BouletFermat.ab.ca>

Revision 1.28: download - view: text, markup, annotated - select for diffs
Fri Nov 12 03:38:16 1993 UTC (31 years, 5 months ago) by cgd
Branches: MAIN
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +4 -4 lines
new locations

Revision 1.27: download - view: text, markup, annotated - select for diffs
Tue Nov 2 06:19:40 1993 UTC (31 years, 6 months ago) by glass
Branches: MAIN
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +2 -2 lines
tablet line discipline compiles and probably works now.

Revision 1.24.2.1: download - view: text, markup, annotated - select for diffs
Tue Oct 26 13:01:28 1993 UTC (31 years, 6 months ago) by mycroft
Branches: magnum
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +1 -2 lines
Merge changes from trunk.

Revision 1.26: download - view: text, markup, annotated - select for diffs
Thu Oct 21 00:15:47 1993 UTC (31 years, 6 months ago) by cgd
Branches: MAIN
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +2 -2 lines
oops

Revision 1.25: download - view: text, markup, annotated - select for diffs
Thu Oct 21 00:14:34 1993 UTC (31 years, 6 months ago) by cgd
Branches: MAIN
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +1 -2 lines
no more subr_acct.c

Revision 1.24: download - view: text, markup, annotated - select for diffs
Sun Sep 5 01:31:59 1993 UTC (31 years, 8 months ago) by cgd
Branches: MAIN
CVS tags: magnum-base
Branch point for: magnum
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +2 -1 lines
add kern/exec_aout.c as a standard file.

Revision 1.23: download - view: text, markup, annotated - select for diffs
Mon Aug 30 07:12:21 1993 UTC (31 years, 8 months ago) by deraadt
Branches: MAIN
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +4 -4 lines
pagers are now options, not pseudo-devices

Revision 1.22: download - view: text, markup, annotated - select for diffs
Tue Aug 24 12:52:29 1993 UTC (31 years, 8 months ago) by pk
Branches: MAIN
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +4 -1 lines
Add files for proc filesystem.

Revision 1.21: download - view: text, markup, annotated - select for diffs
Sat Aug 14 06:38:24 1993 UTC (31 years, 8 months ago) by deraadt
Branches: MAIN
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +3 -2 lines
ppp from paul mackerras

Revision 1.20: download - view: text, markup, annotated - select for diffs
Fri Aug 13 11:35:13 1993 UTC (31 years, 8 months ago) by cgd
Branches: MAIN
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +7 -7 lines
brought in fixed/renamed/matching MS-DOS FS code, from Jeff Polk
<polk@bsdi.com>.  His notes are as follows:
------------------------------------------------------------------------------

 July 22, 1993

 - Changed name of entire package from PCFS to MSDOSFS

 - Fixed bugs:
      root directory size in clusters instead of bytes
      growing directory didn't update in-core size
      link, symlink, mknod didn't free locked parent (deadlock)
      lookup returned real error on create and rename instead of EJUSTRETURN
      rename changed `.' entry in child instead of name entry in parent
      rename removed `.' entry in child instead of removing entry in
              parent when moving a directory from one dir to another
      createde() left new node locked when write of parent failed (deadlock)
      removede() decremented refcount even on error (rmdir's which failed
              due to write errors left in-core cache entries inconsistent)
      changed validation for filesystem to not check for the boot signature
              since some disks (e.g., mtools) aren't bootable
      directories are always show current time as modify time
              (needed for NFS export since DOS never updates dir mod times --
               ctime is true create time).

 - Added support for cookies changes to the readdir() vnode
      interface (#ifdef __bsdi__)

 - Punted on the whole problem of inode generation numbers.  This means
   that there's a chance of using a stale file handle to access a new
   file, but it doesn't appear to be the common case, and I don't see
   how to generate reasonable generation numbers without changing something
   on the disk (which is the way the SVR4 filesystem survival kit guys
   did it).  I don't think it would be very safe to change the on-disk
   format.

        Jeff Polk (polk@BSDI.COM)

------------------------------------------------------------------------------

Revision 1.19: download - view: text, markup, annotated - select for diffs
Sat Aug 7 08:11:35 1993 UTC (31 years, 9 months ago) by cgd
Branches: MAIN
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +7 -7 lines
merge in changes from netbsd-0-9-ALPHA2

Revision 1.18.2.2: download - view: text, markup, annotated - select for diffs
Thu Aug 5 00:44:06 1993 UTC (31 years, 9 months ago) by cgd
Branches: netbsd-0-9
CVS tags: netbsd-0-9-patch-001, netbsd-0-9-RELEASE, netbsd-0-9-BETA, netbsd-0-9-ALPHA2
Diff to: previous 1.18.2.1: preferred, colored; branchpoint 1.18: preferred, colored; next MAIN 1.19: preferred, colored
Changes since revision 1.18.2.1: +218 -0 lines
light cleanup for 0.9

Revision 1.18.2.1
Mon Jul 19 16:38:52 1993 UTC (31 years, 9 months ago) by cgd
Branches: netbsd-0-9
FILE REMOVED
Changes since revision 1.18: +0 -218 lines
file files was added on branch netbsd-0-9 on 1993-08-05 00:44:06 +0000

Revision 1.18: download - view: text, markup, annotated - select for diffs
Mon Jul 19 16:38:52 1993 UTC (31 years, 9 months ago) by cgd
Branches: MAIN
CVS tags: netbsd-0-9-base, netbsd-0-9-ALPHA
Branch point for: netbsd-0-9
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +2 -2 lines
replace jolitz's vfs__bio with a better one from CMU via mw.
so, replace vfs__bio, and deal with attendant changes.

Revision 1.17: download - view: text, markup, annotated - select for diffs
Mon Jul 19 15:48:36 1993 UTC (31 years, 9 months ago) by cgd
Branches: MAIN
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +2 -1 lines
add isofs/isofs_rrip.c if using "options ISOFS"

Revision 1.16: download - view: text, markup, annotated - select for diffs
Mon Jul 12 11:37:32 1993 UTC (31 years, 10 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +2 -2 lines
Change tty code to use clist interface, but with ring buffer implementation.
Also, fix a couple of bugs in tty.c and pccons.c, and some gross kluginess
in the hp300 stuff.

Revision 1.15: download - view: text, markup, annotated - select for diffs
Wed Jul 7 06:03:52 1993 UTC (31 years, 10 months ago) by cgd
Branches: MAIN
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +2 -2 lines
make the rlist code all go away.  replace it with resource map code,
as written by Wolfgang Solfrank.

Revision 1.14.2.1: download - view: text, markup, annotated - select for diffs
Tue Jul 6 01:30:20 1993 UTC (31 years, 10 months ago) by cgd
Diff to: previous 1.14: preferred, colored; next MAIN 1.15: preferred, colored
Changes since revision 1.14: +2 -2 lines
changes to use the resource map code.  this is on the "ws-code" branch,
and after a time, i'll merge it into the standard tree.

Revision 1.14: download - view: text, markup, annotated - select for diffs
Sun Jul 4 20:08:15 1993 UTC (31 years, 10 months ago) by cgd
Branches: MAIN
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +1 -6 lines
move julian's scsi files back into files.i386

Revision 1.13: download - view: text, markup, annotated - select for diffs
Wed Jun 16 22:06:33 1993 UTC (31 years, 10 months ago) by cgd
Branches: MAIN
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +2 -2 lines
use/add new physio...

Revision 1.12: download - view: text, markup, annotated - select for diffs
Mon Jun 7 19:52:32 1993 UTC (31 years, 11 months ago) by cgd
Branches: MAIN
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +2 -1 lines
add support for terry lambert's loadable kernel modules.
needs a bit of cleanup, but overall: SLICK!

Revision 1.11: download - view: text, markup, annotated - select for diffs
Mon May 31 01:40:53 1993 UTC (31 years, 11 months ago) by cgd
Branches: MAIN
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +2 -2 lines
change to use new exec

Revision 1.10: download - view: text, markup, annotated - select for diffs
Thu May 20 03:29:36 1993 UTC (31 years, 11 months ago) by cgd
Branches: MAIN
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +1 -1 lines
fixed rcsids and cleaned up headers

Revision 1.9: download - view: text, markup, annotated - select for diffs
Sun May 2 09:22:31 1993 UTC (32 years ago) by cgd
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +2 -1 lines
add barebones accounting, enabled w/"options ACCOUNTING", via /dev/acct

Revision 1.8: download - view: text, markup, annotated - select for diffs
Sat Apr 10 20:17:08 1993 UTC (32 years, 1 month ago) by glass
Branches: MAIN
CVS tags: netbsd-alpha-1, netbsd-0-8
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +10 -10 lines
made appropriate changes for separate inclusion of nfsclient and nfsserver support

Revision 1.7: download - view: text, markup, annotated - select for diffs
Sat Apr 10 15:54:14 1993 UTC (32 years, 1 month ago) by glass
Branches: MAIN
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +4 -4 lines
imp support is not present and is therefor 'requires broken'

Revision 1.6: download - view: text, markup, annotated - select for diffs
Sat Apr 10 12:02:29 1993 UTC (32 years, 1 month ago) by glass
Branches: MAIN
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +38 -51 lines
fixed to be compliant, subservient, and to take advantage of the newly
hacked config(8)

Revision 1.5: download - view: text, markup, annotated - select for diffs
Fri Apr 9 19:38:32 1993 UTC (32 years, 1 month ago) by cgd
Branches: MAIN
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +114 -106 lines
add support for PCFS, the MSDOS filesystem.
written by Paul Popelka (paulp@uts.amdahl.com) (patch 129)

invoke w/"options PCFS" in kernel config file.

Revision 1.4: download - view: text, markup, annotated - select for diffs
Thu Apr 8 04:05:33 1993 UTC (32 years, 1 month ago) by cgd
Branches: MAIN
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +5 -0 lines
put scsi system file list in the right place (finally)

Revision 1.3: download - view: text, markup, annotated - select for diffs
Fri Mar 26 22:15:25 1993 UTC (32 years, 1 month ago) by glass
Branches: MAIN
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +1 -1 lines
ktrace is now optional

Revision 1.2: download - view: text, markup, annotated - select for diffs
Tue Mar 23 23:55:02 1993 UTC (32 years, 1 month ago) by cgd
Branches: MAIN
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +4 -0 lines
added support for kernfs and fdesc filsystem files

Revision 1.1.1.1 (vendor branch): download - view: text, markup, annotated - select for diffs
Sun Mar 21 09:45:37 1993 UTC (32 years, 1 month ago) by cgd
Branches: WFJ-920714, CSRG
CVS tags: patchkit-0-2-2, WFJ-386bsd-01
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +0 -0 lines
initial import of 386bsd-0.1 sources

Revision 1.1: download - view: text, markup, annotated - select for diffs
Sun Mar 21 09:45:37 1993 UTC (32 years, 1 month ago) by cgd
Branches: MAIN
Initial revision

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options

CVSweb <webmaster@jp.NetBSD.org>