The NetBSD Project

CVS log for src/sys/modules/Makefile

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

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.293: download - view: text, markup, annotated - select for diffs
Mon Nov 4 20:43:38 2024 UTC (5 weeks, 1 day ago) by brad
Branches: MAIN
CVS tags: HEAD
Diff to: previous 1.292: preferred, colored
Changes since revision 1.292: +2 -1 lines


Add a driver for the Maxim DS2482-100 and DS2482-800 I2C to 1-Wire
bridge.

This chip provides a I2C device that then has 1 or 8 1-Wire busses on
the other side.  The 1-Wire buses show up as onewire(4) buses in the
NetBSD.

The chip can be used in situations where:

* You have a I2C bus extended a long distance, say with a LTC4311
  active terminator / extender or one of the differential I2C
  extenders and you would like to have a 1-Wire device on the far end
  and it isn't possible to add wiring to get to the far end.

* You are either out of GPIO pins or the GPIO pins are not reliable
  enough to use gpioow(4), but you do have working I2C.

The DS2482 does all of the 1-Wire signals in hardware and provides for
a couple of pullup options for the 1-Wire devices.

All of the functions of the DS2482-100 and -800 are supported except
for overdrive speed support.  To do this will likely require some API
changes to onewire(4).

Breakout boards exist for the DS2482 for both variants, but they
appear to be more expensive than expected.  The chip itself is quiet
cheap and wasn't all that hard to SMD solder to a board.  No other
components are really needed.

There are other members in the same family, the DS2482-101, DS2484 and
DS2485.  The DS2482-101 has a sleep pin, but from the datasheet
appears to program the same as the -100 variant.  The DS2484 has a
slightly different way to set configuration information and probably
won't quite work with the driver, but isn't far off.  The DS2485 is
very different and would require a new driver to function.

Revision 1.274.2.7: download - view: text, markup, annotated - select for diffs
Wed Oct 9 13:25:10 2024 UTC (2 months ago) by martin
Branches: netbsd-10
Diff to: previous 1.274.2.6: preferred, colored; branchpoint 1.274: preferred, colored; next MAIN 1.275: preferred, colored
Changes since revision 1.274.2.6: +2 -1 lines
Pull up following revision(s) (requested by riastradh in ticket #939):

	distrib/sets/lists/debug/module.md.amd64: revision 1.18
	sys/modules/Makefile: revision 1.292
	lib/libc/gen/arc4random.c: revision 1.34
	lib/libc/gen/arc4random.c: revision 1.35
	lib/libc/gen/arc4random.c: revision 1.36
	lib/libc/gen/arc4random.c: revision 1.37
	sys/kern/kern_entropy.c: revision 1.70
	lib/libc/gen/arc4random.c: revision 1.38
	sys/kern/kern_entropy.c: revision 1.71
	lib/libc/gen/getentropy.3: revision 1.8
	distrib/sets/lists/modules/md.amd64: revision 1.103
	share/man/man4/rnd.4: revision 1.42
	share/man/man4/rnd.4: revision 1.44
	lib/libc/include/arc4random.h: revision 1.1
	distrib/sets/lists/man/mi: revision 1.1786
	sys/arch/i386/conf/GENERIC: revision 1.1258
	sys/modules/acpivmgenid/acpivmgenid.ioconf: revision 1.1
	sys/arch/amd64/conf/ALL: revision 1.190
	distrib/sets/lists/debug/mi: revision 1.446
	sys/arch/i386/conf/ALL: revision 1.521
	lib/libc/gen/Makefile.inc: revision 1.219
	distrib/sets/lists/debug/module.md.i386: revision 1.12
	sys/dev/acpi/acpi_vmgenid.c: revision 1.1
	sys/dev/acpi/acpi_vmgenid.c: revision 1.2
	lib/libc/include/reentrant.h: revision 1.22
	sys/arch/evbarm/conf/GENERIC64: revision 1.219
	share/man/man4/Makefile: revision 1.735
	distrib/sets/lists/modules/md.i386: revision 1.100
	distrib/sets/lists/tests/mi: revision 1.1334
	lib/libc/gen/arc4random.3: revision 1.22
	sys/dev/acpi/files.acpi: revision 1.133
	lib/libc/gen/arc4random.3: revision 1.23
	tests/lib/libc/gen/t_arc4random.c: revision 1.1
	sys/sys/entropy.h: revision 1.6
	sys/arch/amd64/conf/GENERIC: revision 1.614
	sys/modules/acpivmgenid/Makefile: revision 1.1
	share/man/man4/acpivmgenid.4: revision 1.1
	lib/libc/gen/Makefile.inc: revision 1.220
	tests/lib/libc/gen/Makefile: revision 1.56
	share/man/man4/acpivmgenid.4: revision 1.2
	share/man/man4/acpivmgenid.4: revision 1.3

	(all via patch)

Catch up with all the lint warnings since exit on warning was disabled.

Disable 'missing header declaration' and 'nested extern' warnings for now.
acpivmgenid(4): New driver for virtual machine generation ID.

Added to amd64/ALL and i386/ALL kernel configurations, and made
available as a loadable module acpivmgenid.kmod on x86, for now.
TBD: Add to all ACPI-supporting GENERIC kernels.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

entropy(9): Factor out subroutines to reset and gather entropy.
`Reset' means we keep the data in the pool, but assume it had zero
entropy.  `Gather' means we request samples from all on-demand
sources and wait for the synchronous ones to complete.

No functional change intended, other than to expose new symbols --
just preparation to expose these to acpivmgenid(4), so it can use
these when the VM host notifies us that we, the guest, have been
cloned.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

acpivmgenid(4): Reset and gather entropy on VM clone notification.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random(3): Reseed if system entropy epoch changes.
This can happen, for example, if the system is a VM instance, and the
VM is cloned.

This incurs the cost of a system call on every arc4random call, which
is unfortunate, but
1. we don't currently have a (machine-independent) mechanism for
   exposing a read-only page to userland shared by the kernel to
   enable a cheaper access path to the entropy epoch; and
2. the algorithm here -- a simple application of ChaCha -- is likely
   also a bottleneck and could be much cheaper by
   (a) using sys/crypto/chacha for machine-dependent vectorized
       ChaCha code, and
   (b) filling a buffer (somewhere between a cipher block and a page)
       in a batch at a time, instead of running ChaCha to generate
       only 32 bytes at a time.
So although this might be a performance hit, the security benefit is
worthwhile and we have a clear path to do better than reversing the
performance hit later.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

acpivmgenid(4): Nix BUGS that have been squashed.
Reference kern.entropy.epoch for the remaining bug (which is a
performance issue, not a security issue).
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

entropy(9): Allow unprivileged reads of sysctl kern.entropy.epoch.

Applications need this in order to know when to reseed.  (We should
also expose it through a page shared read-only with userland for
cheaper access, but until we do, let's let applications get at it
through sysctl.)
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random.c: Fix test program.

This isn't wired up anywhere, but let's reduce the bitrot.  It was
helpful in reminding me that kern.entropy.epoch was, for reasons I
can't remember, restricted to privileged access.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

amd64, evbarm, i386: Add acpivmgenid(4) to GENERIC.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

rnd(4): Document kern.entropy.epoch is unprivileged and elaborate.
Cross-reference acpivmgenid(4).
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random(3): Note that arc4random respects kern.entropy.epoch.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork
Add debug info for new acpivmgenid module

arc4random(3): Add automatic tests.

This verifies that:
- arc4random zeroes its state and reseeds itself on fork
- arc4random reseeds itself on entropy consolidation (e.g., VM clone)
- arc4random falls back to global state if it can't allocate local
  state because address space limits cause mmap to fail

NOTE: This adds a new libc symbol __arc4random_global, but it's in
the reserved namespace and only used by t_arc4random, so no libc
minor bump.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

getentropy(3): Note intent to reseed on VM clone, and caveats.

Tidy markup and pacify some mandoc -Tlint complaints while here.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

Bump dates on man pages recently updated to mention VM clones.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random(3): Pacify some of lint's complaints.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random: suppress another lint warning

Revision 1.274.2.6: download - view: text, markup, annotated - select for diffs
Wed Oct 9 13:00:13 2024 UTC (2 months ago) by martin
Branches: netbsd-10
Diff to: previous 1.274.2.5: preferred, colored; branchpoint 1.274: preferred, colored
Changes since revision 1.274.2.5: +3 -1 lines
Pull up following revision(s) (requested by riastradh in ticket #936):

	sys/dev/acpi/apei_einjvar.h: revision 1.1
	sys/dev/acpi/apei_cper.h: revision 1.2
	distrib/sets/lists/debug/module.md.i386: revision 1.9
	sys/dev/acpi/apei_hest.c: revision 1.1
	sys/modules/apei/Makefile: revision 1.1
	sys/dev/acpi/apei_hest.c: revision 1.2
	distrib/sets/lists/modules/md.amd64: revision 1.101
	sys/dev/acpi/apei_hest.c: revision 1.3
	distrib/sets/lists/modules/md.amd64: revision 1.102
	sys/modules/apei/apei.ioconf: revision 1.1
	sys/dev/acpi/apei_bert.c: revision 1.1
	distrib/sets/lists/man/mi: revision 1.1785
	sys/dev/acpi/apei_bertvar.h: revision 1.1
	sys/dev/acpi/apei.c: revision 1.1
	sys/dev/acpi/apei.c: revision 1.2
	sys/dev/acpi/apei.c: revision 1.3
	sys/modules/Makefile: revision 1.283
	sys/modules/Makefile: revision 1.284
	sys/dev/acpi/apei_reg.c: revision 1.1
	sys/dev/acpi/apei_hestvar.h: revision 1.1
	distrib/sets/lists/debug/module.md.i386: revision 1.10
	sys/dev/acpi/apei_reg.c: revision 1.2
	sys/dev/acpi/apei_reg.c: revision 1.3
	sys/dev/acpi/apei_reg.h: revision 1.1
	sys/dev/acpi/apei_reg.h: revision 1.2
	sys/dev/acpi/apei_reg.h: revision 1.3
	sys/dev/acpi/acpi_hed.c: revision 1.1
	sys/dev/acpi/apei_einj.c: revision 1.1
	sys/dev/acpi/apeivar.h: revision 1.1
	sys/dev/acpi/apei_einj.c: revision 1.2
	sys/dev/acpi/apei_einj.c: revision 1.3
	sys/dev/acpi/apei_einj.c: revision 1.4
	sys/dev/acpi/apei_einj.c: revision 1.5
	share/man/man4/Makefile: revision 1.734
	sys/dev/acpi/apei_einj.c: revision 1.6
	sys/dev/acpi/apei_einj.c: revision 1.7
	sys/dev/acpi/files.acpi: revision 1.131
	sys/dev/acpi/files.acpi: revision 1.132
	sys/dev/acpi/apei_interp.c: revision 1.1
	sys/dev/acpi/apei_interp.c: revision 1.2
	share/man/man4/acpihed.4: revision 1.1
	sys/dev/acpi/apei_mapreg.c: revision 1.1
	sys/dev/acpi/apei_interp.c: revision 1.3
	share/man/man4/acpihed.4: revision 1.2
	distrib/sets/lists/modules/md.i386: revision 1.98
	sys/dev/acpi/apei_mapreg.c: revision 1.2
	sys/dev/acpi/apei_interp.h: revision 1.1
	sys/dev/acpi/apei_interp.c: revision 1.4
	distrib/sets/lists/modules/md.i386: revision 1.99
	sys/modules/acpihed/Makefile: revision 1.1
	sys/dev/acpi/apei_mapreg.c: revision 1.3
	sys/dev/acpi/apei_interp.h: revision 1.2
	sys/arch/amd64/conf/ALL: revision 1.185
	sys/dev/acpi/apei_mapreg.h: revision 1.1
	sys/dev/acpi/apei_mapreg.c: revision 1.4
	sys/arch/amd64/conf/ALL: revision 1.186
	sys/dev/acpi/apei_erstvar.h: revision 1.1
	sys/dev/acpi/apei_erst.c: revision 1.1
	sys/dev/acpi/apei_erst.c: revision 1.2
	sys/dev/acpi/apei_erst.c: revision 1.3
	sys/arch/i386/conf/ALL: revision 1.516
	share/man/man4/apei.4: revision 1.1
	sys/arch/i386/conf/ALL: revision 1.517
	share/man/man4/apei.4: revision 1.2
	distrib/sets/lists/debug/module.md.amd64: revision 1.15
	sys/modules/acpihed/acpihed.ioconf: revision 1.1
	sys/dev/acpi/apei_hed.h: revision 1.1
	distrib/sets/lists/debug/module.md.amd64: revision 1.16
	sys/dev/acpi/apei_cper.h: revision 1.1

	(all via patch)

apei(4): New driver for ACPI Platform Error Interfaces.

For now it is wired up only in x86 ALL kernels, and built as a module
for x86 and Arm.  Once it gets a little more testing on machines with
APEI, I would like to flip it on by default.
PR kern/58046

apei(4): Pacify -Wsign-compare.
Assert that the parsing made forward progress too while here.
PR kern/58046

apei(4): Tweak some comments about the APEI interpreter language.
No functional change intended.
PR kern/58046

apei(4): Fix parsing checks for TRIGGER_ERROR action table.
The TableSize is size of the header plus the body, not just the body.
PR kern/58046
apei(4): Note some TODOs for EINJ and HEST.
No functional change intended, comments only.
PR kern/58046

acpihed(4): New driver for PNP0C33 to notify apei(4).
PNP0C33 denotes the ACPI Hardware Error Device, which exists only to
be a vector for event notifications.
PR kern/58046

acpihed(4): fix name in Dt, use Ql
apei(4): Plug memory leak on teardown of instruction interpreter.
PR kern/58046
apei(4): Fix indexing of multi-unit register access.
PR kern/58046

apei(4): Fix register chunk counting.
Now it will actually read and write the registers!
Have been updating and reloading the wrong module to test this, oops.
PR kern/58046

apei(4): Allow pre-mapping I/O registers too.
PR kern/58046

apei(4): Pre-map registers when compiling interpreter.
This way we don't have to worry about mapping them in nasty contexts
where access to uvm_km_alloc may not be allowed.  Paves the way to
use ERST for saving dmesg on crash.
Exception: ACPI_ERST_MOVE_DATA still needs to do AcpiOsMapMemory.
We'll need to reserve a couple pages to avoid that.
PR kern/58046

apei(4): Simplify EINJ/ERST register access now that it's pre-mapped.
PR kern/58046
apei(4): Make sure to initialize *fatalp in apei_gesb_report.
PR kern/58046

apei: fix typos in comments

apei: fix typos in comments and snprintb bitfmt

apei(4): Fix uninitialized stack access in error branch.
PR kern/58046

apei(4), acpihed(4): Wire up man pages to build.
PR kern/58046: Missing APEI (ACPI Platform Error Interface) support

Revision 1.274.2.5: download - view: text, markup, annotated - select for diffs
Thu Sep 12 19:36:21 2024 UTC (2 months, 4 weeks ago) by martin
Branches: netbsd-10
Diff to: previous 1.274.2.4: preferred, colored; branchpoint 1.274: preferred, colored
Changes since revision 1.274.2.4: +4 -1 lines
Pull up following revision(s) (requested by rin in ticket #840):

	sys/modules/Makefile: revision 1.282

skip this subdir for "make includes".
it's excessively slow and does nothing (nor should it.)

Revision 1.292: download - view: text, markup, annotated - select for diffs
Mon Aug 26 13:38:28 2024 UTC (3 months, 2 weeks ago) by riastradh
Branches: MAIN
Diff to: previous 1.291: preferred, colored
Changes since revision 1.291: +2 -1 lines
acpivmgenid(4): New driver for virtual machine generation ID.

Added to amd64/ALL and i386/ALL kernel configurations, and made
available as a loadable module acpivmgenid.kmod on x86, for now.

TBD: Add to all ACPI-supporting GENERIC kernels.

PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

Revision 1.274.2.4: download - view: text, markup, annotated - select for diffs
Sat Jul 20 16:03:23 2024 UTC (4 months, 3 weeks ago) by martin
Branches: netbsd-10
Diff to: previous 1.274.2.3: preferred, colored; branchpoint 1.274: preferred, colored
Changes since revision 1.274.2.3: +3 -1 lines
Pull up following revision(s) (requested by rin in ticket #765):

	sys/modules/Makefile: revision 1.291
	distrib/sets/lists/modules/mi: revision 1.160
	distrib/sets/lists/debug/module.mi: revision 1.27

modules: Build `ipl` module only if MKIPFILTER is enabled

Revision 1.291: download - view: text, markup, annotated - select for diffs
Thu Jul 18 04:28:55 2024 UTC (4 months, 3 weeks ago) by rin
Branches: MAIN
Diff to: previous 1.290: preferred, colored
Changes since revision 1.290: +3 -1 lines
modules: Build `ipl` module only if MKIPFILTER is enabled

Revision 1.290: download - view: text, markup, annotated - select for diffs
Mon May 20 18:14:38 2024 UTC (6 months, 3 weeks ago) by pgoyette
Branches: MAIN
CVS tags: perseant-exfatfs-base-20240630, perseant-exfatfs-base, perseant-exfatfs
Diff to: previous 1.289: preferred, colored
Changes since revision 1.289: +1 -9 lines
Oooppss remove some local change that was accidentally committed

Revision 1.289: download - view: text, markup, annotated - select for diffs
Mon May 20 17:32:51 2024 UTC (6 months, 3 weeks ago) by pgoyette
Branches: MAIN
Diff to: previous 1.288: preferred, colored
Changes since revision 1.288: +9 -2 lines
Don't build the compat_110 module yet - there's no release_110  with which
we can be compatable.

Revision 1.288: download - view: text, markup, annotated - select for diffs
Mon May 20 13:34:12 2024 UTC (6 months, 3 weeks ago) by riastradh
Branches: MAIN
Diff to: previous 1.287: preferred, colored
Changes since revision 1.287: +5 -2 lines
sys/modules: Don't make compat_110.

Eventually we'll need this but it doesn't make sense until 11.0 is
released.

Revision 1.287: download - view: text, markup, annotated - select for diffs
Sun May 19 22:25:49 2024 UTC (6 months, 3 weeks ago) by christos
Branches: MAIN
Diff to: previous 1.286: preferred, colored
Changes since revision 1.286: +3 -1 lines
version dup3

Revision 1.286: download - view: text, markup, annotated - select for diffs
Thu May 9 12:09:59 2024 UTC (7 months ago) by pho
Branches: MAIN
Diff to: previous 1.285: preferred, colored
Changes since revision 1.285: +6 -1 lines
port-arm/58194: Resurrect vmt(4) from bitrot

On this architecture vmt(4) used to search for a node "/hypervisor" in the
FDT and probed the VMware hypervisor call only when the node was
found. However, things appear to have changed and VMware no longer provides
the FDT node.

Since vmt(4) doesn't actually need to read anything from FDT, and the
hypervisor call logically resides in virtual CPUs themselves, it would be
better to attach it directly to cpu, just like how it's probed on x86.

Revision 1.222.2.2: download - view: text, markup, annotated - select for diffs
Thu Apr 18 15:24:20 2024 UTC (7 months, 3 weeks ago) by martin
Branches: netbsd-9
CVS tags: netbsd-9-4-RELEASE
Diff to: previous 1.222.2.1: preferred, colored; branchpoint 1.222: preferred, colored; next MAIN 1.223: preferred, colored
Changes since revision 1.222.2.1: +1 -7 lines
Pull up following revision(s) (requested by riastradh in ticket #655):

	sys/modules/Makefile: revision 1.285
	share/mk/bsd.own.mk: revision 1.1365
	share/mk/bsd.own.mk: revision 1.1366
	sys/arch/aarch64/include/sljit_machdep.h: revision 1.4
	sys/external/bsd/sljit/dist/sljit_src/sljitNativeARM_64.c: revision 1.5
	(all via patch)

sljit: Pacify -Wsign-compare.

If these sizes are negative, we're probably in trouble anyway, so
assert nonnegative here.
Needed to resolve PR 58103.

bsd.own.mk: Enable MKLSJIT on aarch64.

Make sure there's only one copy of the conditional, in bsd.own.mk;
just make sys/modules/Makefile conditional on MKSLJIT so we don't
have to keep these in sync.

As a workaround for PR 58106, tweak the conditional definition of
SLJIT_CACHE_FLUSH to use cpu_icache_sync_range only in _HARDKERNEL,
and use __builtin___clear_cache in userland and in rump kernels.

PR 58103: bpfjit.kmod is not built on aarch64
bsd.own.mk: No need for MKSLJIT to be set differently from others.
- Use ?=, not =, so mk.conf setting wins.
- Write out per-architecture tabular settings, not a conditional.
- Add comments for the architectures that look like they should have
  sljit but don't.  (XXX Missing comments about powerpc and mips --
  not sure why, is this because modules don't yet work on those
  architectures, or what?)

Tidying for PR 58103: bpfjit.kmod is not built on aarch64.

Revision 1.274.2.3: download - view: text, markup, annotated - select for diffs
Thu Apr 18 15:21:55 2024 UTC (7 months, 3 weeks ago) by martin
Branches: netbsd-10
Diff to: previous 1.274.2.2: preferred, colored; branchpoint 1.274: preferred, colored
Changes since revision 1.274.2.2: +1 -7 lines
Pull up following revision(s) (requested by riastradh in ticket #655):

	sys/modules/Makefile: revision 1.285
	share/mk/bsd.own.mk: revision 1.1365
	share/mk/bsd.own.mk: revision 1.1366
	sys/arch/aarch64/include/sljit_machdep.h: revision 1.4
	sys/external/bsd/sljit/dist/sljit_src/sljitNativeARM_64.c: revision 1.5

sljit: Pacify -Wsign-compare.

If these sizes are negative, we're probably in trouble anyway, so
assert nonnegative here.
Needed to resolve PR 58103.

bsd.own.mk: Enable MKLSJIT on aarch64.

Make sure there's only one copy of the conditional, in bsd.own.mk;
just make sys/modules/Makefile conditional on MKSLJIT so we don't
have to keep these in sync.

As a workaround for PR 58106, tweak the conditional definition of
SLJIT_CACHE_FLUSH to use cpu_icache_sync_range only in _HARDKERNEL,
and use __builtin___clear_cache in userland and in rump kernels.

PR 58103: bpfjit.kmod is not built on aarch64
bsd.own.mk: No need for MKSLJIT to be set differently from others.
- Use ?=, not =, so mk.conf setting wins.
- Write out per-architecture tabular settings, not a conditional.
- Add comments for the architectures that look like they should have
  sljit but don't.  (XXX Missing comments about powerpc and mips --
  not sure why, is this because modules don't yet work on those
  architectures, or what?)

Tidying for PR 58103: bpfjit.kmod is not built on aarch64.

Revision 1.285: download - view: text, markup, annotated - select for diffs
Tue Apr 2 22:37:34 2024 UTC (8 months, 1 week ago) by riastradh
Branches: MAIN
Diff to: previous 1.284: preferred, colored
Changes since revision 1.284: +1 -7 lines
bsd.own.mk: Enable MKLSJIT on aarch64.

Make sure there's only one copy of the conditional, in bsd.own.mk;
just make sys/modules/Makefile conditional on MKSLJIT so we don't
have to keep these in sync.

As a workaround for PR 58106, tweak the conditional definition of
SLJIT_CACHE_FLUSH to use cpu_icache_sync_range only in _HARDKERNEL,
and use __builtin___clear_cache in userland and in rump kernels.

PR 58103: bpfjit.kmod is not built on aarch64

Revision 1.284: download - view: text, markup, annotated - select for diffs
Thu Mar 21 02:36:02 2024 UTC (8 months, 3 weeks ago) by riastradh
Branches: MAIN
Diff to: previous 1.283: preferred, colored
Changes since revision 1.283: +2 -1 lines
acpihed(4): New driver for PNP0C33 to notify apei(4).

PNP0C33 denotes the ACPI Hardware Error Device, which exists only to
be a vector for event notifications.

PR kern/58046

Revision 1.283: download - view: text, markup, annotated - select for diffs
Wed Mar 20 17:11:44 2024 UTC (8 months, 3 weeks ago) by riastradh
Branches: MAIN
Diff to: previous 1.282: preferred, colored
Changes since revision 1.282: +2 -1 lines
apei(4): New driver for ACPI Platform Error Interfaces.

For now it is wired up only in x86 ALL kernels, and built as a module
for x86 and Arm.  Once it gets a little more testing on machines with
APEI, I would like to flip it on by default.

PR kern/58046

Revision 1.282: download - view: text, markup, annotated - select for diffs
Sat Mar 9 06:53:48 2024 UTC (9 months ago) by mrg
Branches: MAIN
Diff to: previous 1.281: preferred, colored
Changes since revision 1.281: +4 -1 lines
skip this subdir for "make includes".

it's excessively slow and does nothing (nor should it.)

Revision 1.274.2.2: download - view: text, markup, annotated - select for diffs
Sat Dec 30 19:13:50 2023 UTC (11 months, 1 week ago) by martin
Branches: netbsd-10
CVS tags: netbsd-10-0-RELEASE, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2
Diff to: previous 1.274.2.1: preferred, colored; branchpoint 1.274: preferred, colored
Changes since revision 1.274.2.1: +2 -2 lines
Pull up following revision(s) (requested by pgoyette in ticket #521):

	distrib/sets/lists/debug/module.md.i386: revision 1.8
	sys/modules/Makefile: revision 1.281
	distrib/sets/lists/modules/md.i386: revision 1.97

Unhook radeondrm module from the build; it doesn't work, and
it's just tempting someone to try it.  Leave the files around
in case someone wants to pursue making this work.

Should address kern/57793

XXX Related modules from the same legacy era should probably be
XXX removed, too, but so far only radeondrm has been reported
XXX as an issue.  Kep an eye out for sisdrm, savagedrm, tdfxdrm,
XXX and r128drm.

Revision 1.281: download - view: text, markup, annotated - select for diffs
Tue Dec 26 16:20:01 2023 UTC (11 months, 2 weeks ago) by pgoyette
Branches: MAIN
Diff to: previous 1.280: preferred, colored
Changes since revision 1.280: +2 -2 lines
Unhook radeondrm module from the build; it doesn't work, and
it's just tempting someone to try it.  Leave the files around
in case someone wants to pursue making this work.

Should address kern/57793

XXX Related modules from the same legacy era should probably be
XXX removed, too, but so far only radeondrm has been reported
XXX as an issue.  Kep an eye out for sisdrm, savagedrm, tdfxdrm,
XXX and r128drm.

Revision 1.280: download - view: text, markup, annotated - select for diffs
Sun Aug 27 13:20:09 2023 UTC (15 months, 2 weeks ago) by kardel
Branches: MAIN
CVS tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation
Diff to: previous 1.279: preferred, colored
Changes since revision 1.279: +2 -1 lines
make owtemp a module

Revision 1.274.2.1: download - view: text, markup, annotated - select for diffs
Thu Aug 17 09:57:28 2023 UTC (15 months, 3 weeks ago) by martin
Branches: netbsd-10
CVS tags: netbsd-10-0-RC1
Diff to: previous 1.274: preferred, colored
Changes since revision 1.274: +2 -2 lines
Pull up following revision(s) (requested by andvar in ticket #329):

	distrib/sets/lists/modules/md.amd64: revision 1.100
	sys/external/bsd/drm2/dist/include/drm/drm_pciids.h: revision 1.5
	sys/arch/amd64/conf/GENERIC: revision 1.605
	sys/modules/Makefile: revision 1.279
	distrib/sets/lists/debug/module.md.amd64: revision 1.14

viadrmums(4): build legacy VIA DRM UMS driver module for amd64.

This driver is not built-in by default, thus loadable module can help (un)lucky
owners of 64-bit capable VIA (Nano/Eden) systems or early AMD/Intel systems
with some VIA chipsets, which include VIA integrated graphics.

I also boldly added product IDs for few later models from VX8xx/VX9xx chipsets
without 3D support (DX9_0) to "expand" the driver support to more systems.

Tested successfully basic functionality on VX800, and partially successfully
on VX900 (on VX900 Xorg failed to initialize due to openchrome related issues,
viadrmums attaches and it is by used the driver).

Didn't test on VX855, I don't have one.

Revision 1.279: download - view: text, markup, annotated - select for diffs
Wed Aug 9 09:36:26 2023 UTC (16 months ago) by andvar
Branches: MAIN
Diff to: previous 1.278: preferred, colored
Changes since revision 1.278: +2 -2 lines
viadrmums(4): build legacy VIA DRM UMS driver module for amd64.

This driver is not built-in by default, thus loadable module can help (un)lucky
owners of 64-bit capable VIA (Nano/Eden) systems or early AMD/Intel systems
with some VIA chipsets, which include VIA integrated graphics.
I also boldly added product IDs for few later models from VX8xx/VX9xx chipsets
without 3D support (DX9_0) to "expand" the driver support to more systems.
Tested successfully basic functionality on VX800, and partially successfully
on VX900 (on VX900 Xorg failed to initialize due to openchrome related issues,
viadrmums attaches and it is by used the driver).
Didn't test on VX855, I don't have one.

Pull up to netbsd-10 is needed.

Revision 1.278: download - view: text, markup, annotated - select for diffs
Sun May 7 12:41:49 2023 UTC (19 months ago) by skrll
Branches: MAIN
Diff to: previous 1.277: preferred, colored
Changes since revision 1.277: +2 -1 lines
RISC-V support that works on QEMU with a single hart.

Thanks for Simon Burge for plic(4).

Revision 1.277: download - view: text, markup, annotated - select for diffs
Thu Apr 13 07:03:31 2023 UTC (19 months, 4 weeks ago) by riastradh
Branches: MAIN
Diff to: previous 1.276: preferred, colored
Changes since revision 1.276: +2 -2 lines
sys/modules/Makefile: Use MACHINE_CPU, not MACHINE_ARCH, for aarch64.

This way it covers both little-endian and big-endian.

Revision 1.276: download - view: text, markup, annotated - select for diffs
Tue Apr 11 10:30:41 2023 UTC (20 months ago) by riastradh
Branches: MAIN
Diff to: previous 1.275: preferred, colored
Changes since revision 1.275: +10 -5 lines
aarch64: Build drm modules.

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

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


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

Revision 1.273: download - view: text, markup, annotated - select for diffs
Mon Nov 21 21:24:01 2022 UTC (2 years ago) by brad
Branches: MAIN
Diff to: previous 1.272: preferred, colored
Changes since revision 1.272: +2 -1 lines


A driver for the Bosch BMP280 / BME280 temperature, humidity and
atmospheric pressure sensor.  This is an inexpensive to moderately
expensive chip available from a large number of places.  The driver
supports all aspects of the two chips, except for the repeating read
mode which would allow for sub-second queries, such as fall detection
or perhaps even as an altimeter.  This driver also only supports the
I2C interface and not the SPI interface.

The BME280, the one with humidity, is not fully tested at this point,
awaiting upon a breakout board and may not show proper humidity.

Revision 1.272: download - view: text, markup, annotated - select for diffs
Thu Nov 17 19:20:05 2022 UTC (2 years ago) by brad
Branches: MAIN
Diff to: previous 1.271: preferred, colored
Changes since revision 1.271: +2 -1 lines


A driver for the Aosong AHT20 temperature and humidity sensor.  While
slow for an I2C sensor it is inexpensive and should work well enough
in most indoor conditions.  All features of the chip are supported.

Revision 1.271: download - view: text, markup, annotated - select for diffs
Wed Sep 7 11:26:23 2022 UTC (2 years, 3 months ago) by martin
Branches: MAIN
CVS tags: bouyer-sunxi-drm-base, bouyer-sunxi-drm
Diff to: previous 1.270: preferred, colored
Changes since revision 1.270: +2 -2 lines
Move emuxki from i386/amd64 specific modules to attachment specific
modules (effectively disabling it for the build for now, as it needs
setlist fixes and breaks the build).

Revision 1.270: download - view: text, markup, annotated - select for diffs
Wed Sep 7 00:29:23 2022 UTC (2 years, 3 months ago) by khorben
Branches: MAIN
Diff to: previous 1.269: preferred, colored
Changes since revision 1.269: +2 -1 lines
emuxki(4): allow building as a module

Tested on NetBSD/amd64 with a Sound Blaster Live! Value (CT4870)

Note that this required setting outputs.master to the maximum value
allowed (255) to get sound out, and then cranking the volume pretty
high.

Additional sound cards sponsored by the NetBSD Foundation; thanks!

Revision 1.269: download - view: text, markup, annotated - select for diffs
Thu Jul 28 22:00:23 2022 UTC (2 years, 4 months ago) by riastradh
Branches: MAIN
Diff to: previous 1.268: preferred, colored
Changes since revision 1.268: +9 -8 lines
drm: Hook up the drmkms modules to the build.

Revision 1.268: download - view: text, markup, annotated - select for diffs
Wed Jul 27 18:29:35 2022 UTC (2 years, 4 months ago) by maya
Branches: MAIN
Diff to: previous 1.267: preferred, colored
Changes since revision 1.267: +2 -1 lines
Enable amdgpu module & firmware on x86

Make it easier to test this one out, add `load amdgpu` before boot netbsd.

XXX there should probably be a drm block in sys/modules/Makefile which
includes aarch64.

Revision 1.267: download - view: text, markup, annotated - select for diffs
Sun Jul 17 15:36:05 2022 UTC (2 years, 4 months ago) by riastradh
Branches: MAIN
Diff to: previous 1.266: preferred, colored
Changes since revision 1.266: +2 -1 lines
drm: Modularize ttm.

Revision 1.266: download - view: text, markup, annotated - select for diffs
Sat Jun 4 03:31:10 2022 UTC (2 years, 6 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.265: preferred, colored
Changes since revision 1.265: +2 -1 lines
Combine the midi and sequencer modules into a single midi_seq module
to avoid a circular dependency as noted in kern/56772.  Retain minimal
modules of the original names to accomodate auto-loading upon access
to the /dev/xxx nodes.

Revision 1.265: download - view: text, markup, annotated - select for diffs
Thu Apr 14 16:50:26 2022 UTC (2 years, 7 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.264: preferred, colored
Changes since revision 1.264: +3 -2 lines
Split some common stuff into scsi_subr module.  This enables loading
of the iscsi module whether or not there are any scsi things built
into the kernel.

Addresses the iscsi portion of kern/56772

Revision 1.264: download - view: text, markup, annotated - select for diffs
Fri Apr 1 21:09:24 2022 UTC (2 years, 8 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.263: preferred, colored
Changes since revision 1.263: +2 -1 lines
Create a loaable adiantum module, and make cgd require it.

This enablees use of a loadable cgd module, rather thtan requiring
it to be built-in.

Partially resolves kern/56772

Revision 1.263: download - view: text, markup, annotated - select for diffs
Fri Apr 1 15:49:11 2022 UTC (2 years, 8 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.262: preferred, colored
Changes since revision 1.262: +2 -1 lines
Split i2c_subr.c into a separate module rather than including it in
the iic module.  There are valid configurations where i2c_subr code
can be both built-in and part of a loaded module (eg, piixpm is in
the kernel, but the iic module is loaded later).  This causes the
in-kernel linker to detect a duplicate symbol.

Revision 1.262: download - view: text, markup, annotated - select for diffs
Tue Dec 7 17:39:54 2021 UTC (3 years ago) by brad
Branches: MAIN
Diff to: previous 1.261: preferred, colored
Changes since revision 1.261: +7 -5 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.261: download - view: text, markup, annotated - select for diffs
Thu Nov 25 03:08:05 2021 UTC (3 years ago) by ryo
Branches: MAIN
Diff to: previous 1.260: preferred, colored
Changes since revision 1.260: +2 -1 lines
add support COMPAT_LINUX32 for aarch64

Revision 1.260: download - view: text, markup, annotated - select for diffs
Sat Nov 6 13:34:39 2021 UTC (3 years, 1 month ago) by brad
Branches: MAIN
Diff to: previous 1.259: preferred, colored
Changes since revision 1.259: +2 -1 lines


Driver for the Sensirion SHT30/SHT31/SHT35 temperature and humidity
sensor such as:

https://www.adafruit.com/product/2857

This is a higher priced sensor with a lot of features, including the
ability to do sub-second periodic updates.  The driver supports
everything about the sensor except for the alert pin.

Revision 1.259: download - view: text, markup, annotated - select for diffs
Thu Oct 14 13:54:45 2021 UTC (3 years, 1 month ago) by brad
Branches: MAIN
Diff to: previous 1.258: preferred, colored
Changes since revision 1.258: +2 -1 lines


A driver for the Sensirion SGP40 MOx gas sensor.  An example of this
chip from Adafruit is:

https://www.adafruit.com/product/4829

This is a moderately priced gas sensor that can detect volatile
organic compounds in the air.  The driver uses the 3-clause BSD
licensed VOC algorithm provided by Sensirion to turn the raw sensor
metric into a VOC index which can indicate the quality of the air in a
particular indoor environment.  All published functions of the chip
are supported and one unpublished feature.

Revision 1.258: download - view: text, markup, annotated - select for diffs
Sat Oct 9 07:01:34 2021 UTC (3 years, 2 months ago) by ryo
Branches: MAIN
Diff to: previous 1.257: preferred, colored
Changes since revision 1.257: +5 -1 lines
Modularize compat_linux(8) for aarch64.

Revision 1.257: download - view: text, markup, annotated - select for diffs
Sun Oct 3 17:27:02 2021 UTC (3 years, 2 months ago) by brad
Branches: MAIN
Diff to: previous 1.256: preferred, colored
Changes since revision 1.256: +2 -1 lines


A driver for the Sensirion SHT40/SHT41/SHT45 temperature and humidity
sensor.  An example of this chip is:

https://www.adafruit.com/product/4885

This is a lower cost chip that provides higher then usual precision
according to the data sheet.  This driver supports all of the published
functions that the chip has.

Revision 1.256: download - view: text, markup, annotated - select for diffs
Sat Sep 25 17:55:37 2021 UTC (3 years, 2 months ago) by maya
Branches: MAIN
Diff to: previous 1.255: preferred, colored
Changes since revision 1.255: +6 -6 lines
Disable drmkms module builds.

They haven't been functional (and won't be before fixing genfb abi).
In a new drm update, we haven't prioritized fixing the build either.

Revision 1.255: download - view: text, markup, annotated - select for diffs
Sat Sep 11 16:10:37 2021 UTC (3 years, 3 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.254: preferred, colored
Changes since revision 1.254: +2 -1 lines
Build and install the if_run module.  run(4) is not necessarily included
in all GENERIC kernels (as reported on libera IRC).

Revision 1.254: download - view: text, markup, annotated - select for diffs
Wed Aug 18 09:07:07 2021 UTC (3 years, 3 months ago) by christos
Branches: MAIN
Diff to: previous 1.253: preferred, colored
Changes since revision 1.253: +2 -2 lines
Fix broken name

Revision 1.253: download - view: text, markup, annotated - select for diffs
Tue Aug 17 21:39:32 2021 UTC (3 years, 3 months ago) by kre
Branches: MAIN
Diff to: previous 1.252: preferred, colored
Changes since revision 1.252: +2 -2 lines

s/blake2s/blakes2s/ to match the directory that exists

Revision 1.252: download - view: text, markup, annotated - select for diffs
Tue Aug 17 17:29:19 2021 UTC (3 years, 3 months ago) by christos
Branches: MAIN
Diff to: previous 1.251: preferred, colored
Changes since revision 1.251: +5 -1 lines
modules for blake2s libsodium and if_wg

Revision 1.251: download - view: text, markup, annotated - select for diffs
Mon Aug 9 20:49:10 2021 UTC (3 years, 4 months ago) by andvar
Branches: MAIN
Diff to: previous 1.250: preferred, colored
Changes since revision 1.250: +2 -2 lines
fix various typos in compatibility, mainly in comments.

Revision 1.249.2.1: download - view: text, markup, annotated - select for diffs
Thu Jun 17 04:46:34 2021 UTC (3 years, 5 months ago) by thorpej
Branches: thorpej-i2c-spi-conf
Diff to: previous 1.249: preferred, colored; next MAIN 1.250: preferred, colored
Changes since revision 1.249: +2 -1 lines
Sync w/ HEAD.

Revision 1.249.4.1: download - view: text, markup, annotated - select for diffs
Mon May 31 22:15:21 2021 UTC (3 years, 6 months ago) by cjep
Branches: cjep_staticlib_x
Diff to: previous 1.249: preferred, colored; next MAIN 1.250: preferred, colored
Changes since revision 1.249: +2 -1 lines
sync with head

Revision 1.250: download - view: text, markup, annotated - select for diffs
Mon May 17 04:07:43 2021 UTC (3 years, 6 months ago) by yamaguchi
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, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1
Diff to: previous 1.249: preferred, colored
Changes since revision 1.249: +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.247.2.2: download - view: text, markup, annotated - select for diffs
Sat Apr 3 22:29:01 2021 UTC (3 years, 8 months ago) by thorpej
Branches: thorpej-futex
Diff to: previous 1.247.2.1: preferred, colored; next MAIN 1.248: preferred, colored
Changes since revision 1.247.2.1: +2 -2 lines
Sync with HEAD.

Revision 1.248.2.1: download - view: text, markup, annotated - select for diffs
Sat Apr 3 21:45:01 2021 UTC (3 years, 8 months ago) by thorpej
Branches: thorpej-cfargs
Diff to: previous 1.248: preferred, colored; next MAIN 1.249: preferred, colored
Changes since revision 1.248: +2 -2 lines
Sync with HEAD.

Revision 1.249: download - view: text, markup, annotated - select for diffs
Thu Mar 25 09:49:00 2021 UTC (3 years, 8 months ago) by nia
Branches: MAIN
CVS tags: thorpej-futex-base, thorpej-cfargs-base, cjep_staticlib_x-base
Branch point for: thorpej-i2c-spi-conf, cjep_staticlib_x
Diff to: previous 1.248: preferred, colored
Changes since revision 1.248: +2 -2 lines
don't restrict pad module to i386 and amd64.

- module build tested on amiga, vax, i386, amd64, evbarm.
- build.sh release tested on i386.
- pad module functionality tested on aarch64.

Revision 1.247.2.1: download - view: text, markup, annotated - select for diffs
Mon Dec 14 14:38:14 2020 UTC (3 years, 11 months ago) by thorpej
Branches: thorpej-futex
Diff to: previous 1.247: preferred, colored
Changes since revision 1.247: +2 -1 lines
Sync w/ HEAD.

Revision 1.248: download - view: text, markup, annotated - select for diffs
Sun Nov 1 18:51:02 2020 UTC (4 years, 1 month ago) by pgoyette
Branches: MAIN
Branch point for: thorpej-cfargs
Diff to: previous 1.247: preferred, colored
Changes since revision 1.247: +2 -1 lines
Separate the compat_netbsd32_coredump from the compat_netbsd32 and
coredump modules, into its own module.

Welcome to 7.99.75 !!!

Revision 1.247: download - view: text, markup, annotated - select for diffs
Wed Oct 14 10:26:59 2020 UTC (4 years, 1 month ago) by ryo
Branches: MAIN
Branch point for: thorpej-futex
Diff to: previous 1.246: preferred, colored
Changes since revision 1.246: +2 -1 lines
modularize, and fix build error

Revision 1.246: download - view: text, markup, annotated - select for diffs
Sat Sep 26 17:49:50 2020 UTC (4 years, 2 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.245: preferred, colored
Changes since revision 1.245: +2 -2 lines
Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.

Revision 1.245: download - view: text, markup, annotated - select for diffs
Tue Sep 8 10:05:47 2020 UTC (4 years, 3 months ago) by yamaguchi
Branches: MAIN
Diff to: previous 1.244: preferred, colored
Changes since revision 1.244: +2 -1 lines
Added iavf(4) that is based on OpenBSD's iavf(4) implementation

reviewed by msaitoh@n.o and knakahara@n.o

Revision 1.205.2.3: download - view: text, markup, annotated - select for diffs
Mon Apr 13 08:05:06 2020 UTC (4 years, 7 months ago) by martin
Branches: phil-wifi
Diff to: previous 1.205.2.2: preferred, colored; branchpoint 1.205: preferred, colored; next MAIN 1.206: preferred, colored
Changes since revision 1.205.2.2: +13 -2 lines
Mostly merge changes from HEAD upto 20200411

Revision 1.205.2.2: download - view: text, markup, annotated - select for diffs
Wed Apr 8 14:08:54 2020 UTC (4 years, 8 months ago) by martin
Branches: phil-wifi
Diff to: previous 1.205.2.1: preferred, colored; branchpoint 1.205: preferred, colored
Changes since revision 1.205.2.1: +15 -10 lines
Merge changes from current as of 20200406

Revision 1.244: download - view: text, markup, annotated - select for diffs
Sat Apr 4 15:43:21 2020 UTC (4 years, 8 months ago) by jdolecek
Branches: MAIN
CVS tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh
Diff to: previous 1.243: preferred, colored
Changes since revision 1.243: +1 -2 lines
remove SMBFS and nsmb(4) - kernel part

it's unmaintained and supports only obsolete SMB1

Revision 1.243: download - view: text, markup, annotated - select for diffs
Thu Mar 12 15:02:29 2020 UTC (4 years, 9 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.242: preferred, colored
Changes since revision 1.242: +4 -2 lines
Split out the quota code from the rest of compat_netbsd32 module.  This
allows loading of compat_netbsd32 on kernels that don't have ``options
QUOTA'' enabled.

Revision 1.242: download - view: text, markup, annotated - select for diffs
Wed Mar 11 08:31:08 2020 UTC (4 years, 9 months ago) by skrll
Branches: MAIN
Diff to: previous 1.241: preferred, colored
Changes since revision 1.241: +2 -2 lines
Fixup the evbarm PCI modules

Revision 1.234.2.2: download - view: text, markup, annotated - select for diffs
Sat Feb 29 20:21:04 2020 UTC (4 years, 9 months ago) by ad
Branches: ad-namecache
Diff to: previous 1.234.2.1: preferred, colored; branchpoint 1.234: preferred, colored; next MAIN 1.235: preferred, colored
Changes since revision 1.234.2.1: +9 -7 lines
Sync with head.

Revision 1.241: download - view: text, markup, annotated - select for diffs
Sat Feb 29 16:25:37 2020 UTC (4 years, 9 months ago) by skrll
Branches: MAIN
CVS tags: is-mlppp-base, is-mlppp, ad-namecache-base3
Diff to: previous 1.240: preferred, colored
Changes since revision 1.240: +2 -2 lines
Disable hifn again

Revision 1.240: download - view: text, markup, annotated - select for diffs
Sat Feb 29 11:03:44 2020 UTC (4 years, 9 months ago) by skrll
Branches: MAIN
Diff to: previous 1.239: preferred, colored
Changes since revision 1.239: +9 -6 lines
Group some PCI only modules together and only build them on a subset of
platforms.  The list is not complete.

Revision 1.239: download - view: text, markup, annotated - select for diffs
Thu Feb 27 06:30:56 2020 UTC (4 years, 9 months ago) by yamaguchi
Branches: MAIN
Diff to: previous 1.238: preferred, colored
Changes since revision 1.238: +2 -2 lines
Make ixl(4) be able to build as a module

Revision 1.238: download - view: text, markup, annotated - select for diffs
Sun Feb 9 16:06:18 2020 UTC (4 years, 10 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.237: preferred, colored
Changes since revision 1.237: +1 -2 lines
Retire azalia(4).

Revision 1.234.2.1: download - view: text, markup, annotated - select for diffs
Sat Jan 25 22:38:51 2020 UTC (4 years, 10 months ago) by ad
Branches: ad-namecache
Diff to: previous 1.234: preferred, colored
Changes since revision 1.234: +3 -3 lines
Sync with head.

Revision 1.237: download - view: text, markup, annotated - select for diffs
Tue Jan 21 02:37:16 2020 UTC (4 years, 10 months ago) by pgoyette
Branches: MAIN
CVS tags: ad-namecache-base2
Diff to: previous 1.236: preferred, colored
Changes since revision 1.236: +3 -1 lines
Split the compat_50 module into two, separating the QUOTA-related
stuff from the rest of the module.  This allows loading of the
(main) compat_50 module on kernels that don't include ``options
QUOTA''.

Welcome to 9.99.40 !

Addresses PR kern/54875

Revision 1.236: download - view: text, markup, annotated - select for diffs
Sun Jan 19 20:41:19 2020 UTC (4 years, 10 months ago) by riastradh
Branches: MAIN
Diff to: previous 1.235: preferred, colored
Changes since revision 1.235: +1 -2 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.235: download - view: text, markup, annotated - select for diffs
Sun Jan 19 01:25:08 2020 UTC (4 years, 10 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.234: preferred, colored
Changes since revision 1.234: +1 -2 lines
Remove the strip(4) - Starmode Radio IP - pseudo-device driver.  It is
long since obsolete.

Revision 1.234: download - view: text, markup, annotated - select for diffs
Wed Jan 1 10:13:16 2020 UTC (4 years, 11 months ago) by ryo
Branches: MAIN
CVS tags: ad-namecache-base1, ad-namecache-base
Branch point for: ad-namecache
Diff to: previous 1.233: preferred, colored
Changes since revision 1.233: +2 -1 lines
Add module build for aq(4)

Revision 1.233: download - view: text, markup, annotated - select for diffs
Mon Dec 23 06:45:38 2019 UTC (4 years, 11 months ago) by maxv
Branches: MAIN
Diff to: previous 1.232: preferred, colored
Changes since revision 1.232: +2 -1 lines
Revert the removal of filemon.

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

Revision 1.231: download - view: text, markup, annotated - select for diffs
Tue Dec 10 12:08:52 2019 UTC (5 years ago) by yamaguchi
Branches: MAIN
Diff to: previous 1.230: preferred, colored
Changes since revision 1.230: +2 -1 lines
Ported driver for Intel Ethernet 700 series

reviewed by msaitoh and knakahara

Revision 1.230: download - view: text, markup, annotated - select for diffs
Mon Oct 28 16:03:55 2019 UTC (5 years, 1 month ago) by pgoyette
Branches: MAIN
CVS tags: phil-wifi-20191119
Diff to: previous 1.229: preferred, colored
Changes since revision 1.229: +2 -2 lines
Continue to build the filemon module, but don't install it.  Hopefully
this will help us detect any additional bit-rot that might occur.

XXX It might be a good idea to modify the file permissions on /dev/filemon
XXX to prevent auto-loading of the driver module by non-privileged users.

Revision 1.229: download - view: text, markup, annotated - select for diffs
Mon Oct 28 13:19:50 2019 UTC (5 years, 1 month ago) by maya
Branches: MAIN
Diff to: previous 1.228: preferred, colored
Changes since revision 1.228: +2 -2 lines
Disable filemon.

It isn't suited for general use (that is, it poses security risks),
but the existence of the module means it is auto-loaded when /dev/filemon
is opened, which can be done by any user.

Thanks Ilja van Sprundel for the heads up.

Revision 1.228: download - view: text, markup, annotated - select for diffs
Mon Oct 28 02:56:40 2019 UTC (5 years, 1 month ago) by ozaki-r
Branches: MAIN
Diff to: previous 1.227: preferred, colored
Changes since revision 1.227: +2 -1 lines
Implement a front-end driver of virtio-9p called vio9p

In conjunction with mount_9p, it enables a NetBSD system running as a VM guest
to mount an exported filesystem by the host via virtio-9p.  It exports a 9p
end-point of virtio-9p via a character device file for mount_9p.

Reviewed by yamaguchi@

Revision 1.227: download - view: text, markup, annotated - select for diffs
Sun Sep 22 22:59:39 2019 UTC (5 years, 2 months ago) by christos
Branches: MAIN
Diff to: previous 1.226: preferred, colored
Changes since revision 1.226: +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.226: download - view: text, markup, annotated - select for diffs
Tue Sep 17 07:36:51 2019 UTC (5 years, 2 months ago) by mrg
Branches: MAIN
Diff to: previous 1.225: preferred, colored
Changes since revision 1.225: +8 -1 lines
enable building modules for if_aue(4), if_cdce(4), if_cue(4),
if_kue(4), if_upl(4), if_url(4), and if_urndis(4)

Revision 1.225: download - view: text, markup, annotated - select for diffs
Tue Sep 17 04:43:47 2019 UTC (5 years, 2 months ago) by mrg
Branches: MAIN
Diff to: previous 1.224: preferred, colored
Changes since revision 1.224: +1 -2 lines
build exec_elf32 module on arm64.

Revision 1.222.2.1: download - view: text, markup, annotated - select for diffs
Sun Sep 1 13:00:37 2019 UTC (5 years, 3 months ago) by martin
Branches: netbsd-9
CVS tags: netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1
Diff to: previous 1.222: preferred, colored
Changes since revision 1.222: +2 -1 lines
Pull up following revision(s) (requested by mrg in ticket #135):

	distrib/sets/lists/comp/mi			1.2279
	distrib/sets/lists/modules/mi			1.123
	share/man/man9/Makefile				1.438
	share/man/man9/usbnet.9				1.1-1.9
	sys/dev/ic/rndisreg.h				1.3
	sys/dev/usb/TODO				1.47-1.52
	sys/dev/usb/TODO.usbmp				1.15,1.16
	sys/dev/usb/files.usb				1.157-1.167
	sys/dev/usb/if_aue.c				1.155-1.161
	sys/dev/usb/if_auereg.h				1.30-1.32
	sys/dev/usb/if_axe.c				1.103-1.119
	sys/dev/usb/if_axen.c				1.51-1.53,1.55-1.67
	sys/dev/usb/if_axenreg.h			1.15
	sys/dev/usb/if_cdce.c				1.54-1.67
	sys/dev/usb/if_cue.c				1.85,1.86
	sys/dev/usb/if_cuereg.h				1.23
	sys/dev/usb/if_kue.c				1.97-1.100
	sys/dev/usb/if_kuereg.h				1.23,1.24
	sys/dev/usb/if_mue.c				1.51-1.55
	sys/dev/usb/if_muereg.h				1.6
	sys/dev/usb/if_muevar.h				1.9
	sys/dev/usb/if_smsc.c				1.46-1.61
	sys/dev/usb/if_smscreg.h			1.6
	sys/dev/usb/if_smscvar.h			delete
	sys/dev/usb/if_udav.c				1.60-1.71
	sys/dev/usb/if_udavreg.h			1.14,1.15
	sys/dev/usb/if_upl.c				1.65,1.66
	sys/dev/usb/if_ure.c				1.15-1.31
	sys/dev/usb/if_urevar.h				1.4,1.5
	sys/dev/usb/if_url.c				1.67-1.70
	sys/dev/usb/if_urlreg.h				1.14
	sys/dev/usb/if_urndis.c				1.22-1.33
	sys/dev/usb/if_urtwn.c				1.72
	sys/dev/usb/ohci.c				1.290
	sys/dev/usb/uhub.c				1.143
	sys/dev/usb/usb.c				1.180
	sys/dev/usb/usb.h				1.118
	sys/dev/usb/usb_mem.c				1.71
	sys/dev/usb/usb_subr.c				1.238,1.239
	sys/dev/usb/usbdevs				1.772
	sys/dev/usb/usbdi.c				1.183,1.186
	sys/dev/usb/usbdi.h				1.97
	sys/dev/usb/usbdi_util.c			1.75
	sys/dev/usb/usbhist.h				1.5,1.6
	sys/dev/usb/usbnet.c				1.1-1.24
	sys/dev/usb/usbnet.h				1.1-1.14
	sys/dev/usb/usbroothub.c			1.9
	sys/dev/usb/xhci.c				1.109,1.110
	sys/modules/Makefile				1.223
	sys/modules/usbnet/Makefile			1.1

usbnet(9): Add common framework for USB network devices.
This bring various safety fixes to all updated drivers,
and includes locking clean up, detach safety when being
used or not, separate rx/tx locks to improve performance,
porting to NET_MPSAFE, many edge/error case bugs in
drivers fixed, as well as resovling PRs 54303 and 54308.
These drivers are converted: axe(4), axen(4), aue(4),
cdce(4), cue(4), kue(4), mue(4), smsc(4), udav(4),
upl(4), ure(4), url(4), and urndis(4).

Revision 1.224: download - view: text, markup, annotated - select for diffs
Thu Aug 8 16:06:14 2019 UTC (5 years, 4 months ago) by skrll
Branches: MAIN
Diff to: previous 1.223: preferred, colored
Changes since revision 1.223: +2 -1 lines
Build an if_udav module (untested)

Revision 1.223: download - view: text, markup, annotated - select for diffs
Wed Jul 31 09:13:16 2019 UTC (5 years, 4 months ago) by mrg
Branches: MAIN
Diff to: previous 1.222: preferred, colored
Changes since revision 1.222: +2 -1 lines
introduce a library of common code / backends to share code between
USB ethernet drivers.

usbnet.h introduces a new set of APIs to provide common solutions
for these driver features:
 - USB endpoint pipe handling
 - rx and tx chain handling
 - generic handlers or support for several struct ifnet callbacks
 - MII bus locking
 - interrupt handling
 - partial autoconf handling: much of attach, and detach/activate
   can use common versions directly.

currently, only axen(4) and cdce(4) are converted.  the reductions
in these drivers are quite significant:  if_cdce.c is reduced from
1000 lines to 320 lines, and if_axen is reduced from 1902 lines
to 1021 lines.

add a "usbnet" module and make the if_axen module depend upon it.

Revision 1.222: download - view: text, markup, annotated - select for diffs
Thu Jun 20 03:31:29 2019 UTC (5 years, 5 months ago) by pgoyette
Branches: MAIN
CVS tags: netbsd-9-base
Branch point for: netbsd-9
Diff to: previous 1.221: preferred, colored
Changes since revision 1.221: +2 -1 lines
Split the ufs code out of the ffs module and into its own module.

Adapt chfs and ext2fs modules accordingly.

Revision 1.205.2.1: download - view: text, markup, annotated - select for diffs
Mon Jun 10 22:09:06 2019 UTC (5 years, 6 months ago) by christos
Branches: phil-wifi
Diff to: previous 1.205: preferred, colored
Changes since revision 1.205: +48 -21 lines
Sync with HEAD

Revision 1.221: download - view: text, markup, annotated - select for diffs
Tue Mar 26 00:36:14 2019 UTC (5 years, 8 months ago) by pgoyette
Branches: MAIN
CVS tags: phil-wifi-20190609, isaki-audio2-base, isaki-audio2
Diff to: previous 1.220: preferred, colored
Changes since revision 1.220: +2 -2 lines
Now that the if_srt module has a chance of working (ie, it now
actually attaches/detaches the cdevsw!), add the required srt
module to allow module autoload triggered by opening /dev/srtN

XXX As noted in the recent commit to if_srt.c, someone(tm) needs
XXX to create the /dev/srt* device nodes with major 179. :)

Revision 1.220: download - view: text, markup, annotated - select for diffs
Sun Mar 24 11:20:26 2019 UTC (5 years, 8 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.219: preferred, colored
Changes since revision 1.219: +2 -1 lines
Add a loadable module for tap(4).

The code was already modularized, we simply didn't build the loadable
module.

Note also that since the tap(4) device can be reasonably accessed by
either creating a  device instance (using ifconfig(8)) or by opening
/dev/tap, we need to create both if_tap.kmod and tap.kmod (similar to
what is done with tun(4)).

Revision 1.219: download - view: text, markup, annotated - select for diffs
Wed Feb 6 11:55:06 2019 UTC (5 years, 10 months ago) by rin
Branches: MAIN
Diff to: previous 1.218: preferred, colored
Changes since revision 1.218: +2 -1 lines
Add ure(4): RealTek RTL8152/RTL8153 10/100/Gigabit USB Ethernet device.
Ported from OpenBSD. Support for RX/TX checksum offload added by myself.

Revision 1.218: download - view: text, markup, annotated - select for diffs
Mon Feb 4 21:57:48 2019 UTC (5 years, 10 months ago) by mrg
Branches: MAIN
Diff to: previous 1.217: preferred, colored
Changes since revision 1.217: +6 -6 lines
don't assume _LP64 == supports COMPAT_NETBSD32.

this is not true for alpha, ia64 and arm32 ports, and the first two
were not building because of it, and the latter would be missing
the oabi support (likely not a big deal, but still wrong.)

add a makefile fragment that tells you if it is supported and include
it where needed to define COMPAT_NETBSD32 when building the normal
kernel (ie, modules & rump.)


fixes alpha build, probably fixes ia64 build.


XXX: still leaves some netbsd32 code in rf_netbsdkintf.c, that should
     be moved into some hooks, but first the configuration setup
     needs to be moved into a common function the netbsd32 code can
     call into, vs living in the switch case itself.

Revision 1.217: download - view: text, markup, annotated - select for diffs
Sun Feb 3 08:02:25 2019 UTC (5 years, 10 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.216: preferred, colored
Changes since revision 1.216: +2 -1 lines
Don't include the raidframe compat code in the main raid module, the
compat code lives in their own compat_raid_xx modules, which will now
be autoloaded if needed.

While here, extract the compat_netbsd32_raid code into its own module,
too.

Welcome to 8.99.34

Revision 1.216: download - view: text, markup, annotated - select for diffs
Sun Jan 27 02:08:43 2019 UTC (5 years, 10 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.215: preferred, colored
Changes since revision 1.215: +29 -10 lines
Merge the [pgoyette-compat] branch

Revision 1.202.2.44: download - view: text, markup, annotated - select for diffs
Sat Jan 26 22:00:36 2019 UTC (5 years, 10 months ago) by pgoyette
Branches: pgoyette-compat
CVS tags: pgoyette-compat-merge-20190127
Diff to: previous 1.202.2.43: preferred, colored; branchpoint 1.202: preferred, colored; next MAIN 1.203: preferred, colored
Changes since revision 1.202.2.43: +6 -5 lines
Sync with HEAD

Revision 1.215: download - view: text, markup, annotated - select for diffs
Mon Jan 21 00:21:48 2019 UTC (5 years, 10 months ago) by alnsn
Branches: MAIN
CVS tags: pgoyette-compat-20190127
Diff to: previous 1.214: preferred, colored
Changes since revision 1.214: +6 -5 lines
Build bpfjit and sljit modules on aarch64.

Revision 1.202.2.43: download - view: text, markup, annotated - select for diffs
Wed Dec 26 14:02:04 2018 UTC (5 years, 11 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.42: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.42: +1 -2 lines
Sync with HEAD, resolve a few conflicts

Revision 1.214: download - view: text, markup, annotated - select for diffs
Wed Dec 19 13:57:52 2018 UTC (5 years, 11 months ago) by maxv
Branches: MAIN
CVS tags: pgoyette-compat-20190118, pgoyette-compat-1226
Diff to: previous 1.213: preferred, colored
Changes since revision 1.213: +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.213: download - view: text, markup, annotated - select for diffs
Tue Nov 27 06:31:15 2018 UTC (6 years ago) by pgoyette
Branches: MAIN
Diff to: previous 1.212: preferred, colored
Changes since revision 1.212: +1 -8 lines
Remove the rest of my local change that somehow snuck in to an
earlier commit.

Revision 1.212: download - view: text, markup, annotated - select for diffs
Tue Nov 27 05:39:00 2018 UTC (6 years ago) by msaitoh
Branches: MAIN
Diff to: previous 1.211: preferred, colored
Changes since revision 1.211: +1 -2 lines
 Remove obsolete ksem entry to prevent build break.

Revision 1.211: download - view: text, markup, annotated - select for diffs
Tue Nov 27 00:32:13 2018 UTC (6 years ago) by pgoyette
Branches: MAIN
Diff to: previous 1.210: preferred, colored
Changes since revision 1.210: +10 -1 lines
Include the compat_netbsd32* modules for sparc64

Their absence was noticed by martin@ when the recent libnv-related
build failure on amd64 did not affect sparc64!

Revision 1.202.2.42: download - view: text, markup, annotated - select for diffs
Mon Nov 26 11:34:29 2018 UTC (6 years ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.41: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.41: +2 -1 lines
Build the compat_netbsd32* modules for sparc64, too

XXX Sets lists will be updated later.

Revision 1.202.2.41: download - view: text, markup, annotated - select for diffs
Mon Nov 26 11:21:15 2018 UTC (6 years ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.40: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.40: +3 -16 lines
Keep only a single copy of the list of compat_netbsd32* modules.

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

Revision 1.210: download - view: text, markup, annotated - select for diffs
Wed Nov 7 07:43:08 2018 UTC (6 years, 1 month ago) by maxv
Branches: MAIN
CVS tags: pgoyette-compat-1126
Diff to: previous 1.209: preferred, colored
Changes since revision 1.209: +5 -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.202.2.39: download - view: text, markup, annotated - select for diffs
Sun Sep 23 21:47:07 2018 UTC (6 years, 2 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.38: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.38: +2 -1 lines
Restore compat_netbsd32 for amd64, too.

Revision 1.202.2.38: download - view: text, markup, annotated - select for diffs
Sun Sep 23 21:38:08 2018 UTC (6 years, 2 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.37: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.37: +2 -1 lines
Reenable the compat_netbsd32 module.  It is _NOT_ an all-version monolithic
module (as was compat_netbsd).

Revision 1.202.2.37: download - view: text, markup, annotated - select for diffs
Sun Sep 23 04:31:17 2018 UTC (6 years, 2 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.36: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.36: +2 -1 lines
No need to declare the crypto_50 init/fini routines.  The compat_50
module no longer needs them, and they're declared static in  the
ocryptodev.c code

Revision 1.202.2.36: download - view: text, markup, annotated - select for diffs
Sun Sep 23 01:33:25 2018 UTC (6 years, 2 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.35: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.35: +3 -1 lines
Split the compat_crypto_50 from the rest of the crypto module

Cleanup some stuff left over from similar changes to raid modules.

Revision 1.202.2.35: download - view: text, markup, annotated - select for diffs
Sat Sep 22 22:21:46 2018 UTC (6 years, 2 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.34: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.34: +3 -1 lines
Split the raidframe compatability code out into separate modules, since
the driver is already a module.  This avoids having to pass a bunch of
function pointers as arguments to raidframe's compat_ioctl().

Revision 1.202.2.34: download - view: text, markup, annotated - select for diffs
Sat Sep 22 11:43:24 2018 UTC (6 years, 2 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.33: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.33: +1 -3 lines
Don't build the "monolithic" compat_netbsd32 module, it is replaced by
the new version-specific modules.

Revision 1.202.2.33: download - view: text, markup, annotated - select for diffs
Wed Sep 12 21:46:08 2018 UTC (6 years, 3 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.32: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.32: +1 -3 lines
Complete removal of the "monolithic" all-version compat_sysvipc module

Revision 1.202.2.32: download - view: text, markup, annotated - select for diffs
Wed Sep 12 04:35:22 2018 UTC (6 years, 3 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.31: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.31: +7 -1 lines
Split compat_netbsd32_sysvipc into version-specific modules

Revision 1.202.2.31: download - view: text, markup, annotated - select for diffs
Wed Sep 12 01:26:39 2018 UTC (6 years, 3 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.30: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.30: +9 -9 lines
Add a compat_netbsd32_16 to handle the sigcode stuff.

Revision 1.202.2.30: download - view: text, markup, annotated - select for diffs
Wed Sep 12 01:05:20 2018 UTC (6 years, 3 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.29: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.29: +7 -5 lines
Add a netbsd32_compat40 module, move the 4.0 mount stuff there.

Revision 1.202.2.29: download - view: text, markup, annotated - select for diffs
Tue Sep 11 07:01:10 2018 UTC (6 years, 3 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.28: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.28: +3 -3 lines
Get ready for compat_netbsd32_43 module

Revision 1.202.2.28: download - view: text, markup, annotated - select for diffs
Tue Sep 11 04:20:50 2018 UTC (6 years, 3 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.27: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.27: +3 -3 lines
Add -DCOMPAT_NETBSD32 for all the version-specific modules

Revision 1.202.2.27: download - view: text, markup, annotated - select for diffs
Mon Sep 10 10:49:10 2018 UTC (6 years, 3 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.26: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.26: +5 -7 lines
More compat_netbsd32_xx modules

Revision 1.202.2.26: download - view: text, markup, annotated - select for diffs
Mon Sep 10 08:43:50 2018 UTC (6 years, 3 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.25: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.25: +17 -3 lines
Don't descend into the build directories for monolithic compat and
compat_sysv modules.

Add sub-dirs for the soon-to-arrive version-specific compat_netbsd32_xx
modules.

Revision 1.202.2.25: download - view: text, markup, annotated - select for diffs
Thu Sep 6 06:56:43 2018 UTC (6 years, 3 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.24: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.24: +3 -1 lines
Sync with HEAD

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

Revision 1.209: download - view: text, markup, annotated - select for diffs
Tue Aug 28 03:41:38 2018 UTC (6 years, 3 months ago) by riastradh
Branches: MAIN
CVS tags: pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906
Diff to: previous 1.208: preferred, colored
Changes since revision 1.208: +2 -1 lines
Rework PCI and AGP conditionalization.

- Push drm_pci_set_unique into driver callback.
- Eliminate drm_pci_set_unique_hook.
- Gather all drm_agp_* functions into struct drm_agp_hooks.
- Replace the nonsensical old atomic garbage by serious locking.
- Make drm_agpsupport.c its own module.
- Eliminate NDRMKMS_PCI.
- Use NAGP from "agp.h" only in drm_module.c for horrible hack.
  => See comment in file for rationale.
- Always define CONFIG_PCI=1 and CONFIG_AGP=1.
- Always go through the drm_agp_* function hooks.
- Ifdef out nouveau agp stuff that doesn't go through drm_agp_*
  for reasons that I'm too frustrated to figure out tonight.
- pci_iomap no longer automagically does agp_i810_borrow.
  => Use drm_agp_borrow instead.

Revision 1.208: download - view: text, markup, annotated - select for diffs
Sat Aug 25 20:12:22 2018 UTC (6 years, 3 months ago) by rin
Branches: MAIN
Diff to: previous 1.207: preferred, colored
Changes since revision 1.207: +2 -1 lines
Add mue(4), driver for Microchip LAN75xx/LAN78xx known as internal NIC of
Raspberry Pi 3 B+, from OpenBSD.

Tested on Raspberry Pi 3 B+ (LAN7800) and Z-TEK ZE582 (LAN7500).

* BUGS/TODO

- If the media type is set to something other than 1000baseT-FDX, data
  transmission becomes quite unstable. Also, ukphy(4) recognize 1000baseT as
  a supported media type, but it is not in fact.

- Catch up with changes made to usmsc(4) in nick-nhusb branch, i.e.,
  make the driver MP-safe.

- Support RX/VLAN/TX chekcsum offloading.

Revision 1.202.2.24: download - view: text, markup, annotated - select for diffs
Sat Jul 28 04:38:08 2018 UTC (6 years, 4 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.23: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.23: +2 -4 lines
Sync with HEAD

Revision 1.207: download - view: text, markup, annotated - select for diffs
Tue Jul 24 09:47:35 2018 UTC (6 years, 4 months ago) by maxv
Branches: MAIN
CVS tags: pgoyette-compat-0728
Diff to: previous 1.206: preferred, colored
Changes since revision 1.206: +2 -3 lines
Merge the tprof_pmi and tprof_amdpmi modules into a single tprof_x86
module.

Revision 1.206: download - view: text, markup, annotated - select for diffs
Tue Jul 10 17:01:43 2018 UTC (6 years, 5 months ago) by maya
Branches: MAIN
Diff to: previous 1.205: preferred, colored
Changes since revision 1.205: +1 -2 lines
Remove viadrm(4), superseded by viadrmums.

Aside from viadrm using older drm code, it's also dysfunctional right now.
See PR port-i386/53364.

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

Revision 1.205: download - view: text, markup, annotated - select for diffs
Wed Jun 6 16:46:02 2018 UTC (6 years, 6 months ago) by jakllsch
Branches: MAIN
CVS tags: phil-wifi-base, pgoyette-compat-0625
Branch point for: phil-wifi
Diff to: previous 1.204: preferred, colored
Changes since revision 1.204: +2 -1 lines
add virtio_pci to list of not-yet-enabled modules

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

Revision 1.204: download - view: text, markup, annotated - select for diffs
Sun May 20 14:08:33 2018 UTC (6 years, 6 months ago) by thorpej
Branches: MAIN
CVS tags: pgoyette-compat-0521
Diff to: previous 1.203: preferred, colored
Changes since revision 1.203: +2 -1 lines
Add a 1PPS-over-GPIO driver, originally by Brad Spencer, with changes by
me to adapt to the new GPIO interrupt interface and support a wider variety
of GPIO pin configuations.

PR kern/51676

Revision 1.203: download - view: text, markup, annotated - select for diffs
Sat May 19 14:15:40 2018 UTC (6 years, 6 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.202: preferred, colored
Changes since revision 1.202: +2 -1 lines
Add an example "gpioirq" driver that demonstrates interrupts on GPIO
pins.  Will be enhanced in the future to support sending events to
user space on edge-triggered interrupt events.

Based on initial work by Brad Spencer.
PR kern/51676

Revision 1.202.2.21: download - view: text, markup, annotated - select for diffs
Tue Apr 17 23:06:11 2018 UTC (6 years, 7 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.20: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.20: +3 -3 lines
Split the compat_sysv module into several version-specific modules,
similar to the compat module.

Revision 1.202.2.20: download - view: text, markup, annotated - select for diffs
Tue Apr 17 08:02:35 2018 UTC (6 years, 7 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.19: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.19: +2 -2 lines
Actually create the new compat_sysctl_09_43 module

Revision 1.202.2.19: download - view: text, markup, annotated - select for diffs
Tue Apr 17 00:02:58 2018 UTC (6 years, 7 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.18: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.18: +6 -4 lines
First pass at compat modules for 4.3BSD, NetBSD-0.9, and NetBSD-1.0

XXX Still need to deal with the sysctl stuff and other code shared
XXX between 09 and 43

Revision 1.202.2.18: download - view: text, markup, annotated - select for diffs
Sat Mar 31 09:17:35 2018 UTC (6 years, 8 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.17: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.17: +2 -2 lines
create the compat_12 module

Revision 1.202.2.17: download - view: text, markup, annotated - select for diffs
Fri Mar 30 23:58:00 2018 UTC (6 years, 8 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.16: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.16: +5 -4 lines
Create the compat_util module for use by version-specific compat code.
(It's automatically included in the monolithic compat module, as well
as in kernels with built-in compat code.)

Revision 1.202.2.16: download - view: text, markup, annotated - select for diffs
Fri Mar 30 11:18:34 2018 UTC (6 years, 8 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.15: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.15: +2 -2 lines
Add compat_13 module

Revision 1.202.2.15: download - view: text, markup, annotated - select for diffs
Fri Mar 30 10:09:08 2018 UTC (6 years, 8 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.14: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.14: +2 -2 lines
Extract compat_14 stuff into its own module

Revision 1.202.2.14: download - view: text, markup, annotated - select for diffs
Fri Mar 30 05:35:47 2018 UTC (6 years, 8 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.13: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.13: +2 -2 lines
Create and build a compat_16 module

Revision 1.202.2.13: download - view: text, markup, annotated - select for diffs
Fri Mar 30 02:28:49 2018 UTC (6 years, 8 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.12: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.12: +2 -2 lines
Create and build the compat_20 module

Revision 1.202.2.12: download - view: text, markup, annotated - select for diffs
Wed Mar 28 04:18:25 2018 UTC (6 years, 8 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.11: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.11: +2 -2 lines
Initial pass at a compat_30 module.

Still needs some work for dev/vnd and various dev/usb/*

Revision 1.202.2.11: download - view: text, markup, annotated - select for diffs
Tue Mar 27 07:29:44 2018 UTC (6 years, 8 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.10: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.10: +2 -2 lines
Create a compat_40 module

Revision 1.202.2.10: download - view: text, markup, annotated - select for diffs
Sat Mar 24 01:59:15 2018 UTC (6 years, 8 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.9: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.9: +4 -4 lines
Separate the compat_50 and compat_80 dispatching code from the main
body of raidframe, and place into the appropriate compat modules.

Enable building of the compat_80 module.

Revision 1.202.2.9: download - view: text, markup, annotated - select for diffs
Mon Mar 19 21:54:43 2018 UTC (6 years, 8 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.8: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.8: +2 -2 lines
Initial pass at a COMPAT_50 module.  More to come.

Revision 1.202.2.8: download - view: text, markup, annotated - select for diffs
Sun Mar 18 02:05:21 2018 UTC (6 years, 8 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.7: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.7: +4 -4 lines
Move closer to a complete compat_60 module.  All that remains is some
tty stuff and some ccd ioctl()s.

Revision 1.202.2.7: download - view: text, markup, annotated - select for diffs
Fri Mar 16 02:55:20 2018 UTC (6 years, 8 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.6: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.6: +2 -3 lines
Formatting only - no functional change

Revision 1.202.2.6: download - view: text, markup, annotated - select for diffs
Fri Mar 16 02:38:40 2018 UTC (6 years, 8 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.5: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.5: +4 -4 lines
Ooops - don't use SUBDIR= after the SUBDIR+= lines!

Revision 1.202.2.5: download - view: text, markup, annotated - select for diffs
Fri Mar 16 01:20:20 2018 UTC (6 years, 8 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.4: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.4: +4 -6 lines
For now, disable the compat_60 module

Revision 1.202.2.4: download - view: text, markup, annotated - select for diffs
Thu Mar 15 23:23:35 2018 UTC (6 years, 8 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.3: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.3: +12 -8 lines
Initial set-up for compat_60 module

Revision 1.202.2.3: download - view: text, markup, annotated - select for diffs
Thu Mar 15 05:10:05 2018 UTC (6 years, 8 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.2: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.2: +6 -2 lines
Create a separate module for COMPAT_70 code only, and untangle the
70 compat code from the current.

Revision 1.202.2.2: download - view: text, markup, annotated - select for diffs
Fri Mar 9 01:45:46 2018 UTC (6 years, 9 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202.2.1: preferred, colored; branchpoint 1.202: preferred, colored
Changes since revision 1.202.2.1: +2 -2 lines
Rename the new compat_sysv_ipc module to just compat_sysv

Revision 1.202.2.1: download - view: text, markup, annotated - select for diffs
Fri Mar 9 01:27:50 2018 UTC (6 years, 9 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.202: preferred, colored
Changes since revision 1.202: +2 -1 lines
Split the sysv_ipc module into two pieces:  one for contemporary
SYSV* functionality, and one for compatability with previous NetBSD
versions.  No need to pull in all of compat just to have a sysv_ipc
module.

Revision 1.202: download - view: text, markup, annotated - select for diffs
Mon Feb 26 07:29:24 2018 UTC (6 years, 9 months ago) by pgoyette
Branches: MAIN
CVS tags: pgoyette-compat-base, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315
Branch point for: pgoyette-compat
Diff to: previous 1.201: preferred, colored
Changes since revision 1.201: +2 -1 lines
Descend into subdirectory to create the module for ichsmb(4) driver.

Revision 1.201: download - view: text, markup, annotated - select for diffs
Sun Feb 25 10:17:12 2018 UTC (6 years, 9 months ago) by kamil
Branches: MAIN
Diff to: previous 1.200: preferred, colored
Changes since revision 1.200: +1 -2 lines
Remove ksem module reference

This does not exist in HEAD.

It looks like accidentally committed in:

Add new modules (for i386 and amd64 only) for the imcsmb SMBus driver.
src/sys/modules/Makefile r1.200

Revision 1.200: download - view: text, markup, annotated - select for diffs
Sun Feb 25 08:20:28 2018 UTC (6 years, 9 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.199: preferred, colored
Changes since revision 1.199: +8 -1 lines
Add new modules (for i386 and amd64 only) for the imcsmb SMBus driver.

Revision 1.192.2.2: download - view: text, markup, annotated - select for diffs
Tue Feb 6 20:31:13 2018 UTC (6 years, 10 months ago) by snj
Branches: netbsd-8
CVS tags: netbsd-8-3-RELEASE, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1
Diff to: previous 1.192.2.1: preferred, colored; branchpoint 1.192: preferred, colored; next MAIN 1.193: preferred, colored
Changes since revision 1.192.2.1: +3 -1 lines
Pull up following revision(s) (requested by pgoyette in ticket #524):
	sys/modules/Makefile: revision 1.199
	sys/modules/amdsmn/Makefile: revision 1.1
	sys/modules/amdsmn/amdsmn.ioconf: revision 1.1
	sys/modules/amdzentemp/Makefile: revision 1.1
Create amdsmn(4) amd amdzentemp(4) modules for X86

Revision 1.199: download - view: text, markup, annotated - select for diffs
Thu Jan 25 23:40:06 2018 UTC (6 years, 10 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.198: preferred, colored
Changes since revision 1.198: +3 -1 lines
Create amdsmn(4) amd amdzentemp(4) modules for X86

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

Revision 1.197: download - view: text, markup, annotated - select for diffs
Fri Dec 29 02:14:25 2017 UTC (6 years, 11 months ago) by christos
Branches: MAIN
Diff to: previous 1.196: preferred, colored
Changes since revision 1.196: +3 -1 lines
PR/52848: Brad Spencer: Add module glue for AM2315 and SI70xx drivers

Revision 1.192.2.1: download - view: text, markup, annotated - select for diffs
Thu Dec 21 19:14:41 2017 UTC (6 years, 11 months ago) by snj
Branches: netbsd-8
Diff to: previous 1.192: preferred, colored
Changes since revision 1.192: +2 -1 lines
Pull up following revision(s) (requested by pgoyette in ticket #436):
	distrib/sets/lists/modules/mi: revision 1.112
	sys/modules/Makefile: revision 1.196
	sys/modules/ip_ecn/Makefile: revision 1.1
	sys/modules/if_gif/Makefile: revision 1.3
	sys/net/if_gif.c: revision 1.136
	sys/netinet/ip_ecn.c: revision 1.17
Split ip_ecn code into its own module, so it can be shared between
gif(4), stf(4), and ipsec(4).  Without this, loading the if_gif
module can result in redefined global symbols if either ipsec(4) or
stf(4) but not gif(4) is built into the kernel.
Fixes PR kern/52795 (as reported by martin@ via irc).

Revision 1.196: download - view: text, markup, annotated - select for diffs
Sat Dec 9 08:03:07 2017 UTC (7 years ago) by pgoyette
Branches: MAIN
Diff to: previous 1.195: preferred, colored
Changes since revision 1.195: +2 -1 lines
Split ip_ecn code into its own module, so it can be shared between
gif(4), stf(4), and ipsec(4).  Without this, loading the if_gif
module can result in redefined global symbols if either ipsec(4) or
stf(4) but not gif(4) is built into the kernel.

Fixes PR kern/52795 (as reported by martin@ via irc).

XXX pullup to netbsd-8

Revision 1.110.2.5: download - view: text, markup, annotated - select for diffs
Sun Dec 3 11:38:48 2017 UTC (7 years ago) by jdolecek
Branches: tls-maxphys
Diff to: previous 1.110.2.4: preferred, colored; next MAIN 1.111: preferred, colored
Changes since revision 1.110.2.4: +113 -15 lines
update from HEAD

Revision 1.142.2.9: download - view: text, markup, annotated - select for diffs
Mon Aug 28 17:53:09 2017 UTC (7 years, 3 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.142.2.8: preferred, colored; branchpoint 1.142: preferred, colored; next MAIN 1.143: preferred, colored
Changes since revision 1.142.2.8: +8 -3 lines
Sync with HEAD

Revision 1.195: download - view: text, markup, annotated - select for diffs
Fri Aug 11 12:58:14 2017 UTC (7 years, 4 months ago) by maxv
Branches: MAIN
CVS tags: tls-maxphys-base-20171202, nick-nhusb-base-20170825
Diff to: previous 1.194: preferred, colored
Changes since revision 1.194: +1 -2 lines
Don't build the ibcs2 module on i386.

Revision 1.194: download - view: text, markup, annotated - select for diffs
Tue Aug 1 13:49:50 2017 UTC (7 years, 4 months ago) by maxv
Branches: MAIN
Diff to: previous 1.193: preferred, colored
Changes since revision 1.193: +1 -2 lines
Don't build the svr4 module on i386.

Revision 1.193: download - view: text, markup, annotated - select for diffs
Mon Jun 12 01:01:01 2017 UTC (7 years, 6 months ago) by pgoyette
Branches: MAIN
CVS tags: perseant-stdc-iso10646-base, perseant-stdc-iso10646
Diff to: previous 1.192: preferred, colored
Changes since revision 1.192: +2 -1 lines
Descend into SUBDIR to actually build the wsbell module.

Missed in previous commit - thanks kre@

Revision 1.192: download - view: text, markup, annotated - select for diffs
Thu Jun 1 09:58:27 2017 UTC (7 years, 6 months ago) by pgoyette
Branches: MAIN
CVS tags: netbsd-8-base, matt-nb8-mediatek-base, matt-nb8-mediatek
Branch point for: netbsd-8
Diff to: previous 1.191: preferred, colored
Changes since revision 1.191: +4 -1 lines
Add the modules for audio, midi, and sequencer

Revision 1.167.2.5: download - view: text, markup, annotated - select for diffs
Wed Apr 26 02:53:28 2017 UTC (7 years, 7 months ago) by pgoyette
Branches: pgoyette-localcount
Diff to: previous 1.167.2.4: preferred, colored; branchpoint 1.167: preferred, colored; next MAIN 1.168: preferred, colored
Changes since revision 1.167.2.4: +3 -1 lines
Sync with HEAD

Revision 1.188.2.1: download - view: text, markup, annotated - select for diffs
Fri Apr 21 16:54:04 2017 UTC (7 years, 7 months ago) by bouyer
Branches: bouyer-socketcan
Diff to: previous 1.188: preferred, colored; next MAIN 1.189: preferred, colored
Changes since revision 1.188: +4 -1 lines
Sync with HEAD

Revision 1.191: download - view: text, markup, annotated - select for diffs
Wed Apr 19 00:01:38 2017 UTC (7 years, 7 months ago) by riastradh
Branches: MAIN
CVS tags: prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, pgoyette-localcount-20170426, bouyer-socketcan-base1
Diff to: previous 1.190: preferred, colored
Changes since revision 1.190: +2 -1 lines
Modularize ualea(4).

Unclear why we have a separate xyz.ioconf for module and XYZ.ioconf
for rump component, but at least xyz_modcmd obviates the need for
xyz_component.c (though evidently the latter could have been replaced
anyway by RUMP_COMPONENT=ioconf in the rump component Makefile).

Revision 1.190: download - view: text, markup, annotated - select for diffs
Sat Mar 25 23:17:07 2017 UTC (7 years, 8 months ago) by jdolecek
Branches: MAIN
CVS tags: jdolecek-ncq-base, jdolecek-ncq
Diff to: previous 1.189: preferred, colored
Changes since revision 1.189: +2 -1 lines
add vioscsi to the list (disabled)

Revision 1.167.2.4: download - view: text, markup, annotated - select for diffs
Mon Mar 20 06:57:49 2017 UTC (7 years, 8 months ago) by pgoyette
Branches: pgoyette-localcount
Diff to: previous 1.167.2.3: preferred, colored; branchpoint 1.167: preferred, colored
Changes since revision 1.167.2.3: +7 -1 lines
Sync with HEAD

Revision 1.189: download - view: text, markup, annotated - select for diffs
Thu Feb 16 08:12:43 2017 UTC (7 years, 9 months ago) by knakahara
Branches: MAIN
CVS tags: pgoyette-localcount-20170320
Diff to: previous 1.188: preferred, colored
Changes since revision 1.188: +2 -1 lines
add l2tp(4) L2TPv3 interface.

originally implemented by IIJ SEIL team.

Revision 1.142.2.8: download - view: text, markup, annotated - select for diffs
Sun Feb 5 13:40:57 2017 UTC (7 years, 10 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.142.2.7: preferred, colored; branchpoint 1.142: preferred, colored
Changes since revision 1.142.2.7: +2 -2 lines
Sync with HEAD

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

Revision 1.188: download - view: text, markup, annotated - select for diffs
Thu Dec 15 06:48:14 2016 UTC (7 years, 11 months ago) by pgoyette
Branches: MAIN
CVS tags: pgoyette-localcount-20170107, nick-nhusb-base-20170204, bouyer-socketcan-base
Branch point for: bouyer-socketcan
Diff to: previous 1.187: preferred, colored
Changes since revision 1.187: +2 -2 lines
Create a single combined module for spkr_pcppi and spkr_audio, and
build it for all architectures.

By doing this, we can handle pcppi, audio, or both attachments with
non-built-in modules.

XXX Still to do: the module currently cannot be unloaded, and the
XXX spkr device(s) currently cannot be detached.  (Really, two
XXX sides of the same problem.)

Revision 1.187: download - view: text, markup, annotated - select for diffs
Thu Dec 15 04:37:00 2016 UTC (7 years, 11 months ago) by christos
Branches: MAIN
Diff to: previous 1.186: preferred, colored
Changes since revision 1.186: +1 -2 lines
delete spkr_synth module

Revision 1.186: download - view: text, markup, annotated - select for diffs
Sat Dec 10 00:39:40 2016 UTC (8 years ago) by pgoyette
Branches: MAIN
Diff to: previous 1.185: preferred, colored
Changes since revision 1.185: +2 -1 lines
Create a new module for the synthesized speaker(4).

XXX Device module autoload (invoked when the /dev/speaker is opened, and
XXX no driver exists) will not find this module.  On i386 and amd64, the
XXX autoload will find the spkr module (spkr0 at pcppi0) and that module
XXX will be autoloaded.  For other architectures, either include the
XXX "spkr0 at audio0" in your config file, or manually load this new
XXX spkr_synth module using modload(8).

Revision 1.185: download - view: text, markup, annotated - select for diffs
Thu Dec 8 23:22:18 2016 UTC (8 years ago) by nat
Branches: MAIN
Diff to: previous 1.184: preferred, colored
Changes since revision 1.184: +2 -2 lines
Revert to previous.  Add PCPPISPEAKER flag to fix build.

Revision 1.184: download - view: text, markup, annotated - select for diffs
Thu Dec 8 21:42:42 2016 UTC (8 years ago) by nat
Branches: MAIN
Diff to: previous 1.183: preferred, colored
Changes since revision 1.183: +2 -2 lines
Fix building of the spkr module.  The module now is the synthesized speaker.
Reported by joerg@

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

Revision 1.183: download - view: text, markup, annotated - select for diffs
Wed Nov 16 00:49:27 2016 UTC (8 years ago) by pgoyette
Branches: MAIN
CVS tags: nick-nhusb-base-20161204
Diff to: previous 1.182: preferred, colored
Changes since revision 1.182: +5 -1 lines
Build the newly-created bufq_* modules

Revision 1.167.2.2: download - view: text, markup, annotated - select for diffs
Fri Nov 4 14:49:17 2016 UTC (8 years, 1 month ago) by pgoyette
Branches: pgoyette-localcount
Diff to: previous 1.167.2.1: preferred, colored; branchpoint 1.167: preferred, colored
Changes since revision 1.167.2.1: +41 -3 lines
Sync with HEAD

Revision 1.182: download - view: text, markup, annotated - select for diffs
Wed Nov 2 00:12:00 2016 UTC (8 years, 1 month ago) by pgoyette
Branches: MAIN
CVS tags: pgoyette-localcount-20161104
Diff to: previous 1.181: preferred, colored
Changes since revision 1.181: +3 -1 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.181: download - view: text, markup, annotated - select for diffs
Wed Oct 19 09:44:01 2016 UTC (8 years, 1 month ago) by skrll
Branches: MAIN
Diff to: previous 1.180: preferred, colored
Changes since revision 1.180: +3 -1 lines
PR kern/51514: ptrace(2) fails for 32-bit process on 64-bit kernel

Updated from the original patch in the PR by me.

Revision 1.180: download - view: text, markup, annotated - select for diffs
Sat Oct 15 12:38:03 2016 UTC (8 years, 1 month ago) by skrll
Branches: MAIN
Diff to: previous 1.179: preferred, colored
Changes since revision 1.179: +3 -3 lines
Sort entries within conditional blocks

Revision 1.142.2.6: download - view: text, markup, annotated - select for diffs
Wed Oct 5 20:56:04 2016 UTC (8 years, 2 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.142.2.5: preferred, colored; branchpoint 1.142: preferred, colored
Changes since revision 1.142.2.5: +55 -2 lines
Sync with HEAD

Revision 1.179: download - view: text, markup, annotated - select for diffs
Tue Sep 27 20:52:43 2016 UTC (8 years, 2 months ago) by pgoyette
Branches: MAIN
CVS tags: nick-nhusb-base-20161004
Diff to: previous 1.178: preferred, colored
Changes since revision 1.178: +36 -39 lines
For now, disable all the newly-created ld(4) related modules.  We need
to come up with a better way to handle attachment-specific modules, and
possibly a better directory structure for modules in general, as the
current mechanism doesn't scale.

Revision 1.178: download - view: text, markup, annotated - select for diffs
Tue Sep 27 03:53:06 2016 UTC (8 years, 2 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.177: preferred, colored
Changes since revision 1.177: +38 -2 lines
Add module build infrastructure for ld and its attachments

Revision 1.177: download - view: text, markup, annotated - select for diffs
Fri Sep 16 11:35:07 2016 UTC (8 years, 2 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.176: preferred, colored
Changes since revision 1.176: +2 -1 lines
make it possible to load nvme(4) as module to ease testing; currently somewhat
non-optimal, since it includes the ld(4) code also and hence requires the
kernel config to have 'no ld'

Revision 1.176: download - view: text, markup, annotated - select for diffs
Sat Sep 10 02:20:10 2016 UTC (8 years, 3 months ago) by pgoyette
Branches: MAIN
CVS tags: localcount-20160914
Diff to: previous 1.175: preferred, colored
Changes since revision 1.175: +2 -2 lines
Add a dummy "tun" module, whose only job is to trigger an autoload of
required module "if_tun".  This allows access to /dev/tunN to autload
the require interface module.

XXX There's might be a better place/name for net/tun.c

Revision 1.175: download - view: text, markup, annotated - select for diffs
Sun Aug 7 14:27:38 2016 UTC (8 years, 4 months ago) by christos
Branches: MAIN
Diff to: previous 1.174: preferred, colored
Changes since revision 1.174: +11 -1 lines
add new modules

Revision 1.174: download - view: text, markup, annotated - select for diffs
Sat Aug 6 23:46:30 2016 UTC (8 years, 4 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.173: preferred, colored
Changes since revision 1.173: +2 -1 lines
Modularize the pppoe driver

Revision 1.173: download - view: text, markup, annotated - select for diffs
Sat Aug 6 22:03:45 2016 UTC (8 years, 4 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.172: preferred, colored
Changes since revision 1.172: +2 -1 lines
Modularize the sppp_subr stuff so it can be shared by pppoe and lmc
drivers as they get modularized.

Revision 1.172: download - view: text, markup, annotated - select for diffs
Sat Aug 6 12:44:03 2016 UTC (8 years, 4 months ago) by christos
Branches: MAIN
Diff to: previous 1.171: preferred, colored
Changes since revision 1.171: +3 -1 lines
Add modules for strip and slip

Revision 1.171: download - view: text, markup, annotated - select for diffs
Sat Aug 6 06:06:54 2016 UTC (8 years, 4 months ago) by christos
Branches: MAIN
Diff to: previous 1.170: preferred, colored
Changes since revision 1.170: +2 -2 lines
rename the ppp module so that it autoloads.

Revision 1.170: download - view: text, markup, annotated - select for diffs
Sat Aug 6 02:35:05 2016 UTC (8 years, 4 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.169: preferred, colored
Changes since revision 1.169: +2 -1 lines
Modularize the ppp driver, and adjust dependencies of the compressor
modules.

For now, this is still included as a built-in module in GENERIC kernels.

Revision 1.167.2.1: download - view: text, markup, annotated - select for diffs
Sat Aug 6 00:19:10 2016 UTC (8 years, 4 months ago) by pgoyette
Branches: pgoyette-localcount
Diff to: previous 1.167: preferred, colored
Changes since revision 1.167: +6 -2 lines
Sync with HEAD

Revision 1.169: download - view: text, markup, annotated - select for diffs
Fri Aug 5 17:12:13 2016 UTC (8 years, 4 months ago) by scole
Branches: MAIN
CVS tags: pgoyette-localcount-20160806
Diff to: previous 1.168: preferred, colored
Changes since revision 1.168: +5 -2 lines
PR port-ia64/51261

Use exec_elf64 modules for ia64

Revision 1.168: download - view: text, markup, annotated - select for diffs
Thu Aug 4 23:53:47 2016 UTC (8 years, 4 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.167: preferred, colored
Changes since revision 1.167: +2 -1 lines
Add and enable a new module, slcompress

This is a prerequisite to modularizing the ppp pseudo-device

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

Revision 1.167: download - view: text, markup, annotated - select for diffs
Thu Jun 9 04:44:18 2016 UTC (8 years, 6 months ago) by pgoyette
Branches: MAIN
CVS tags: pgoyette-localcount-base, pgoyette-localcount-20160726, nick-nhusb-base-20160907
Branch point for: pgoyette-localcount
Diff to: previous 1.166: preferred, colored
Changes since revision 1.166: +2 -1 lines
New module for ipl (aka ipfilter).

Revision 1.166: download - view: text, markup, annotated - select for diffs
Tue Jun 7 01:06:27 2016 UTC (8 years, 6 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.165: preferred, colored
Changes since revision 1.165: +3 -1 lines
Create separate modules for i2c_bitbang and bpf_filter so these files
can be included in kernels which need them without also duplicating
them in other modules.  Removes the duplicate symbols I found which
prevented loading i2c and bpf modules after having fixed PR 45125.

Revision 1.142.2.4: download - view: text, markup, annotated - select for diffs
Sun Dec 27 12:10:05 2015 UTC (8 years, 11 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.142.2.3: preferred, colored; branchpoint 1.142: preferred, colored
Changes since revision 1.142.2.3: +11 -2 lines
Sync with HEAD (as of 26th Dec)

Revision 1.165: download - view: text, markup, annotated - select for diffs
Sat Dec 26 01:00:01 2015 UTC (8 years, 11 months ago) by pgoyette
Branches: MAIN
CVS tags: nick-nhusb-base-20160529, nick-nhusb-base-20160422, nick-nhusb-base-20160319, nick-nhusb-base-20151226
Diff to: previous 1.164: preferred, colored
Changes since revision 1.164: +2 -1 lines
Descend into new raid module, and update sets lists.

Revision 1.164: download - view: text, markup, annotated - select for diffs
Mon Dec 7 11:38:46 2015 UTC (9 years ago) by pgoyette
Branches: MAIN
Diff to: previous 1.163: preferred, colored
Changes since revision 1.163: +2 -1 lines
Modularize drvctl(4)

Revision 1.163: download - view: text, markup, annotated - select for diffs
Mon Dec 7 03:25:57 2015 UTC (9 years ago) by pgoyette
Branches: MAIN
Diff to: previous 1.162: preferred, colored
Changes since revision 1.162: +2 -1 lines
Modularize the clockctl pseudo-device and link to the build.

Revision 1.162: download - view: text, markup, annotated - select for diffs
Thu Dec 3 10:38:21 2015 UTC (9 years ago) by pgoyette
Branches: MAIN
Diff to: previous 1.161: preferred, colored
Changes since revision 1.161: +3 -1 lines
Split out the SYSV IPC stuff into its own compat_netbsd32_sysvipc
module.  Adjust dependencies as needed.

Revision 1.161: download - view: text, markup, annotated - select for diffs
Thu Dec 3 02:51:01 2015 UTC (9 years ago) by pgoyette
Branches: MAIN
Diff to: previous 1.160: preferred, colored
Changes since revision 1.160: +1 -2 lines
Merge the compat_sysv module into the sysv_ipc module - it should
never have been a separate module in the first place (my bad).

Adjust dependencies as appropriate.

Revision 1.160: download - view: text, markup, annotated - select for diffs
Wed Dec 2 00:07:35 2015 UTC (9 years ago) by pgoyette
Branches: MAIN
Diff to: previous 1.159: preferred, colored
Changes since revision 1.159: +1 -2 lines
Ooops, remove a local change that wasn't supposed to be committed.

Revision 1.159: download - view: text, markup, annotated - select for diffs
Tue Dec 1 23:58:19 2015 UTC (9 years ago) by pgoyette
Branches: MAIN
Diff to: previous 1.158: preferred, colored
Changes since revision 1.158: +4 -1 lines
Create new compat_netbsd32_mqueue module, and descend into subdir to
build it.

Revision 1.158: download - view: text, markup, annotated - select for diffs
Tue Dec 1 09:13:57 2015 UTC (9 years ago) by pgoyette
Branches: MAIN
Diff to: previous 1.157: preferred, colored
Changes since revision 1.157: +3 -1 lines
Descend into new compat_netbsd32_nfssrv directory for new module, and
remove netbsd32_nfssvc.c from the original compat_netbsd32 module.

Revision 1.157: download - view: text, markup, annotated - select for diffs
Sun Nov 15 03:12:14 2015 UTC (9 years ago) by pgoyette
Branches: MAIN
Diff to: previous 1.156: preferred, colored
Changes since revision 1.156: +2 -1 lines
Actually create the wapbl module, since it works.

Revision 1.142.2.3: download - view: text, markup, annotated - select for diffs
Tue Sep 22 12:06:08 2015 UTC (9 years, 2 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.142.2.2: preferred, colored; branchpoint 1.142: preferred, colored
Changes since revision 1.142.2.2: +3 -2 lines
Sync with HEAD

Revision 1.156: download - view: text, markup, annotated - select for diffs
Thu Jul 9 14:41:30 2015 UTC (9 years, 5 months ago) by matt
Branches: MAIN
CVS tags: nick-nhusb-base-20150921
Diff to: previous 1.155: preferred, colored
Changes since revision 1.155: +3 -2 lines
Don't build compat_netbsd32 if mips64 && building mips-n32

Revision 1.142.2.2: download - view: text, markup, annotated - select for diffs
Sat Jun 6 14:40:23 2015 UTC (9 years, 6 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.142.2.1: preferred, colored; branchpoint 1.142: preferred, colored
Changes since revision 1.142.2.1: +18 -1 lines
Sync with HEAD

Revision 1.155: download - view: text, markup, annotated - select for diffs
Sun May 17 05:21:38 2015 UTC (9 years, 6 months ago) by pgoyette
Branches: MAIN
CVS tags: nick-nhusb-base-20150606
Diff to: previous 1.154: preferred, colored
Changes since revision 1.154: +2 -1 lines
Add the spkr module to the build.

Revision 1.154: download - view: text, markup, annotated - select for diffs
Thu May 14 01:34:31 2015 UTC (9 years, 7 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.153: preferred, colored
Changes since revision 1.153: +3 -1 lines
Descend into the examples to build them all the time.  (They will not
be installed, but we still want to make sure they build to avoid any
bit-rot).

Revision 1.153: download - view: text, markup, annotated - select for diffs
Wed May 13 02:15:34 2015 UTC (9 years, 7 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.152: preferred, colored
Changes since revision 1.152: +2 -1 lines
Descend into subdir to actually build the new sysv_ipc module

Revision 1.152: download - view: text, markup, annotated - select for diffs
Sun May 10 07:41:16 2015 UTC (9 years, 7 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.151: preferred, colored
Changes since revision 1.151: +2 -1 lines
Split the SYSV* compat code out into a separate compat_sysv module.

For monolithic kernels, both modules will be compiled as "built-ins",
while modular environments will be able to load the SYSVSEM, SYSVSHM,
and SYSVMSG code independant from the rest of compat.

This is a necessary precursor step to making the "STD" SYSV* code
into a separate module.

Tested in both monolithic and modular environments with no errors
seen.

Revision 1.151: download - view: text, markup, annotated - select for diffs
Sat May 9 14:19:13 2015 UTC (9 years, 7 months ago) by matt
Branches: MAIN
Diff to: previous 1.150: preferred, colored
Changes since revision 1.150: +5 -1 lines
Build compat_netbsd32.kmod for arm and mips64

Revision 1.150: download - view: text, markup, annotated - select for diffs
Sun May 3 02:54:07 2015 UTC (9 years, 7 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.149: preferred, colored
Changes since revision 1.149: +2 -1 lines
Build the tco watchdog module

Revision 1.149: download - view: text, markup, annotated - select for diffs
Wed Apr 29 17:38:50 2015 UTC (9 years, 7 months ago) by riastradh
Branches: MAIN
Diff to: previous 1.148: preferred, colored
Changes since revision 1.148: +2 -2 lines
Enable build of viadrmums module, i386-only.

Revision 1.148: download - view: text, markup, annotated - select for diffs
Wed Apr 29 12:53:08 2015 UTC (9 years, 7 months ago) by riastradh
Branches: MAIN
Diff to: previous 1.147: preferred, colored
Changes since revision 1.147: +2 -2 lines
Hold off on building viadrmums module until it works.

Revision 1.147: download - view: text, markup, annotated - select for diffs
Wed Apr 29 12:52:05 2015 UTC (9 years, 7 months ago) by riastradh
Branches: MAIN
Diff to: previous 1.146: preferred, colored
Changes since revision 1.146: +2 -1 lines
Module for viadrmums.

Revision 1.146: download - view: text, markup, annotated - select for diffs
Thu Apr 23 23:22:27 2015 UTC (9 years, 7 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.145: preferred, colored
Changes since revision 1.145: +6 -1 lines
Build modules for sysmon and its subcomponents

Revision 1.145: download - view: text, markup, annotated - select for diffs
Sat Apr 18 10:52:44 2015 UTC (9 years, 7 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.144: preferred, colored
Changes since revision 1.144: +2 -1 lines
Add modularized swwdog driver.

Revision 1.142.2.1: download - view: text, markup, annotated - select for diffs
Mon Apr 6 15:18:20 2015 UTC (9 years, 8 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.142: preferred, colored
Changes since revision 1.142: +3 -1 lines
Sync with HEAD

Revision 1.144: download - view: text, markup, annotated - select for diffs
Sat Mar 28 14:09:58 2015 UTC (9 years, 8 months ago) by jmcneill
Branches: MAIN
CVS tags: nick-nhusb-base-20150406
Diff to: previous 1.143: preferred, colored
Changes since revision 1.143: +2 -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.140.2.2: download - view: text, markup, annotated - select for diffs
Sat Mar 21 17:11:35 2015 UTC (9 years, 8 months ago) by snj
Branches: netbsd-7
CVS tags: netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, 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, netbsd-7-0
Diff to: previous 1.140.2.1: preferred, colored; branchpoint 1.140: preferred, colored; next MAIN 1.141: preferred, colored
Changes since revision 1.140.2.1: +2 -1 lines
Pull up following revision(s) (requested by jmcneill in ticket #634):
	distrib/sets/lists/modules/md.amd64: revision 1.51
	distrib/sets/lists/modules/md.evbppc.powerpc: revision 1.5
	distrib/sets/lists/modules/md.i386: revision 1.55
	distrib/sets/lists/modules/mi: revision 1.71
	sys/dev/i2c/au8522.c: revision 1.7
	sys/dev/i2c/cx24227.c: revision 1.7
	sys/dev/i2c/dbcool.c: revision 1.42
	sys/dev/i2c/hytp14.c: revision 1.3
	sys/dev/i2c/i2c_exec.c: revision 1.10
	sys/dev/i2c/lg3303.c: revision 1.9
	sys/dev/i2c/mt2131.c: revision 1.5
	sys/dev/i2c/nxt2k.c: revision 1.4
	sys/dev/i2c/sdtemp.c: revision 1.24
	sys/dev/i2c/spdmem_i2c.c: revision 1.10
	sys/dev/i2c/tvpll.c: revision 1.6
	sys/dev/i2c/xc3028.c: revision 1.7
	sys/dev/i2c/xc5k.c: revision 1.6
	sys/dev/i2c/zl10353.c: revision 1.4
	sys/modules/Makefile: revision 1.143
	sys/modules/i2cexec/Makefile: revision 1.1
i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.
A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.

Revision 1.143: download - view: text, markup, annotated - select for diffs
Sat Mar 7 14:16:51 2015 UTC (9 years, 9 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.142: preferred, colored
Changes since revision 1.142: +2 -1 lines
i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.

A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.

Revision 1.140.2.1: download - view: text, markup, annotated - select for diffs
Sun Jan 11 05:59:18 2015 UTC (9 years, 11 months ago) by snj
Branches: netbsd-7
Diff to: previous 1.140: preferred, colored
Changes since revision 1.140: +12 -13 lines
Pull up following revision(s) (requested by chs in ticket #401):
	distrib/sets/lists/modules/md.amd64: revisions 1.46, 1.47 via patch
	distrib/sets/lists/modules/md.i386: revisions 1.49, 1.50
	sys/dev/ic/pcdisplayvar.h: revision 1.20
	sys/dev/ic/vgavar.h: revision 1.32
	sys/external/bsd/drm/dist/bsd-core/drm_drv.c: revision 1.26
	sys/external/bsd/drm2/dist/drm/drm_agpsupport.c: revisions 1.5, 1.6
	sys/external/bsd/drm2/dist/drm/drm_pci.c: revisions 1.4, 1.5
	sys/external/bsd/drm2/dist/drm/drm_stub.c: revisions 1.6-1.8
	sys/external/bsd/drm2/dist/drm/i915/i915_drv.h: revision 1.11
	sys/external/bsd/drm2/dist/drm/radeon/cik.c: revision 1.3
	sys/external/bsd/drm2/dist/drm/radeon/ni.c: revision 1.3
	sys/external/bsd/drm2/dist/drm/radeon/si.c: revision 1.3
	sys/external/bsd/drm2/dist/include/drm/drmP.h: revisions 1.8, 1.9
	sys/external/bsd/drm2/dist/include/drm/drm_agpsupport.h: revisions 1.3, 1.4
	sys/external/bsd/drm2/drm/drm_drv.c: revision 1.11
	sys/external/bsd/drm2/drm/drm_module.c: revision 1.9
	sys/external/bsd/drm2/drm/drm_sysctl.c: revisions 1.1-1.4
	sys/external/bsd/drm2/drm/drm_vm.c: revision 1.7
	sys/external/bsd/drm2/drm/files.drmkms: revisions 1.8, 1.9
	sys/external/bsd/drm2/i915drm/files.i915drmkms: revision 1.9
	sys/external/bsd/drm2/i915drm/i915_module.c: revisions 1.4, 1.5
	sys/external/bsd/drm2/include/drm/drm_sysctl.h: revisions 1.1, 1.2
	sys/external/bsd/drm2/include/linux/hdmi.h: revisions 1.3-1.5
	sys/external/bsd/drm2/include/linux/module.h: revision 1.5
	sys/external/bsd/drm2/include/linux/moduleparam.h: revisions 1.3, 1.4
	sys/external/bsd/drm2/include/linux/pci.h: revision 1.11
	sys/external/bsd/drm2/linux/linux_module.c: revision 1.5
	sys/external/bsd/drm2/nouveau/files.nouveau: revision 1.4
	sys/external/bsd/drm2/nouveau/nouveau_module.c: revision 1.3
	sys/external/bsd/drm2/pci/drm_pci.c: revision 1.8
	sys/external/bsd/drm2/pci/drm_pci_module.c: revision 1.3
	sys/external/bsd/drm2/radeon/radeon_module.c: revision 1.3
	sys/external/bsd/drm2/ttm/files.ttm: revision 1.1
	sys/modules/drm2pci/Makefile: file removal
	sys/modules/drmkms/Makefile: revisions 1.4-1.7
	sys/modules/drmkms_linux/Makefile: revision 1.5
	sys/modules/drmkms_pci/Makefile: revisions 1.3, 1.4
	sys/modules/i915drmkms/Makefile: revisions 1.5-1.7
Split drm ttm config into a separate file.
--
Fix module build of drmkms_linux.
--
Remove vestigial drm2pci module, replaced by drmkms_pci.
--
fix the module class.
--
add the drmkms modules
--
make a drm_agp_destroy() function to resolve the circular dependency between
drmkms and drmkms_pci
--
finalize the idr code.
--
add drm_agp_destroy
--
fix drmkms module path for xen.
--
fix build failure.
/tmp/bracket/build/2014.11.10.22.43.46-i386/src/sys/external/bsd/drm2/include/linux/pci.h:36:20: fatal error: acpica.h: No such file or directory
--
make this work: add agpsupport and sysctl code
--
move agpsupport to drmkms to avoid circular dependencies.
--
turn on dynamic ldscript creation to handle link set symbol definitions
used in the automatic sysctl creation.
--
Add __link_set based code to automatically convert the linux module parameters
into sysctls.
--
this module needs MKLDSCRIPT too now
--
more _KERNEL_OPT
--
prettify and add to all the modules that have it.
--
fix description setting.
--
Adjust flags to allow building with clang.
--
Fix build with clang.
--
Drop casts in favour of expressions that actually give the right
pointer.
--
Move all PCI/AGP code back to drmkms_pci module where it belongs.
--
Use correct length for hdmi_infoframe_header_pack in <linux/hdmi.h>.
Fixes PR kern/49411.
--
Back out previous, fix PR kern/49411 correctly.
frame->header.length is not initialized in the vendor packet case.
Instead, make hdmi_infoframe_header_pack take the packet length and
subtract the size of the header when packing the header.
(Could make it take the payload length instead, but for callers it is
more convenient to have a name for the whole packet length.)
--
Fix bounds checking in hdmi_infoframe_header_pack (PR kern/49411).
--
Trivial build fix for no options SYSCTL_INCLUDE_DESCR case, to
avoid -Werror.
OK christos@ and riastradh@
--
fix debugging compilation (ALL kernel)
--
nouveau_nv50_fence.c needs -Wno-shadow.
--
fix a confusion between dev_t and devmajor_t, and include the primary
minor when calling makedev().

Revision 1.142: download - view: text, markup, annotated - select for diffs
Mon Nov 10 21:15:19 2014 UTC (10 years, 1 month ago) by christos
Branches: MAIN
CVS tags: nick-nhusb-base
Branch point for: nick-nhusb
Diff to: previous 1.141: preferred, colored
Changes since revision 1.141: +12 -13 lines
dedup and add the drmkms modules

Revision 1.141: download - view: text, markup, annotated - select for diffs
Fri Sep 19 17:25:47 2014 UTC (10 years, 2 months ago) by christos
Branches: MAIN
Diff to: previous 1.140: preferred, colored
Changes since revision 1.140: +2 -1 lines
new module

Revision 1.110.2.4: download - view: text, markup, annotated - select for diffs
Wed Aug 20 00:04:31 2014 UTC (10 years, 3 months ago) by tls
Branches: tls-maxphys
Diff to: previous 1.110.2.3: preferred, colored
Changes since revision 1.110.2.3: +31 -3 lines
Rebase to HEAD as of a few days ago.

Revision 1.140: download - view: text, markup, annotated - select for diffs
Sun Aug 10 11:50:15 2014 UTC (10 years, 4 months ago) by bad
Branches: MAIN
CVS tags: tls-maxphys-base, netbsd-7-base
Branch point for: netbsd-7
Diff to: previous 1.139: preferred, colored
Changes since revision 1.139: +2 -9 lines
Revert most of rev 1.137.  Build ubsec module only for i386 and amd64 and
punt on the other arches.

Revision 1.135.2.1: download - view: text, markup, annotated - select for diffs
Sun Aug 10 06:56:10 2014 UTC (10 years, 4 months ago) by tls
Branches: tls-earlyentropy
Diff to: previous 1.135: preferred, colored; next MAIN 1.136: preferred, colored
Changes since revision 1.135: +2 -1 lines
Rebase.

Revision 1.139: download - view: text, markup, annotated - select for diffs
Sun Aug 10 05:57:31 2014 UTC (10 years, 4 months ago) by matt
Branches: MAIN
Diff to: previous 1.138: preferred, colored
Changes since revision 1.138: +4 -3 lines
Changes to existing files to enable building AARCH64 userland.
evbarm64-el
This is clang only.  While gcc4.8 supports aarch64, no netbsd support has
been written for aarch64 with gcc4.8.

Revision 1.138: download - view: text, markup, annotated - select for diffs
Sat Aug 9 22:10:35 2014 UTC (10 years, 4 months ago) by riz
Branches: MAIN
Diff to: previous 1.137: preferred, colored
Changes since revision 1.137: +3 -3 lines
empty() wants a variable name, not a value.  This should un-break
the arm an mips arch builds which were broken by the previous
commit.

Revision 1.137: download - view: text, markup, annotated - select for diffs
Sat Aug 9 12:34:05 2014 UTC (10 years, 4 months ago) by bad
Branches: MAIN
Diff to: previous 1.136: preferred, colored
Changes since revision 1.136: +13 -2 lines
Build ubsec(4) as a module on all arches where it was obivous how to do so.
That excludes powerpc because evppc OEA is missing definitions for
PPC_INTR_IMPL and PPC_PCI_MACHDEP_IMPL.
Adjust set lists.

Compile tested for most arches only.

Revision 1.95.2.6: download - view: text, markup, annotated - select for diffs
Thu May 22 11:41:06 2014 UTC (10 years, 6 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.95.2.5: preferred, colored; branchpoint 1.95: preferred, colored; next MAIN 1.96: preferred, colored
Changes since revision 1.95.2.5: +26 -3 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.119.6.1: download - view: text, markup, annotated - select for diffs
Sun May 18 17:46:10 2014 UTC (10 years, 6 months ago) by rmind
Branches: rmind-smpnet
Diff to: previous 1.119: preferred, colored; next MAIN 1.120: preferred, colored
Changes since revision 1.119: +25 -2 lines
sync with head

Revision 1.136: download - view: text, markup, annotated - select for diffs
Sun May 18 11:46:23 2014 UTC (10 years, 6 months ago) by kardel
Branches: MAIN
CVS tags: tls-earlyentropy-base, rmind-smpnet-nbase, rmind-smpnet-base
Diff to: previous 1.135: preferred, colored
Changes since revision 1.135: +2 -1 lines
add HYT-221/271/939 humidity/temperature I2C sensor
extend envsys(4) framework by %rH (relative humidity)

Revision 1.135: download - view: text, markup, annotated - select for diffs
Fri Jan 3 16:16:10 2014 UTC (10 years, 11 months ago) by pgoyette
Branches: MAIN
CVS tags: yamt-pagecache-base9, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3
Branch point for: tls-earlyentropy
Diff to: previous 1.134: preferred, colored
Changes since revision 1.134: +3 -1 lines
Add hifn(4) and ubsec(4) to the NOTYET section, and note that they can
be successfully built only on architectures that have PCI.

Revision 1.134: download - view: text, markup, annotated - select for diffs
Wed Jan 1 16:06:00 2014 UTC (10 years, 11 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.133: preferred, colored
Changes since revision 1.133: +4 -1 lines
Modularize the opencrypto components and link to the build

Revision 1.133: download - view: text, markup, annotated - select for diffs
Wed Jan 1 15:18:57 2014 UTC (10 years, 11 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.132: preferred, colored
Changes since revision 1.132: +6 -1 lines
Create modules for software crypto components.

Revision 1.132: download - view: text, markup, annotated - select for diffs
Sun Dec 29 16:32:32 2013 UTC (10 years, 11 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.131: preferred, colored
Changes since revision 1.131: +3 -3 lines
Re-sort in alphabetic sequence.

Revision 1.131: download - view: text, markup, annotated - select for diffs
Sun Dec 29 08:09:44 2013 UTC (10 years, 11 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.130: preferred, colored
Changes since revision 1.130: +2 -1 lines
Modularize net/zlib so it can be used by the vnd module (and, eventually,
by an opencrypto module).

Revision 1.130: download - view: text, markup, annotated - select for diffs
Sat Dec 28 19:45:13 2013 UTC (10 years, 11 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.129: preferred, colored
Changes since revision 1.129: +2 -1 lines
Descend into ccd

Revision 1.129: download - view: text, markup, annotated - select for diffs
Sat Dec 28 19:25:07 2013 UTC (10 years, 11 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.128: preferred, colored
Changes since revision 1.128: +3 -1 lines
Make dksubr.c into a module, and make the cgd and dm modules depend on
it.

Now that cgd is completely modularized, descend into modules/cgd to
actually create the module.

Revision 1.128: download - view: text, markup, annotated - select for diffs
Mon Dec 16 23:54:26 2013 UTC (10 years, 11 months ago) by lneto
Branches: MAIN
Diff to: previous 1.127: preferred, colored
Changes since revision 1.127: +2 -2 lines
renamed luacore to luasystm

Revision 1.127: download - view: text, markup, annotated - select for diffs
Mon Nov 18 16:23:47 2013 UTC (11 years ago) by bad
Branches: MAIN
Diff to: previous 1.126: preferred, colored
Changes since revision 1.126: +1 -2 lines
ubsec is not a MI buildable module. disable it for now.

Revision 1.126: download - view: text, markup, annotated - select for diffs
Sun Nov 17 18:58:28 2013 UTC (11 years ago) by alnsn
Branches: MAIN
Diff to: previous 1.125: preferred, colored
Changes since revision 1.125: +4 -1 lines
Build and install sljit.kmod and bpfjit.kmod iff ${MKSLJIT} != "no".

Revision 1.125: download - view: text, markup, annotated - select for diffs
Sun Nov 17 17:16:24 2013 UTC (11 years ago) by bad
Branches: MAIN
Diff to: previous 1.124: preferred, colored
Changes since revision 1.124: +2 -1 lines
Make ubsec(4) loadable as kmod.

Revision 1.124: download - view: text, markup, annotated - select for diffs
Sat Nov 16 16:59:04 2013 UTC (11 years ago) by skrll
Branches: MAIN
Diff to: previous 1.123: preferred, colored
Changes since revision 1.123: +2 -1 lines
Build a module for usmsc(4).

Revision 1.123: download - view: text, markup, annotated - select for diffs
Mon Oct 28 20:32:14 2013 UTC (11 years, 1 month ago) by mbalmer
Branches: MAIN
Diff to: previous 1.122: preferred, colored
Changes since revision 1.122: +2 -1 lines
linke pmf(9l) to the build

Revision 1.122: download - view: text, markup, annotated - select for diffs
Mon Oct 28 19:18:54 2013 UTC (11 years, 1 month ago) by mbalmer
Branches: MAIN
Diff to: previous 1.121: preferred, colored
Changes since revision 1.121: +2 -1 lines
link core(9l) (docs pending) to the build

Revision 1.121: download - view: text, markup, annotated - select for diffs
Mon Oct 28 18:51:13 2013 UTC (11 years, 1 month ago) by mbalmer
Branches: MAIN
Diff to: previous 1.120: preferred, colored
Changes since revision 1.120: +2 -1 lines
link the lua(4) module to the build

Revision 1.120: download - view: text, markup, annotated - select for diffs
Sat Oct 26 09:16:20 2013 UTC (11 years, 1 month ago) by nonaka
Branches: MAIN
Diff to: previous 1.119: preferred, colored
Changes since revision 1.119: +2 -1 lines
Add driver for ASIX AX88178a and AX88179 Ethernet interface.
Ported from OpenBSD.

Revision 1.110.2.3: download - view: text, markup, annotated - select for diffs
Sun Jun 23 06:20:24 2013 UTC (11 years, 5 months ago) by tls
Branches: tls-maxphys
Diff to: previous 1.110.2.2: preferred, colored
Changes since revision 1.110.2.2: +3 -2 lines
resync from head

Revision 1.119: download - view: text, markup, annotated - select for diffs
Tue Mar 12 20:49:22 2013 UTC (11 years, 9 months ago) by christos
Branches: MAIN
CVS tags: riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, khorben-n900, agc-symver-base, agc-symver
Branch point for: rmind-smpnet
Diff to: previous 1.118: preferred, colored
Changes since revision 1.118: +2 -2 lines
normali{s,z}e

Revision 1.118: download - view: text, markup, annotated - select for diffs
Sun Mar 10 20:54:14 2013 UTC (11 years, 9 months ago) by christos
Branches: MAIN
Diff to: previous 1.117: preferred, colored
Changes since revision 1.117: +2 -1 lines
new npflog driver split out of npf_ext_log.

Revision 1.110.2.2: download - view: text, markup, annotated - select for diffs
Mon Feb 25 00:29:59 2013 UTC (11 years, 9 months ago) by tls
Branches: tls-maxphys
Diff to: previous 1.110.2.1: preferred, colored
Changes since revision 1.110.2.1: +3 -1 lines
resync with head

Revision 1.95.2.5: download - view: text, markup, annotated - select for diffs
Wed Jan 16 05:33:47 2013 UTC (11 years, 10 months ago) by yamt
Branches: yamt-pagecache
CVS tags: yamt-pagecache-tag8
Diff to: previous 1.95.2.4: preferred, colored; branchpoint 1.95: preferred, colored
Changes since revision 1.95.2.4: +5 -2 lines
sync with (a bit old) head

Revision 1.101.2.2: download - view: text, markup, annotated - select for diffs
Sat Dec 15 23:45:59 2012 UTC (11 years, 11 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.101.2.1: preferred, colored; branchpoint 1.101: preferred, colored; next MAIN 1.102: preferred, colored
Changes since revision 1.101.2.1: +2 -1 lines
Pull up following revision(s) (requested by rmind in ticket #745):
	distrib/sets/lists/comp/shl.mi: revision 1.241
	distrib/sets/lists/modules/mi: revision 1.49
	distrib/sets/lists/base/md.sparc64: revision 1.171
	lib/npf/ext_rndblock/npfext_rndblock.c: revision 1.1
	distrib/sets/lists/base/ad.mips64eb: revision 1.106
	distrib/sets/lists/modules/md.evbppc: revision 1.29
	sys/net/npf/npf_ext_rndblock.c: revision 1.1
	lib/npf/Makefile: revision 1.2
	sys/modules/npf_ext_rndblock/Makefile: revision 1.1
	lib/npf/ext_rndblock/Makefile: revision 1.1
	distrib/sets/lists/base/ad.mips64el: revision 1.106
	lib/npf/ext_rndblock/shlib_version: revision 1.1
	distrib/sets/lists/base/md.amd64: revision 1.182
	distrib/sets/lists/base/shl.mi: revision 1.643
	sys/net/npf/files.npf: revision 1.9
	sys/modules/Makefile: revision 1.117
Add NPF &quot;rndblock&quot; extension to randomly drop packets (using a random function
with a percentage or modulo operation).  This is a demo module, although it can
be used for packet loss simulation.  Example of a procedure in npf.conf:
procedure &quot;somedrop&quot; {
        # Drop 1.9% of the traffic
        rndblock: percentage 1.9
}

Revision 1.117: download - view: text, markup, annotated - select for diffs
Mon Dec 10 00:32:25 2012 UTC (12 years ago) by rmind
Branches: MAIN
CVS tags: yamt-pagecache-base8, yamt-pagecache-base7
Diff to: previous 1.116: preferred, colored
Changes since revision 1.116: +2 -1 lines
Add NPF "rndblock" extension to randomly drop packets (using a random function
with a percentage or modulo operation).  This is a demo module, although it can
be used for packet loss simulation.  Example of a procedure in npf.conf:

procedure "somedrop" {
	# Drop 1.9% of the traffic
	rndblock: percentage 1.9
}

Revision 1.116: download - view: text, markup, annotated - select for diffs
Sun Dec 2 01:05:16 2012 UTC (12 years ago) by chs
Branches: MAIN
Diff to: previous 1.115: preferred, colored
Changes since revision 1.115: +2 -1 lines
adapt the cyclic module and profile dtrace provider to netbsd.
for now, just hook the cyclic callback into hardclock().

Revision 1.110.2.1: download - view: text, markup, annotated - select for diffs
Tue Nov 20 03:02:46 2012 UTC (12 years ago) by tls
Branches: tls-maxphys
Diff to: previous 1.110: preferred, colored
Changes since revision 1.110: +10 -1 lines
Resync to 2012-11-19 00:00:00 UTC

Revision 1.101.2.1: download - view: text, markup, annotated - select for diffs
Sun Nov 18 22:38:37 2012 UTC (12 years ago) by riz
Branches: netbsd-6
Diff to: previous 1.101: preferred, colored
Changes since revision 1.101: +3 -1 lines
Pull up following revision(s) (requested by rmind in ticket #693):
	lib/npf/ext_normalise/shlib_version: revision 1.1
	lib/libnpf/npf.c: revision 1.13
	distrib/sets/lists/modules/mi: revision 1.48
	sys/net/npf/npf_rproc.c: revision 1.3
	sys/net/npf/npf_rproc.c: revision 1.4
	sys/modules/npf/Makefile: revision 1.11
	usr.sbin/npf/npfctl/npfctl.h: revision 1.20
	lib/npf/ext_log/npfext_log.c: revision 1.1
	lib/libnpf/npf.h: revision 1.11
	sys/net/npf/npf_inet.c: revision 1.17
	sys/net/npf/npf_log.c: file removal
	sys/net/npf/npf_handler.c: revision 1.22
	distrib/sets/lists/base/shl.mi: revision 1.636
	sys/net/npf/npf_impl.h: revision 1.23
	usr.sbin/npf/npfctl/Makefile: revision 1.8
	lib/npf/Makefile: revision 1.1
	lib/npf/ext_log/shlib_version: revision 1.1
	lib/Makefile: revision 1.189
	distrib/sets/lists/comp/shl.mi: revision 1.236
	usr.sbin/npf/npfctl/npf_build.c: revision 1.14
	distrib/sets/lists/base/mi: revision 1.1007
	usr.sbin/npf/npfctl/npf_scan.l: revision 1.6
	distrib/sets/lists/base/mi: revision 1.1009
	sys/net/npf/npf.h: revision 1.21
	lib/npf/ext_normalise/npfext_normalise.c: revision 1.1
	etc/mtree/NetBSD.dist.base: revision 1.105
	lib/libnpf/Makefile: revision 1.3
	etc/mtree/NetBSD.dist.base: revision 1.106
	usr.sbin/npf/npfctl/npf_extmod.c: revision 1.1
	sys/net/npf/npf_ctl.c: revision 1.18
	lib/npf/ext_log/Makefile: revision 1.1
	distrib/sets/lists/comp/mi: revision 1.1781
	usr.sbin/npf/npfctl/npf_var.h: revision 1.4
	sys/net/npf/npf.c: revision 1.13
	sys/modules/Makefile: revision 1.111
	sys/net/npf/npf_ext_log.c: revision 1.1
	lib/npf/Makefile.inc: revision 1.1
	sys/net/npf/npf_ext_normalise.c: revision 1.1
	sys/net/npf/files.npf: revision 1.8
	sys/rump/net/lib/libnpf/Makefile: revision 1.2
	sys/modules/npf_ext_log/Makefile: revision 1.1
	lib/npf/ext_normalise/Makefile: revision 1.1
	usr.sbin/npf/npfctl/npfctl.c: revision 1.20
	usr.sbin/npf/npfctl/npf_parse.y: revision 1.13
	sys/modules/npf_ext_normalise/Makefile: revision 1.1
Implement dynamic NPF extensions interface.  An extension consists of
dynamically loaded module (.so) supplementing npfctl(8) and a kernel
module.  Move normalisation and logging functionality into their own
extensions.  More improvements to come.
Add /usr/lib/npf.
Add ./usr/libdata/debug/usr/lib/npf for rmind
Fix MKDEBUG set lists
ext_ops does not change during the life cycle and can be fetched without
the mutex held. This avoids confusion in the compiler about an uninitialized
variable ext_ops.
ok rmind@

Revision 1.115: download - view: text, markup, annotated - select for diffs
Tue Nov 6 07:59:09 2012 UTC (12 years, 1 month ago) by alnsn
Branches: MAIN
Diff to: previous 1.114: preferred, colored
Changes since revision 1.114: +3 -2 lines
Enable bpfjit on sparc.

Revision 1.95.2.4: download - view: text, markup, annotated - select for diffs
Tue Oct 30 17:22:41 2012 UTC (12 years, 1 month ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.95.2.3: preferred, colored; branchpoint 1.95: preferred, colored
Changes since revision 1.95.2.3: +20 -1 lines
sync with head

Revision 1.114: download - view: text, markup, annotated - select for diffs
Sun Oct 28 16:25:03 2012 UTC (12 years, 1 month ago) by alnsn
Branches: MAIN
CVS tags: yamt-pagecache-base6
Diff to: previous 1.113: preferred, colored
Changes since revision 1.113: +3 -2 lines
Build bpfjit on i386.

Revision 1.113: download - view: text, markup, annotated - select for diffs
Sat Oct 27 22:36:13 2012 UTC (12 years, 1 month ago) by alnsn
Branches: MAIN
Diff to: previous 1.112: preferred, colored
Changes since revision 1.112: +2 -1 lines
Add bpfjit and enable it for amd64.

Revision 1.112: download - view: text, markup, annotated - select for diffs
Sat Oct 13 19:42:03 2012 UTC (12 years, 2 months ago) by alnsn
Branches: MAIN
Diff to: previous 1.111: preferred, colored
Changes since revision 1.111: +5 -1 lines
Enable sljit in amd64 kernel and modules.

Revision 1.111: download - view: text, markup, annotated - select for diffs
Sun Sep 16 13:47:41 2012 UTC (12 years, 2 months ago) by rmind
Branches: MAIN
Diff to: previous 1.110: preferred, colored
Changes since revision 1.110: +3 -1 lines
Implement dynamic NPF extensions interface.  An extension consists of
dynamically loaded module (.so) supplementing npfctl(8) and a kernel
module.  Move normalisation and logging functionality into their own
extensions.  More improvements to come.

Revision 1.110: download - view: text, markup, annotated - select for diffs
Mon Aug 6 10:31:41 2012 UTC (12 years, 4 months ago) by martin
Branches: MAIN
Branch point for: tls-maxphys
Diff to: previous 1.109: preferred, colored
Changes since revision 1.109: +3 -3 lines
Move hdaudio and hdafg modules into x86 only section for now, untill
somebody creates a "all archs with PCI" ifdef.

Revision 1.109: download - view: text, markup, annotated - select for diffs
Sun Aug 5 04:03:39 2012 UTC (12 years, 4 months ago) by riastradh
Branches: MAIN
Diff to: previous 1.108: preferred, colored
Changes since revision 1.108: +3 -1 lines
Build hdaudio and hdafg modules.

Revision 1.108: download - view: text, markup, annotated - select for diffs
Sat Aug 4 04:37:25 2012 UTC (12 years, 4 months ago) by riastradh
Branches: MAIN
Diff to: previous 1.107: preferred, colored
Changes since revision 1.107: +2 -1 lines
Add a module for uatp(4).

Revision 1.107: download - view: text, markup, annotated - select for diffs
Sat Jun 30 15:03:57 2012 UTC (12 years, 5 months ago) by reinoud
Branches: MAIN
Diff to: previous 1.106: preferred, colored
Changes since revision 1.106: +9 -1 lines
Move i386 and amd64 usermode configurations to their respective directories
and make the usermode kernels buildalbe under build.sh.

The resulting kernels are build and packaged correctly as are the associated
modules.

Revision 1.95.2.3: download - view: text, markup, annotated - select for diffs
Wed May 23 10:08:14 2012 UTC (12 years, 6 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.95.2.2: preferred, colored; branchpoint 1.95: preferred, colored
Changes since revision 1.95.2.2: +5 -1 lines
sync with head.

Revision 1.99.2.3: download - view: text, markup, annotated - select for diffs
Sun Apr 29 23:05:06 2012 UTC (12 years, 7 months ago) by mrg
Branches: jmcneill-usbmp
Diff to: previous 1.99.2.2: preferred, colored; branchpoint 1.99: preferred, colored; next MAIN 1.100: preferred, colored
Changes since revision 1.99.2.2: +5 -1 lines
sync to latest -current.

Revision 1.106: download - view: text, markup, annotated - select for diffs
Thu Apr 26 03:03:53 2012 UTC (12 years, 7 months ago) by christos
Branches: MAIN
CVS tags: yamt-pagecache-base5, jmcneill-usbmp-base9, jmcneill-usbmp-base10
Diff to: previous 1.105: preferred, colored
Changes since revision 1.105: +2 -1 lines
split the coda module in a device one, and a vfs one so that it works.

Revision 1.105: download - view: text, markup, annotated - select for diffs
Wed Apr 25 13:55:17 2012 UTC (12 years, 7 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.104: preferred, colored
Changes since revision 1.104: +2 -1 lines
Actually create the if_axe module - driver was modularized a while ago.

Revision 1.104: download - view: text, markup, annotated - select for diffs
Wed Apr 25 04:49:46 2012 UTC (12 years, 7 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.103: preferred, colored
Changes since revision 1.103: +2 -1 lines
Actually create the dbcool(4) module.  Driver was modularized a while ago.

Revision 1.103: download - view: text, markup, annotated - select for diffs
Wed Apr 25 03:44:16 2012 UTC (12 years, 7 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.102: preferred, colored
Changes since revision 1.102: +2 -1 lines
Create the module for sdtemp (driver itself was modularized some time ago)

Revision 1.95.2.2: download - view: text, markup, annotated - select for diffs
Tue Apr 17 00:08:35 2012 UTC (12 years, 7 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.95.2.1: preferred, colored; branchpoint 1.95: preferred, colored
Changes since revision 1.95.2.1: +12 -2 lines
sync with head

Revision 1.99.2.2: download - view: text, markup, annotated - select for diffs
Thu Apr 5 21:33:43 2012 UTC (12 years, 8 months ago) by mrg
Branches: jmcneill-usbmp
Diff to: previous 1.99.2.1: preferred, colored; branchpoint 1.99: preferred, colored
Changes since revision 1.99.2.1: +1 -2 lines
sync to latest -current.

Revision 1.102: download - view: text, markup, annotated - select for diffs
Sun Mar 11 01:30:56 2012 UTC (12 years, 9 months ago) by joerg
Branches: MAIN
CVS tags: yamt-pagecache-base4, jmcneill-usbmp-base8
Diff to: previous 1.101: preferred, colored
Changes since revision 1.101: +1 -2 lines
Also kill the module build system for ksem.

Revision 1.99.2.1: download - view: text, markup, annotated - select for diffs
Sat Feb 18 07:35:36 2012 UTC (12 years, 9 months ago) by mrg
Branches: jmcneill-usbmp
Diff to: previous 1.99: preferred, colored
Changes since revision 1.99: +7 -1 lines
merge to -current.

Revision 1.101: download - view: text, markup, annotated - select for diffs
Tue Jan 17 16:59:38 2012 UTC (12 years, 10 months ago) by jakllsch
Branches: MAIN
CVS tags: netbsd-6-base, 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, matt-nb6-plus, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2
Branch point for: netbsd-6
Diff to: previous 1.100: preferred, colored
Changes since revision 1.100: +6 -1 lines
Add lm, lm_isa_common, lm_isa, lm_wbsio and wbsio modules to the x86 build.

Revision 1.100: download - view: text, markup, annotated - select for diffs
Sun Dec 4 23:13:54 2011 UTC (13 years ago) by jym
Branches: MAIN
Diff to: previous 1.99: preferred, colored
Changes since revision 1.99: +2 -1 lines
Hook secmodel_extensions(9) to modules build.

Revision 1.99: download - view: text, markup, annotated - select for diffs
Thu Nov 24 15:52:24 2011 UTC (13 years ago) by ahoka
Branches: MAIN
CVS tags: jmcneill-usbmp-pre-base2, jmcneill-usbmp-base
Branch point for: jmcneill-usbmp
Diff to: previous 1.98: preferred, colored
Changes since revision 1.98: +2 -1 lines
Add module glue for CHFS.

Revision 1.98: download - view: text, markup, annotated - select for diffs
Tue Nov 15 16:50:46 2011 UTC (13 years ago) by riz
Branches: MAIN
CVS tags: jmcneill-audiomp3-base, jmcneill-audiomp3
Diff to: previous 1.97: preferred, colored
Changes since revision 1.97: +5 -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.95.2.1: download - view: text, markup, annotated - select for diffs
Thu Nov 10 14:31:49 2011 UTC (13 years, 1 month ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.95: preferred, colored
Changes since revision 1.95: +3 -1 lines
sync with head

Revision 1.97: download - view: text, markup, annotated - select for diffs
Sun Nov 6 13:26:54 2011 UTC (13 years, 1 month ago) by tron
Branches: MAIN
CVS tags: yamt-pagecache-base3, yamt-pagecache-base2
Diff to: previous 1.96: preferred, colored
Changes since revision 1.96: +2 -1 lines
Add "npf_alg_icmp" kernel module.

Revision 1.96: download - view: text, markup, annotated - select for diffs
Sun Nov 6 11:51:23 2011 UTC (13 years, 1 month ago) by tron
Branches: MAIN
Diff to: previous 1.95: preferred, colored
Changes since revision 1.95: +2 -1 lines
Build "npf" module.

Revision 1.95: download - view: text, markup, annotated - select for diffs
Tue Oct 18 00:33:47 2011 UTC (13 years, 1 month ago) by jmcneill
Branches: MAIN
CVS tags: yamt-pagecache-base
Branch point for: yamt-pagecache
Diff to: previous 1.94: preferred, colored
Changes since revision 1.94: +2 -1 lines
add & enable vmt module

Revision 1.94: download - view: text, markup, annotated - select for diffs
Sun Oct 2 12:13:08 2011 UTC (13 years, 2 months ago) by mbalmer
Branches: MAIN
Diff to: previous 1.93: preferred, colored
Changes since revision 1.93: +3 -1 lines
Build iic(4) and gpioiic(4) as modules.

Revision 1.93: download - view: text, markup, annotated - select for diffs
Thu Sep 29 17:40:19 2011 UTC (13 years, 2 months ago) by sjg
Branches: MAIN
Diff to: previous 1.92: preferred, colored
Changes since revision 1.92: +2 -1 lines
Add filemon to the modules we build.

Revision 1.92: download - view: text, markup, annotated - select for diffs
Wed Aug 31 13:25:50 2011 UTC (13 years, 3 months ago) by mbalmer
Branches: MAIN
Diff to: previous 1.91: preferred, colored
Changes since revision 1.91: +3 -1 lines
Link the gpioow(4) and onewire(4) modules to the build and add them to the
lists.

Revision 1.91: download - view: text, markup, annotated - select for diffs
Mon Aug 29 11:14:15 2011 UTC (13 years, 3 months ago) by jruoho
Branches: MAIN
Diff to: previous 1.90: preferred, colored
Changes since revision 1.90: +2 -1 lines
Add Zarlink ZL10353 DVB demodulator (or as it is now know, Intel CE623x).

Revision 1.90: download - view: text, markup, annotated - select for diffs
Sun Aug 28 16:19:07 2011 UTC (13 years, 3 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.89: preferred, colored
Changes since revision 1.89: +10 -3 lines
add mach64drm, mgadrm, r128drm, savagedrm, sisdrm, and tdfxdrm modules

Revision 1.89: download - view: text, markup, annotated - select for diffs
Fri Aug 12 08:00:53 2011 UTC (13 years, 4 months ago) by mbalmer
Branches: MAIN
Diff to: previous 1.88: preferred, colored
Changes since revision 1.88: +3 -1 lines
gpio(4) and gpiosim(4) can now be built and used as modules.  While here,
make some functions static.

Revision 1.88: download - view: text, markup, annotated - select for diffs
Thu Aug 11 12:03:06 2011 UTC (13 years, 4 months ago) by mbalmer
Branches: MAIN
Diff to: previous 1.87: preferred, colored
Changes since revision 1.87: +7 -2 lines
pwdog is not for all platforms, build only on i386, x86_64, and sparc64

Revision 1.87: download - view: text, markup, annotated - select for diffs
Thu Aug 11 07:33:25 2011 UTC (13 years, 4 months ago) by mbalmer
Branches: MAIN
Diff to: previous 1.86: preferred, colored
Changes since revision 1.86: +2 -1 lines
pwdog(4) is a device driver for QUANCOM Electronic PWDOG1 PCI
attached watchdog timers.

Revision 1.86: download - view: text, markup, annotated - select for diffs
Tue Aug 9 12:16:03 2011 UTC (13 years, 4 months ago) by jruoho
Branches: MAIN
Diff to: previous 1.85: preferred, colored
Changes since revision 1.85: +2 -1 lines
Build acpiwdrt(4) as a module on x86.

Revision 1.85: download - view: text, markup, annotated - select for diffs
Tue Aug 9 12:09:55 2011 UTC (13 years, 4 months ago) by jruoho
Branches: MAIN
Diff to: previous 1.84: preferred, colored
Changes since revision 1.84: +7 -1 lines
Two placeholder comments.

Revision 1.84: download - view: text, markup, annotated - select for diffs
Tue Aug 9 11:12:02 2011 UTC (13 years, 4 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.83: preferred, colored
Changes since revision 1.83: +23 -6 lines
include cx24227, lg3303, mt2131, nxt2k, tvpll, xc3028, coram, cxdtv, and emdtv
modules in x86 build

Revision 1.83: download - view: text, markup, annotated - select for diffs
Tue Aug 9 08:36:05 2011 UTC (13 years, 4 months ago) by jruoho
Branches: MAIN
Diff to: previous 1.82: preferred, colored
Changes since revision 1.82: +2 -2 lines
As wmieeepc(4) was added to amd64 GENERIC, build it also as a amd64 module.

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

Revision 1.81: download - view: text, markup, annotated - select for diffs
Mon Aug 1 03:51:05 2011 UTC (13 years, 4 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.80: preferred, colored
Changes since revision 1.80: +2 -1 lines
Add build glue for modular spdmem(4) driver, and enable it

Revision 1.80: download - view: text, markup, annotated - select for diffs
Sun Jul 31 17:55:41 2011 UTC (13 years, 4 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.79: preferred, colored
Changes since revision 1.79: +2 -1 lines
build and install finsio module on i386 and amd64

Revision 1.79: download - view: text, markup, annotated - select for diffs
Fri Jul 29 21:01:43 2011 UTC (13 years, 4 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.78: preferred, colored
Changes since revision 1.78: +2 -1 lines
build and install itesio module on i386 and amd64

Revision 1.78: download - view: text, markup, annotated - select for diffs
Tue Jul 19 23:13:31 2011 UTC (13 years, 4 months ago) by enami
Branches: MAIN
Diff to: previous 1.77: preferred, colored
Changes since revision 1.77: +2 -2 lines
Build v7fs module on all architecture rather than only on i386.

Revision 1.77: download - view: text, markup, annotated - select for diffs
Tue Jul 19 19:19:09 2011 UTC (13 years, 4 months ago) by tron
Branches: MAIN
Diff to: previous 1.76: preferred, colored
Changes since revision 1.76: +2 -1 lines
Build 7th Edition(V7) File System as a kernel module.

Revision 1.76: download - view: text, markup, annotated - select for diffs
Fri Jul 15 21:08:48 2011 UTC (13 years, 5 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.75: preferred, colored
Changes since revision 1.75: +2 -1 lines
add nsclpcsio module to i386 build

Revision 1.75: download - view: text, markup, annotated - select for diffs
Wed Jul 13 07:52:49 2011 UTC (13 years, 5 months ago) by jruoho
Branches: MAIN
Diff to: previous 1.74: preferred, colored
Changes since revision 1.74: +2 -1 lines
A driver for HP 3D DriverGuard; a LIS3LV02DL-based accelerometer. Tested on
HP NC4400. Like aps(4), this is commented out in the GENERIC kernels.

Revision 1.74: download - view: text, markup, annotated - select for diffs
Sat Jul 9 14:56:43 2011 UTC (13 years, 5 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.73: preferred, colored
Changes since revision 1.73: +2 -1 lines
build dtv module

Revision 1.70.2.1: download - view: text, markup, annotated - select for diffs
Thu Jun 23 14:20:25 2011 UTC (13 years, 5 months ago) by cherry
Branches: cherry-xenmp
Diff to: previous 1.70: preferred, colored; next MAIN 1.71: preferred, colored
Changes since revision 1.70: +7 -1 lines
Catchup with rmind-uvmplock merge.

Revision 1.73: download - view: text, markup, annotated - select for diffs
Wed Jun 15 09:45:59 2011 UTC (13 years, 6 months ago) by mrg
Branches: MAIN
Diff to: previous 1.72: preferred, colored
Changes since revision 1.72: +5 -1 lines
build evbppc modules in 3 different flavours:

	- oea (default)
	- ibm4xx
	- booke

this, together with earlier machine_module[] work, should allow evbppc
platforms to use modules.

Revision 1.72: download - view: text, markup, annotated - select for diffs
Wed Jun 15 08:19:43 2011 UTC (13 years, 6 months ago) by jruoho
Branches: MAIN
Diff to: previous 1.71: preferred, colored
Changes since revision 1.71: +2 -1 lines
Modularize hpet(4). Works nicely with the multiple bus locations.

Revision 1.71: download - view: text, markup, annotated - select for diffs
Wed Jun 15 03:22:40 2011 UTC (13 years, 6 months ago) by jruoho
Branches: MAIN
Diff to: previous 1.70: preferred, colored
Changes since revision 1.70: +2 -1 lines
Modularize amdtemp(4).

Revision 1.59.2.1: download - view: text, markup, annotated - select for diffs
Mon Jun 6 09:09:44 2011 UTC (13 years, 6 months ago) by jruoho
Branches: jruoho-x86intr
Diff to: previous 1.59: preferred, colored; next MAIN 1.60: preferred, colored
Changes since revision 1.59: +14 -1 lines
Sync with HEAD.

Revision 1.39.2.4: download - view: text, markup, annotated - select for diffs
Thu Apr 21 01:42:13 2011 UTC (13 years, 7 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.39.2.3: preferred, colored; branchpoint 1.39: preferred, colored; next MAIN 1.40: preferred, colored
Changes since revision 1.39.2.3: +1 -1 lines
sync with head

Revision 1.70: download - view: text, markup, annotated - select for diffs
Thu Apr 14 15:45:27 2011 UTC (13 years, 8 months ago) by yamt
Branches: MAIN
CVS tags: rmind-uvmplock-nbase, rmind-uvmplock-base, cherry-xenmp-base
Branch point for: cherry-xenmp
Diff to: previous 1.69: preferred, colored
Changes since revision 1.69: +2 -2 lines
re-enable tprof_amdpmi

Revision 1.39.2.3: download - view: text, markup, annotated - select for diffs
Sat Mar 5 20:55:34 2011 UTC (13 years, 9 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.39.2.2: preferred, colored; branchpoint 1.39: preferred, colored
Changes since revision 1.39.2.2: +57 -2 lines
sync with head

Revision 1.59.4.2: download - view: text, markup, annotated - select for diffs
Sat Mar 5 15:10:42 2011 UTC (13 years, 9 months ago) by bouyer
Branches: bouyer-quota2
Diff to: previous 1.59.4.1: preferred, colored; branchpoint 1.59: preferred, colored; next MAIN 1.60: preferred, colored
Changes since revision 1.59.4.1: +13 -1 lines
Sync with HEAD

Revision 1.69: download - view: text, markup, annotated - select for diffs
Fri Mar 4 05:02:47 2011 UTC (13 years, 9 months ago) by jruoho
Branches: MAIN
CVS tags: bouyer-quota2-nbase
Diff to: previous 1.68: preferred, colored
Changes since revision 1.68: +2 -1 lines
Add module build glue for odcm(4).

Revision 1.68: download - view: text, markup, annotated - select for diffs
Sat Feb 26 18:07:31 2011 UTC (13 years, 9 months ago) by ahoka
Branches: MAIN
Diff to: previous 1.67: preferred, colored
Changes since revision 1.67: +4 -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.67: download - view: text, markup, annotated - select for diffs
Thu Feb 24 14:08:51 2011 UTC (13 years, 9 months ago) by jruoho
Branches: MAIN
Diff to: previous 1.66: preferred, colored
Changes since revision 1.66: +2 -1 lines
Build glue for viac7temp(4).

Revision 1.66: download - view: text, markup, annotated - select for diffs
Thu Feb 24 11:22:34 2011 UTC (13 years, 9 months ago) by jruoho
Branches: MAIN
Diff to: previous 1.65: preferred, colored
Changes since revision 1.65: +2 -1 lines
Add build glue for powernow(4).

Revision 1.65: download - view: text, markup, annotated - select for diffs
Wed Feb 23 11:55:36 2011 UTC (13 years, 9 months ago) by jruoho
Branches: MAIN
Diff to: previous 1.64: preferred, colored
Changes since revision 1.64: +2 -1 lines
Build glue for est(4).

Revision 1.64: download - view: text, markup, annotated - select for diffs
Sun Feb 20 13:48:26 2011 UTC (13 years, 9 months ago) by jruoho
Branches: MAIN
Diff to: previous 1.63: preferred, colored
Changes since revision 1.63: +2 -1 lines
Add build glue for coretemp(4).

Revision 1.63: download - view: text, markup, annotated - select for diffs
Sun Feb 20 08:37:50 2011 UTC (13 years, 9 months ago) by jruoho
Branches: MAIN
Diff to: previous 1.62: preferred, colored
Changes since revision 1.62: +4 -1 lines
Build fujbp(4), fujhk(4), and wmieeepc(4) as modules.

Revision 1.62: download - view: text, markup, annotated - select for diffs
Sat Feb 19 14:28:07 2011 UTC (13 years, 9 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.61: preferred, colored
Changes since revision 1.61: +2 -1 lines
build padlock module on i386

Revision 1.59.4.1: download - view: text, markup, annotated - select for diffs
Tue Feb 8 16:20:00 2011 UTC (13 years, 10 months ago) by bouyer
Branches: bouyer-quota2
Diff to: previous 1.59: preferred, colored
Changes since revision 1.59: +2 -1 lines
Sync with HEAD

Revision 1.61: download - view: text, markup, annotated - select for diffs
Sat Feb 5 22:40:49 2011 UTC (13 years, 10 months ago) by christos
Branches: MAIN
CVS tags: bouyer-quota2-base
Diff to: previous 1.60: preferred, colored
Changes since revision 1.60: +2 -2 lines
fix build!

Revision 1.60: download - view: text, markup, annotated - select for diffs
Sat Feb 5 14:08:13 2011 UTC (13 years, 10 months ago) by yamt
Branches: MAIN
Diff to: previous 1.59: preferred, colored
Changes since revision 1.59: +2 -1 lines
build tprof_amdpmi

Revision 1.59: download - view: text, markup, annotated - select for diffs
Sun Jan 16 01:13:10 2011 UTC (13 years, 10 months ago) by jmcneill
Branches: MAIN
CVS tags: jruoho-x86intr-base
Branch point for: jruoho-x86intr, bouyer-quota2
Diff to: previous 1.58: preferred, colored
Changes since revision 1.58: +2 -1 lines
build and install aps module on i386 and amd64

Revision 1.58: download - view: text, markup, annotated - select for diffs
Sun Jan 9 15:12:34 2011 UTC (13 years, 11 months ago) by jruoho
Branches: MAIN
Diff to: previous 1.57: preferred, colored
Changes since revision 1.57: +2 -1 lines
Add a dummy-driver for ACPI fans.

Revision 1.57: download - view: text, markup, annotated - select for diffs
Wed Jan 5 20:15:52 2011 UTC (13 years, 11 months ago) by jruoho
Branches: MAIN
Diff to: previous 1.56: preferred, colored
Changes since revision 1.56: +2 -1 lines
Add build files for acpipmtr(4) module.

Revision 1.56: download - view: text, markup, annotated - select for diffs
Wed Dec 29 13:05:42 2010 UTC (13 years, 11 months ago) by jmcneill
Branches: MAIN
CVS tags: matt-mips64-premerge-20101231
Diff to: previous 1.55: preferred, colored
Changes since revision 1.55: +8 -4 lines
some platforms don't have bus_dma, so only build these modules on x86

Revision 1.55: download - view: text, markup, annotated - select for diffs
Mon Dec 27 15:48:28 2010 UTC (13 years, 11 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.54: preferred, colored
Changes since revision 1.54: +4 -1 lines
hook xc5k, au8522, and auvitek into build

Revision 1.38.2.4: download - view: text, markup, annotated - select for diffs
Sat Nov 6 08:08:45 2010 UTC (14 years, 1 month ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.38.2.3: preferred, colored; branchpoint 1.38: preferred, colored; next MAIN 1.39: preferred, colored
Changes since revision 1.38.2.3: +21 -1 lines
Sync with HEAD.

Revision 1.54: download - view: text, markup, annotated - select for diffs
Tue Oct 26 05:42:51 2010 UTC (14 years, 1 month ago) by jruoho
Branches: MAIN
CVS tags: uebayasi-xip-base4
Diff to: previous 1.53: preferred, colored
Changes since revision 1.53: +3 -1 lines
Add asus(x) and hpqlb(4).

Revision 1.53: download - view: text, markup, annotated - select for diffs
Mon Oct 25 17:17:56 2010 UTC (14 years, 1 month ago) by jruoho
Branches: MAIN
Diff to: previous 1.52: preferred, colored
Changes since revision 1.52: +5 -1 lines
Build acpidalb(4), acpitz(4), acpivga(4), and aibs(4) as modules on x86.
More to come later.

Revision 1.52: download - view: text, markup, annotated - select for diffs
Mon Oct 25 06:40:32 2010 UTC (14 years, 1 month ago) by jruoho
Branches: MAIN
Diff to: previous 1.51: preferred, colored
Changes since revision 1.51: +7 -1 lines
Build acpiacad(4), acpibat(4), acpibut(4), acpicpu(4), acpilid(4), and
thinkpad(4) as modules on x86. More to come later.

Revision 1.51: download - view: text, markup, annotated - select for diffs
Sun Oct 24 18:29:33 2010 UTC (14 years, 1 month ago) by jmcneill
Branches: MAIN
Diff to: previous 1.50: preferred, colored
Changes since revision 1.50: +2 -1 lines
build acpiwmi as a module on x86

Revision 1.50: download - view: text, markup, annotated - select for diffs
Sun Oct 24 16:31:35 2010 UTC (14 years, 1 month ago) by jmcneill
Branches: MAIN
Diff to: previous 1.49: preferred, colored
Changes since revision 1.49: +8 -1 lines
build wmi drivers as modules on x86

Revision 1.38.2.3: download - view: text, markup, annotated - select for diffs
Fri Oct 22 07:22:37 2010 UTC (14 years, 1 month ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.38.2.2: preferred, colored; branchpoint 1.38: preferred, colored
Changes since revision 1.38.2.2: +13 -1 lines
Sync with HEAD (-D20101022).

Revision 1.49: download - view: text, markup, annotated - select for diffs
Wed Oct 20 14:50:22 2010 UTC (14 years, 1 month ago) by tsutsui
Branches: MAIN
CVS tags: uebayasi-xip-base3
Diff to: previous 1.48: preferred, colored
Changes since revision 1.48: +3 -3 lines
Also build and install compat_aoutm68k.kmod and exec_aout.kmod on m68000
to make things easier.  ${MACHINE_ARCH} == ${MACHINE_CPU} on m68k
so we can't use ad.m68k for a set list to exclude m68000.

Revision 1.48: download - view: text, markup, annotated - select for diffs
Tue Oct 19 11:58:01 2010 UTC (14 years, 1 month ago) by pgoyette
Branches: MAIN
Diff to: previous 1.47: preferred, colored
Changes since revision 1.47: +2 -1 lines
Build the new swsensor(4) device and add to set lists

Revision 1.47: download - view: text, markup, annotated - select for diffs
Fri Oct 15 12:20:33 2010 UTC (14 years, 2 months ago) by tsutsui
Branches: MAIN
Diff to: previous 1.46: preferred, colored
Changes since revision 1.46: +13 -2 lines
Build and install compat_aoutm68k.kmod and exec_aout.kmod on m68k machines.

Revision 1.38.2.2: download - view: text, markup, annotated - select for diffs
Tue Aug 17 06:47:40 2010 UTC (14 years, 3 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.38.2.1: preferred, colored; branchpoint 1.38: preferred, colored
Changes since revision 1.38.2.1: +11 -1 lines
Sync with HEAD.

Revision 1.1.4.6: download - view: text, markup, annotated - select for diffs
Wed Aug 11 22:54:49 2010 UTC (14 years, 4 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.1.4.5: preferred, colored; branchpoint 1.1: preferred, colored; next MAIN 1.2: preferred, colored
Changes since revision 1.1.4.5: +15 -2 lines
sync with head.

Revision 1.39.2.2: download - view: text, markup, annotated - select for diffs
Sat Jul 3 01:19:58 2010 UTC (14 years, 5 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.39.2.1: preferred, colored; branchpoint 1.39: preferred, colored
Changes since revision 1.39.2.1: +10 -2 lines
sync with head

Revision 1.46: download - view: text, markup, annotated - select for diffs
Mon May 31 20:32:29 2010 UTC (14 years, 6 months ago) by pgoyette
Branches: MAIN
CVS tags: yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base2
Diff to: previous 1.45: preferred, colored
Changes since revision 1.45: +7 -1 lines
Extract ACPIVERBOSE into a kernel module.  The module can be builtin
by defining 'options ACPIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

ACPIVERBOSE also includes code to dump acpi/wmi data.

Revision 1.45: download - view: text, markup, annotated - select for diffs
Sun May 30 17:44:07 2010 UTC (14 years, 6 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +3 -2 lines
Extract MIIVERBOSE into a kernel module.  The module can be builtin
by defining 'options MIIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

Revision 1.39.2.1: download - view: text, markup, annotated - select for diffs
Sun May 30 05:18:00 2010 UTC (14 years, 6 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +6 -1 lines
sync with head

Revision 1.44: download - view: text, markup, annotated - select for diffs
Sun May 30 04:38:03 2010 UTC (14 years, 6 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.43: preferred, colored
Changes since revision 1.43: +2 -1 lines
Extract SCSIVERBOSE into a kernel module.  The module can be builtin
by defining 'options SCSIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

The module is built for all architectures, whether or not SCSI or
atapi support exists.

Revision 1.43: download - view: text, markup, annotated - select for diffs
Sat May 29 01:14:30 2010 UTC (14 years, 6 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.42: preferred, colored
Changes since revision 1.42: +2 -1 lines
Extract USBVERBOSE into a kernel module.  The module can be builtin
by defining 'options USBVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

The module is built for all architectures, whether or not USB support
exists.

Revision 1.42: download - view: text, markup, annotated - select for diffs
Mon May 24 20:29:41 2010 UTC (14 years, 6 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.41: preferred, colored
Changes since revision 1.41: +2 -1 lines
Extract the vendor/product tables and related access routines into a
separate kernel module.  Update pci bus attach routine to load the
module (if available) when we're about to start scanning the bus, and
unload the module after the scan is finished.

On architectures which support loading of modules by the boot loader,
the 'pciverbose' module can be loaded and executed without needing to
rebuild the kernel.  On all architectures, using 'options PCIVERBOSE'
in the kernel configuration file will create a 'builtin' module which
is functionally equivalent to previous behavior.

XXX Although not nearly as large as the vendor and product tables,
XXX the PCI class and subclass tables might also be offloaded into
XXX the module at a future time.

XXX Cardbus (and possibly other) drivers should also be modified to
XXX load the module before scanning/attaching devices.

Revision 1.38.2.1: download - view: text, markup, annotated - select for diffs
Fri Apr 30 14:44:16 2010 UTC (14 years, 7 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +13 -3 lines
Sync with HEAD.

Revision 1.41: download - view: text, markup, annotated - select for diffs
Mon Apr 12 14:08:58 2010 UTC (14 years, 8 months ago) by ahoka
Branches: MAIN
CVS tags: uebayasi-xip-base1
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +2 -1 lines
Connect the pf module to the build.

Revision 1.40: download - view: text, markup, annotated - select for diffs
Fri Apr 9 13:49:12 2010 UTC (14 years, 8 months ago) by ahoka
Branches: MAIN
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +3 -1 lines
Connect the pad(4) kernel module to the build on i386 and amd64.

Revision 1.1.4.5: download - view: text, markup, annotated - select for diffs
Thu Mar 11 15:04:23 2010 UTC (14 years, 9 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.1.4.4: preferred, colored; branchpoint 1.1: preferred, colored
Changes since revision 1.1.4.4: +25 -2 lines
sync with head

Revision 1.39: download - view: text, markup, annotated - select for diffs
Sun Feb 21 11:14:47 2010 UTC (14 years, 9 months ago) by darran
Branches: MAIN
CVS tags: yamt-nfs-mp-base9
Branch point for: rmind-uvmplock
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +10 -3 lines
DTrace: add the dtrace module to the build.

Revision 1.38: download - view: text, markup, annotated - select for diffs
Mon Jan 25 22:21:28 2010 UTC (14 years, 10 months ago) by pooka
Branches: MAIN
CVS tags: uebayasi-xip-base
Branch point for: uebayasi-xip
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +2 -1 lines
add bpf kmod

Revision 1.37: download - view: text, markup, annotated - select for diffs
Tue Jan 5 20:49:04 2010 UTC (14 years, 11 months ago) by dyoung
Branches: MAIN
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +7 -3 lines
Fix MKBINUTILS=no builds by leaving out xldscripts.

Revision 1.36: download - view: text, markup, annotated - select for diffs
Sat Dec 5 20:11:18 2009 UTC (15 years ago) by pooka
Branches: MAIN
CVS tags: matt-premerge-20091211
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +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.35: download - view: text, markup, annotated - select for diffs
Tue Nov 10 14:47:52 2009 UTC (15 years, 1 month ago) by skrll
Branches: MAIN
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +3 -2 lines
Move the kmodule linker script source into sys/modules/xldscripts. It is
not part of binutils and definitely not GPL v3.

Discussed with mrg.

Revision 1.34: download - view: text, markup, annotated - select for diffs
Mon Oct 5 22:32:58 2009 UTC (15 years, 2 months ago) by haad
Branches: MAIN
CVS tags: jym-xensuspend-nbase
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +7 -1 lines
Add zfs sets and needed veriables to hook zfs into the build. ZFS on i386
need still one fix othervise it should be ready for testing.

Revision 1.33: download - view: text, markup, annotated - select for diffs
Fri Oct 2 18:50:12 2009 UTC (15 years, 2 months ago) by elad
Branches: MAIN
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +5 -1 lines
First part of secmodel cleanup and other misc. changes:

  - Separate the suser part of the bsd44 secmodel into its own secmodel
    and directory, pending even more cleanups. For revision history
    purposes, the original location of the files was

        src/sys/secmodel/bsd44/secmodel_bsd44_suser.c
        src/sys/secmodel/bsd44/suser.h

  - Add a man-page for secmodel_suser(9) and update the one for
    secmodel_bsd44(9).

  - Add a "secmodel" module class and use it. Userland program and
    documentation updated.

  - Manage secmodel count (nsecmodels) through the module framework.
    This eliminates the need for secmodel_{,de}register() calls in
    secmodel code.

  - Prepare for secmodel modularization by adding relevant module bits.
    The secmodels don't allow auto unload. The bsd44 secmodel depends
    on the suser and securelevel secmodels. The overlay secmodel depends
    on the bsd44 secmodel. As the module class is only cosmetic, and to
    prevent ambiguity, the bsd44 and overlay secmodels are prefixed with
    "secmodel_".

  - Adapt the overlay secmodel to recent changes (mainly vnode scope).

  - Stop using link-sets for the sysctl node(s) creation.

  - Keep sysctl variables under nodes of their relevant secmodels. In
    other words, don't create duplicates for the suser/securelevel
    secmodels under the bsd44 secmodel, as the latter is merely used
    for "grouping".

  - For the suser and securelevel secmodels, "advertise presence" in
    relevant sysctl nodes (sysctl.security.models.{suser,securelevel}).

  - Get rid of the LKM preprocessor stuff.

  - As secmodels are now modules, there's no need for an explicit call
    to secmodel_start(); it's handled by the module framework. That
    said, the module framework was adjusted to properly load secmodels
    early during system startup.

  - Adapt rump to changes: Instead of using empty stubs for securelevel,
    simply use the suser secmodel. Also replace secmodel_start() with a
    call to secmodel_suser_start().

  - 5.99.20.

Testing was done on i386 ("release" build). Spearated module_init()
changes were tested on sparc and sparc64 as well by martin@ (thanks!).

Mailing list reference:

	http://mail-index.netbsd.org/tech-kern/2009/09/25/msg006135.html

Revision 1.32: download - view: text, markup, annotated - select for diffs
Sun Sep 27 12:46:39 2009 UTC (15 years, 2 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +2 -1 lines
enable viadrm kmod for i386

Revision 1.1.4.4: download - view: text, markup, annotated - select for diffs
Wed Aug 19 18:48:21 2009 UTC (15 years, 3 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.1.4.3: preferred, colored; branchpoint 1.1: preferred, colored
Changes since revision 1.1.4.3: +3 -1 lines
sync with head.

Revision 1.26.2.2: download - view: text, markup, annotated - select for diffs
Thu Jul 23 23:32:46 2009 UTC (15 years, 4 months ago) by jym
Branches: jym-xensuspend
Diff to: previous 1.26.2.1: preferred, colored; next MAIN 1.27: preferred, colored
Changes since revision 1.26.2.1: +3 -1 lines
Sync with HEAD.

Revision 1.31: download - view: text, markup, annotated - select for diffs
Sun Jul 19 02:50:44 2009 UTC (15 years, 4 months ago) by rmind
Branches: MAIN
CVS tags: yamt-nfs-mp-base8, yamt-nfs-mp-base7, jymxensuspend-base
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +2 -1 lines
Make POSIX message queues a kernel module.

Revision 1.30: download - view: text, markup, annotated - select for diffs
Sat Jul 18 16:31:42 2009 UTC (15 years, 4 months ago) by reinoud
Branches: MAIN
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +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.26.2.1: download - view: text, markup, annotated - select for diffs
Wed May 13 17:22:17 2009 UTC (15 years, 7 months ago) by jym
Branches: jym-xensuspend
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +10 -4 lines
Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.

Revision 1.1.4.3: download - view: text, markup, annotated - select for diffs
Mon May 4 08:14:06 2009 UTC (15 years, 7 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.1.4.2: preferred, colored; branchpoint 1.1: preferred, colored
Changes since revision 1.1.4.2: +95 -2 lines
sync with head.

Revision 1.10.2.3: download - view: text, markup, annotated - select for diffs
Tue Apr 28 07:37:16 2009 UTC (15 years, 7 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.10.2.2: preferred, colored; branchpoint 1.10: preferred, colored; next MAIN 1.11: preferred, colored
Changes since revision 1.10.2.2: +8 -2 lines
Sync with HEAD.

Revision 1.29: download - view: text, markup, annotated - select for diffs
Tue Mar 10 14:56:30 2009 UTC (15 years, 9 months ago) by yamt
Branches: MAIN
CVS tags: yamt-nfs-mp-base6, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base, jym-xensuspend-base
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +7 -1 lines
enable tprof modules.

Revision 1.28: download - view: text, markup, annotated - select for diffs
Thu Mar 5 01:29:32 2009 UTC (15 years, 9 months ago) by yamt
Branches: MAIN
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +2 -2 lines
whitespace

Revision 1.10.2.2: download - view: text, markup, annotated - select for diffs
Tue Mar 3 18:33:37 2009 UTC (15 years, 9 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.10.2.1: preferred, colored; branchpoint 1.10: preferred, colored
Changes since revision 1.10.2.1: +4 -3 lines
Sync with HEAD.

Revision 1.27: download - view: text, markup, annotated - select for diffs
Sat Feb 14 13:56:41 2009 UTC (15 years, 9 months ago) by abs
Branches: MAIN
CVS tags: nick-hppapmap-base2
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +3 -3 lines
Convert more MACHINE tests to MACHINE_ARCH

Revision 1.26: download - view: text, markup, annotated - select for diffs
Thu Feb 5 21:07:19 2009 UTC (15 years, 10 months ago) by haad
Branches: MAIN
Branch point for: jym-xensuspend
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +1 -3 lines
Revert previously changes. There is no cgd and ccd directory until I properly
test ccd.kmod and cgd.kmod.

Revision 1.25: download - view: text, markup, annotated - select for diffs
Thu Feb 5 17:32:10 2009 UTC (15 years, 10 months ago) by haad
Branches: MAIN
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +4 -1 lines
Add support for the MODULAR framework to the vnd driver. Enable building of
vnd.kmod by default.

Revision 1.10.2.1: download - view: text, markup, annotated - select for diffs
Mon Jan 19 13:20:07 2009 UTC (15 years, 10 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +62 -16 lines
Sync with HEAD.

Revision 1.5.2.5: download - view: text, markup, annotated - select for diffs
Sat Jan 17 13:29:28 2009 UTC (15 years, 10 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.5.2.4: preferred, colored; branchpoint 1.5: preferred, colored; next MAIN 1.6: preferred, colored
Changes since revision 1.5.2.4: +62 -16 lines
Sync with HEAD.

Revision 1.24: download - view: text, markup, annotated - select for diffs
Mon Jan 5 15:36:51 2009 UTC (15 years, 11 months ago) by pooka
Branches: MAIN
CVS tags: mjf-devfs2-base
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +2 -1 lines
sysvbfs module

Revision 1.23: download - view: text, markup, annotated - select for diffs
Wed Dec 31 21:22:02 2008 UTC (15 years, 11 months ago) by agc
Branches: MAIN
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +8 -1 lines
Might as well install the dm devmapper module when we install the
other parts of the LVM tools - use the same MKLVM switch, though.

Revision 1.7.2.2: download - view: text, markup, annotated - select for diffs
Sat Dec 13 01:15:25 2008 UTC (16 years ago) by haad
Branches: haad-dm
Diff to: previous 1.7.2.1: preferred, colored; branchpoint 1.7: preferred, colored; next MAIN 1.8: preferred, colored
Changes since revision 1.7.2.1: +54 -16 lines
Update haad-dm branch to haad-dm-base2.

Revision 1.22: download - view: text, markup, annotated - select for diffs
Fri Dec 5 13:05:37 2008 UTC (16 years ago) by ad
Branches: MAIN
CVS tags: haad-nbase2, haad-dm-base2, haad-dm-base, ad-audiomp2-base, ad-audiomp2
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +2 -1 lines
PR kern/40110: null, overlay and umap modules loading -> panic (layerfs symbols not there)

Add a layerfs module.

Revision 1.21: download - view: text, markup, annotated - select for diffs
Sat Nov 29 18:41:06 2008 UTC (16 years ago) by tsutsui
Branches: MAIN
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +5 -5 lines
- don't build compat_linux on alpha until sys/modules/compat_linux/Makefile
  handles required MD files under sys/compat/linux/arch/alpha
- build exec_elf64 for all 64 bit arch
- use MACHINE_ARCH!="alpha" instead of MACHINE!="alpha" for exec_elf32 check

XXX we have many histrical inconsistent use of amd64 vs x86_64.

Revision 1.20: download - view: text, markup, annotated - select for diffs
Fri Nov 28 21:17:08 2008 UTC (16 years ago) by he
Branches: MAIN
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +6 -1 lines
Build compat_linux and exec_elf64 for alpha.

Revision 1.19: download - view: text, markup, annotated - select for diffs
Tue Nov 25 12:50:03 2008 UTC (16 years ago) by cube
Branches: MAIN
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +3 -1 lines
Descend into the new modules during the build.

Revision 1.18: download - view: text, markup, annotated - select for diffs
Mon Nov 24 11:26:49 2008 UTC (16 years ago) by ad
Branches: MAIN
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +5 -5 lines
Rename some modules to match their vfs name.

Revision 1.17: download - view: text, markup, annotated - select for diffs
Sun Nov 23 15:29:42 2008 UTC (16 years ago) by martin
Branches: MAIN
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +4 -2 lines
exec_elf32 makes no sense on alpha

Revision 1.16: download - view: text, markup, annotated - select for diffs
Thu Nov 20 09:58:45 2008 UTC (16 years ago) by ad
Branches: MAIN
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +3 -3 lines
Rename the accept filter modules to make module name match filter name.

Revision 1.15: download - view: text, markup, annotated - select for diffs
Wed Nov 19 18:36:07 2008 UTC (16 years ago) by ad
Branches: MAIN
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +39 -16 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.14: download - view: text, markup, annotated - select for diffs
Fri Nov 14 23:33:45 2008 UTC (16 years, 1 month ago) by ad
Branches: MAIN
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +2 -1 lines
Make POSIX AIO loadable as a module.

Revision 1.13: download - view: text, markup, annotated - select for diffs
Thu Nov 13 10:15:52 2008 UTC (16 years, 1 month ago) by ad
Branches: MAIN
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +2 -1 lines
+compat_ossaudio

Revision 1.12: download - view: text, markup, annotated - select for diffs
Wed Nov 12 14:32:34 2008 UTC (16 years, 1 month ago) by ad
Branches: MAIN
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +3 -2 lines
Allow the POSIX semaphore code to be loaded as a module.

Revision 1.11: download - view: text, markup, annotated - select for diffs
Wed Nov 12 12:36:28 2008 UTC (16 years, 1 month ago) by ad
Branches: MAIN
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +4 -2 lines
Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.

Revision 1.7.2.1: download - view: text, markup, annotated - select for diffs
Sun Oct 19 22:17:41 2008 UTC (16 years, 1 month ago) by haad
Branches: haad-dm
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +2 -1 lines
Sync with HEAD.

Revision 1.1.2.3: download - view: text, markup, annotated - select for diffs
Fri Oct 10 22:35:43 2008 UTC (16 years, 2 months ago) by skrll
Branches: wrstuden-revivesa
Diff to: previous 1.1.2.2: preferred, colored; branchpoint 1.1: preferred, colored; next MAIN 1.2: preferred, colored
Changes since revision 1.1.2.2: +2 -1 lines
Sync with HEAD.

Revision 1.5.2.4: download - view: text, markup, annotated - select for diffs
Sun Sep 28 10:40:55 2008 UTC (16 years, 2 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.5.2.3: preferred, colored; branchpoint 1.5: preferred, colored
Changes since revision 1.5.2.3: +1 -0 lines
Sync with HEAD.

Revision 1.10: download - view: text, markup, annotated - select for diffs
Tue Sep 23 07:56:59 2008 UTC (16 years, 2 months ago) by hannken
Branches: MAIN
CVS tags: wrstuden-revivesa-base-4, netbsd-5-base, 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, 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, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, haad-dm-base1
Branch point for: nick-hppapmap
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +2 -1 lines
Build modular fss driver.

Reviewed by: Quentin Garnier <cube@netbsd.org>

Revision 1.1.2.2: download - view: text, markup, annotated - select for diffs
Thu Sep 18 04:36:58 2008 UTC (16 years, 2 months ago) by wrstuden
Branches: wrstuden-revivesa
Diff to: previous 1.1.2.1: preferred, colored; branchpoint 1.1: preferred, colored
Changes since revision 1.1.2.1: +34 -5 lines
Sync with wrstuden-revivesa-base-2.

Revision 1.9: download - view: text, markup, annotated - select for diffs
Sat Aug 30 10:49:27 2008 UTC (16 years, 3 months ago) by reinoud
Branches: MAIN
CVS tags: wrstuden-revivesa-base-3, wrstuden-revivesa-base-2
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +1 -2 lines
Back out dirhash kernel module for now.

Revision 1.8: download - view: text, markup, annotated - select for diffs
Fri Aug 29 14:20:26 2008 UTC (16 years, 3 months ago) by reinoud
Branches: MAIN
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +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.5.4.2: download - view: text, markup, annotated - select for diffs
Thu Jul 3 18:38:19 2008 UTC (16 years, 5 months ago) by simonb
Branches: simonb-wapbl
Diff to: previous 1.5.4.1: preferred, colored; branchpoint 1.5: preferred, colored; next MAIN 1.6: preferred, colored
Changes since revision 1.5.4.1: +33 -4 lines
Sync with head.

Revision 1.5.2.3: download - view: text, markup, annotated - select for diffs
Sun Jun 29 09:33:16 2008 UTC (16 years, 5 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.5.2.2: preferred, colored; branchpoint 1.5: preferred, colored
Changes since revision 1.5.2.2: +33 -4 lines
Sync with HEAD.

Revision 1.7: download - view: text, markup, annotated - select for diffs
Sat Jun 28 16:11:35 2008 UTC (16 years, 5 months ago) by rumble
Branches: MAIN
CVS tags: simonb-wapbl-nbase, simonb-wapbl-base
Branch point for: haad-dm
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +33 -4 lines
Add of bunch of file system modules.

Revision 1.5.4.1: download - view: text, markup, annotated - select for diffs
Fri Jun 27 15:11:48 2008 UTC (16 years, 5 months ago) by simonb
Branches: simonb-wapbl
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +2 -2 lines
Sync with head.

Revision 1.6: download - view: text, markup, annotated - select for diffs
Thu Jun 26 16:10:35 2008 UTC (16 years, 5 months ago) by kent
Branches: MAIN
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +2 -2 lines
build and install azalia.kmod for amd64 and i386.

Revision 1.1.2.1: download - view: text, markup, annotated - select for diffs
Mon Jun 23 04:31:57 2008 UTC (16 years, 5 months ago) by wrstuden
Branches: wrstuden-revivesa
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +12 -2 lines
Sync w/ -current. 34 merge conflicts to follow.

Revision 1.1.6.3: download - view: text, markup, annotated - select for diffs
Wed Jun 4 02:05:47 2008 UTC (16 years, 6 months ago) by yamt
Branches: yamt-pf42
Diff to: previous 1.1.6.2: preferred, colored; branchpoint 1.1: preferred, colored; next MAIN 1.2: preferred, colored
Changes since revision 1.1.6.2: +11 -1 lines
sync with head

Revision 1.5.2.2: download - view: text, markup, annotated - select for diffs
Mon Jun 2 13:24:21 2008 UTC (16 years, 6 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.5.2.1: preferred, colored; branchpoint 1.5: preferred, colored
Changes since revision 1.5.2.1: +15 -0 lines
Sync with HEAD.

Revision 1.5.2.1
Tue May 20 19:02:19 2008 UTC (16 years, 6 months ago) by mjf
Branches: mjf-devfs2
FILE REMOVED
Changes since revision 1.5: +0 -15 lines
file Makefile was added on branch mjf-devfs2 on 2008-06-02 13:24:21 +0000

Revision 1.5: download - view: text, markup, annotated - select for diffs
Tue May 20 19:02:19 2008 UTC (16 years, 6 months ago) by ad
Branches: MAIN
CVS tags: yamt-pf42-base4, yamt-pf42-base3, wrstuden-revivesa-base-1, wrstuden-revivesa-base
Branch point for: simonb-wapbl, mjf-devfs2
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +3 -2 lines
Enable cd9660 module.

Revision 1.4: download - view: text, markup, annotated - select for diffs
Mon May 19 20:22:17 2008 UTC (16 years, 6 months ago) by jmcneill
Branches: MAIN
CVS tags: hpcarm-cleanup-nbase
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +3 -1 lines
Enable putter and puffs modules in build.

Revision 1.3: download - view: text, markup, annotated - select for diffs
Sun May 18 21:14:04 2008 UTC (16 years, 6 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +4 -1 lines
Build radeondrm kmod on i386.

Revision 1.2: download - view: text, markup, annotated - select for diffs
Sun May 18 20:55:24 2008 UTC (16 years, 6 months ago) by jmcneill
Branches: MAIN
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +6 -2 lines
Build drm and i915drm modules for i386 and amd64.

Revision 1.1.6.2: download - view: text, markup, annotated - select for diffs
Sun May 18 12:35:26 2008 UTC (16 years, 6 months ago) by yamt
Branches: yamt-pf42
Diff to: previous 1.1.6.1: preferred, colored; branchpoint 1.1: preferred, colored
Changes since revision 1.1.6.1: +5 -0 lines
sync with head.

Revision 1.1.4.2: download - view: text, markup, annotated - select for diffs
Fri May 16 02:25:40 2008 UTC (16 years, 7 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.1.4.1: preferred, colored; branchpoint 1.1: preferred, colored
Changes since revision 1.1.4.1: +5 -0 lines
sync with head.

Revision 1.1.6.1
Fri May 2 23:12:01 2008 UTC (16 years, 7 months ago) by yamt
Branches: yamt-pf42
FILE REMOVED
Changes since revision 1.1: +0 -5 lines
file Makefile was added on branch yamt-pf42 on 2008-05-18 12:35:26 +0000

Revision 1.1.4.1
Fri May 2 23:12:01 2008 UTC (16 years, 7 months ago) by yamt
Branches: yamt-nfs-mp
FILE REMOVED
Changes since revision 1.1: +0 -5 lines
file Makefile was added on branch yamt-nfs-mp on 2008-05-16 02:25:40 +0000

Revision 1.1: download - view: text, markup, annotated - select for diffs
Fri May 2 23:12:01 2008 UTC (16 years, 7 months ago) by ad
Branches: MAIN
CVS tags: yamt-pf42-base2, yamt-pf42-base, yamt-nfs-mp-base2
Branch point for: yamt-pf42, yamt-nfs-mp, wrstuden-revivesa
Build and install modules into /kernel/modules. Each module gets a
directory for properties, blobs, etc. It's not fixed in stone and
can easily be changed if there are issues with the location/layout.

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>