Now
MAIN commitmail json YAML
src/sys/arch/amd64/conf/kern.ldscript@1.5
/
diff
/
nxr@1.5
src/sys/arch/amd64/conf/kern.ldscript.2MB@1.3 / diff / nxr@1.3
src/sys/arch/amd64/conf/kern.ldscript.Xen@1.3 / diff / nxr@1.3
src/sys/arch/i386/conf/kern.ldscript@1.8 / diff / nxr@1.8
src/sys/arch/sparc64/conf/kern.ldscript@1.11 / diff / nxr@1.11
src/sys/arch/sparc64/conf/kern32.ldscript@1.10 / diff / nxr@1.10
src/sys/modules/xldscripts/kmodule@1.2 / diff / nxr@1.2
src/sys/net/if_gre.h@1.40 / diff / nxr@1.40
src/sys/sys/cdefs_elf.h@1.31 / diff / nxr@1.31
src/sys/arch/amd64/conf/kern.ldscript.2MB@1.3 / diff / nxr@1.3
src/sys/arch/amd64/conf/kern.ldscript.Xen@1.3 / diff / nxr@1.3
src/sys/arch/i386/conf/kern.ldscript@1.8 / diff / nxr@1.8
src/sys/arch/sparc64/conf/kern.ldscript@1.11 / diff / nxr@1.11
src/sys/arch/sparc64/conf/kern32.ldscript@1.10 / diff / nxr@1.10
src/sys/modules/xldscripts/kmodule@1.2 / diff / nxr@1.2
src/sys/net/if_gre.h@1.40 / diff / nxr@1.40
src/sys/sys/cdefs_elf.h@1.31 / diff / nxr@1.31
Add __cacheline_aligned and __read_mostly annotations.
These annotations help to mitigate false sharing on multiprocessor
systems.
Variables annotated with __cacheline_aligned are placed into the
.data.cacheline_aligned section in the kernel. Each item in this
section is aligned on a cachline boundary - this avoids false
sharing. Highly contended global locks are a good candidate for
__cacheline_aligned annotation.
Variables annotated with __read_mostly are packed together tightly
into a .data.read_mostly section in the kernel. The idea here is that
we can pack infrequently modified data items into a cacheline and
avoid having to purge the cache, which would happen if read mostly
data and write mostly data shared a cachline. Initialisation variables
are a prime candiate for __read_mostly annotations.
These annotations help to mitigate false sharing on multiprocessor
systems.
Variables annotated with __cacheline_aligned are placed into the
.data.cacheline_aligned section in the kernel. Each item in this
section is aligned on a cachline boundary - this avoids false
sharing. Highly contended global locks are a good candidate for
__cacheline_aligned annotation.
Variables annotated with __read_mostly are packed together tightly
into a .data.read_mostly section in the kernel. The idea here is that
we can pack infrequently modified data items into a cacheline and
avoid having to purge the cache, which would happen if read mostly
data and write mostly data shared a cachline. Initialisation variables
are a prime candiate for __read_mostly annotations.
MAIN commitmail json YAML
After a recent WARNS= bump on ld.elf_so it fails to build on hppa,
complaining that we're "discarding qualifier from pointer target
type".
Use const char * instead of caddr_t to avoid the warning and get
distribution building on hppa again.
complaining that we're "discarding qualifier from pointer target
type".
Use const char * instead of caddr_t to avoid the warning and get
distribution building on hppa again.
MAIN commitmail json YAML
u_intNN_t -> uintNN_t
MAIN commitmail json YAML
Add an exmaple of unmounting all file systems apart from NFS and MFS
e.g,
umount -a -t nonfs,mfs
This makes it clear that the "no prefix" only needs to be on the first
file-system argument to -t. The mount(8) man page has a clear example
of this but for some reason umount(8) was missing one.
e.g,
umount -a -t nonfs,mfs
This makes it clear that the "no prefix" only needs to be on the first
file-system argument to -t. The mount(8) man page has a clear example
of this but for some reason umount(8) was missing one.
MAIN commitmail json YAML
src/sys/arch/hp700/hp700/machdep.c@1.64
/
diff
/
nxr@1.64
src/sys/arch/hp700/hp700/pim.h@1.3 / diff / nxr@1.3
src/sys/arch/hp700/hp700/pim.h@1.3 / diff / nxr@1.3
Add PA-RISC 2.0 PIM support.
Fix the HPMC exception handler so that, if we're running on a PA-RISC
2.0 machine, we use the 64-bit PIM data structures.
There was also a bug in the HPMC exception handler that stopped output
being written to the console after we'd taken the exception. We need
to make a PDC_IO pdc call to reset I/O.
Fix the HPMC exception handler so that, if we're running on a PA-RISC
2.0 machine, we use the 64-bit PIM data structures.
There was also a bug in the HPMC exception handler that stopped output
being written to the console after we'd taken the exception. We need
to make a PDC_IO pdc call to reset I/O.
MAIN commitmail json YAML
Add a license with my name on it. Suggested by skrll@
MAIN commitmail json YAML
Get audio capture fully working with harmony(4) and fix PR/35239.
skrll@ reports that with this patch he can record and playback audio.
Suprisingly the bug was actually with playback and not with capture.
When not capturing or playing audio we write to or read from "empty
buffers", the problem was that playback and capture were using the same
buffer and the playback code managed to pick up a bit of data that was
written from the capture code.
skrll@ reports that with this patch he can record and playback audio.
Suprisingly the bug was actually with playback and not with capture.
When not capturing or playing audio we write to or read from "empty
buffers", the problem was that playback and capture were using the same
buffer and the playback code managed to pick up a bit of data that was
written from the capture code.
MAIN commitmail json YAML
Continue my crusade - queueing -> queuing
MAIN commitmail json YAML
Queueing -> Queuing
MAIN commitmail json YAML
Typo, "Queueing" -> "Queuing"
MAIN commitmail json YAML
Typo and grammar fixes.
- s/though/through/ appropriately.
- autoconf(4) doesn't exist, autoconf(9) is the correct reference.
- s/though/through/ appropriately.
- autoconf(4) doesn't exist, autoconf(9) is the correct reference.
MAIN commitmail json YAML
src/sys/dev/pci/pcidevs.h@1.980
/
diff
/
nxr@1.980
src/sys/dev/pci/pcidevs_data.h@1.979 / diff / nxr@1.979
src/sys/dev/pci/pcidevs_data.h@1.979 / diff / nxr@1.979
Regen.
MAIN commitmail json YAML
Add Initio INIC-1622 SATA Controller.
nick-hppapmap commitmail json YAML
Doh, I somehow didn't commit these two changes initially.
Set pwr_sw_control by hand instead of calling the wrapper function
because the wrapper may invoke the cold_hook func, which is undesirable
at attach time. Remove the check for cold != 0 in pwr_sw_ctrl(), we
know when it is called (only when the machine is warm).
Set pwr_sw_control by hand instead of calling the wrapper function
because the wrapper may invoke the cold_hook func, which is undesirable
at attach time. Remove the check for cold != 0 in pwr_sw_ctrl(), we
know when it is called (only when the machine is warm).
nick-hppapmap commitmail json YAML
src/sys/arch/hp700/conf/GENERIC@1.83.2.5
/
diff
/
nxr@1.83.2.5
src/sys/arch/hp700/conf/files.hp700@1.20.12.2 / diff / nxr@1.20.12.2
src/sys/arch/hp700/dev/lasi.c@1.11.12.2 / diff / nxr@1.11.12.2
src/sys/arch/hp700/dev/power.c@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/arch/hp700/hp700/autoconf.c@1.26.12.2 / diff / nxr@1.26.12.2
src/sys/arch/hp700/hp700/machdep.c@1.48.4.12 / diff / nxr@1.48.4.12
src/sys/arch/hp700/hp700/mainbus.c@1.45.4.5 / diff / nxr@1.45.4.5
src/sys/arch/hp700/hp700/power.c deleted
src/sys/arch/hp700/hp700/power.h deleted
src/sys/arch/hp700/include/autoconf.h@1.9.12.2 / diff / nxr@1.9.12.2
src/sys/arch/hp700/conf/files.hp700@1.20.12.2 / diff / nxr@1.20.12.2
src/sys/arch/hp700/dev/lasi.c@1.11.12.2 / diff / nxr@1.11.12.2
src/sys/arch/hp700/dev/power.c@1.1.2.1 / diff / nxr@1.1.2.1
src/sys/arch/hp700/hp700/autoconf.c@1.26.12.2 / diff / nxr@1.26.12.2
src/sys/arch/hp700/hp700/machdep.c@1.48.4.12 / diff / nxr@1.48.4.12
src/sys/arch/hp700/hp700/mainbus.c@1.45.4.5 / diff / nxr@1.45.4.5
src/sys/arch/hp700/hp700/power.c deleted
src/sys/arch/hp700/hp700/power.h deleted
src/sys/arch/hp700/include/autoconf.h@1.9.12.2 / diff / nxr@1.9.12.2
Merge our power code and power(4) from OpenBSD. I removed a lot of global
state and structured it to look more like normal device drivers. power0
attaches at mainbus.
We retain sysctl compatibility.
Thanks to Nick Hudson for reviewing and testing.
state and structured it to look more like normal device drivers. power0
attaches at mainbus.
We retain sysctl compatibility.
Thanks to Nick Hudson for reviewing and testing.
MAIN commitmail json YAML
src/distrib/sets/lists/man/mi@1.1126
/
diff
/
nxr@1.1126
src/share/man/man4/man4.hp700/Makefile@1.2 / diff / nxr@1.2
src/share/man/man4/man4.hp700/pdc.4@1.1 / diff / nxr@1.1
src/share/man/man4/man4.hp700/Makefile@1.2 / diff / nxr@1.2
src/share/man/man4/man4.hp700/pdc.4@1.1 / diff / nxr@1.1
Document the Processor-Dependent Code firmware driver. From OpenBSD.
nick-hppapmap commitmail json YAML
- Remove needless assignments to 'nca' seeing as it gets zero'd out before
being used again.
- Update a comment to explain that we attach all CPUs and memory
controllers in one step - we don't attach the main CPU first and then
additional CPUs.
being used again.
- Update a comment to explain that we attach all CPUs and memory
controllers in one step - we don't attach the main CPU first and then
additional CPUs.
nick-hppapmap commitmail json YAML
Make sure the pipline has been completely flushed after executing an rfi
instruction. Without this I was being hit with an "Illegal instruction"
trap.
instruction. Without this I was being hit with an "Illegal instruction"
trap.
MAIN commitmail json YAML
src/sys/dev/mscp/mscp.c@1.30
/
diff
/
nxr@1.30
src/sys/dev/mscp/mscp_subr.c@1.37 / diff / nxr@1.37
src/sys/dev/mscp/mscpvar.h@1.16 / diff / nxr@1.16
src/sys/dev/mscp/mscp_subr.c@1.37 / diff / nxr@1.37
src/sys/dev/mscp/mscpvar.h@1.16 / diff / nxr@1.16
mscp(4) was being a bad monkey! It's not OK to call config_found() from
interrupt context, as my vax kernel with DIAGNOSTIC told me. Instead, we
defer the work and get it to run in thread context via a workqueue(9).
Thanks to matt@ for the review.
interrupt context, as my vax kernel with DIAGNOSTIC told me. Instead, we
defer the work and get it to run in thread context via a workqueue(9).
Thanks to matt@ for the review.
mjf-devfs2 commitmail json YAML
It seems that "fattr.h" moved and what I should now include is
"mountprog.h" to get a_gid() and a_uid().
"mountprog.h" to get a_gid() and a_uid().
mjf-devfs2 commitmail json YAML
src/etc/MAKEDEV.tmpl@1.101.6.4
/
diff
/
nxr@1.101.6.4
src/etc/Makefile@1.348.8.5 / diff / nxr@1.348.8.5
src/etc/defaults/rc.conf@1.90.10.8 / diff / nxr@1.90.10.8
src/etc/etc.acorn26/ttys@1.2.26.1 / diff / nxr@1.2.26.1
src/etc/etc.acorn32/ttys@1.6.26.2 / diff / nxr@1.6.26.2
src/etc/etc.algor/ttys@1.4.26.1 / diff / nxr@1.4.26.1
src/etc/etc.alpha/ttys@1.10.26.1 / diff / nxr@1.10.26.1
src/etc/etc.amd64/MAKEDEV.conf@1.11.8.2 / diff / nxr@1.11.8.2
src/etc/etc.amd64/boot.cfg@1.1.6.3 / diff / nxr@1.1.6.3
src/etc/etc.amd64/ttys@1.4.26.1 / diff / nxr@1.4.26.1
src/etc/etc.amiga/ttys@1.22.26.1 / diff / nxr@1.22.26.1
src/etc/etc.amigappc/ttys@1.1.20.1 / diff / nxr@1.1.20.1
src/etc/etc.arc/ttys@1.6.26.1 / diff / nxr@1.6.26.1
src/etc/etc.atari/MAKEDEV.conf@1.7.12.1 / diff / nxr@1.7.12.1
src/etc/etc.atari/ttys@1.8.26.1 / diff / nxr@1.8.26.1
src/etc/etc.bebox/ttys@1.6.26.1 / diff / nxr@1.6.26.1
src/etc/etc.cats/ttys@1.5.26.1 / diff / nxr@1.5.26.1
src/etc/etc.cesfic/ttys@1.4.26.1 / diff / nxr@1.4.26.1
src/etc/etc.cobalt/MAKEDEV.conf@1.6.8.2 / diff / nxr@1.6.8.2
src/etc/etc.cobalt/ttys@1.7.26.2 / diff / nxr@1.7.26.2
:
(more 81 files)
src/etc/Makefile@1.348.8.5 / diff / nxr@1.348.8.5
src/etc/defaults/rc.conf@1.90.10.8 / diff / nxr@1.90.10.8
src/etc/etc.acorn26/ttys@1.2.26.1 / diff / nxr@1.2.26.1
src/etc/etc.acorn32/ttys@1.6.26.2 / diff / nxr@1.6.26.2
src/etc/etc.algor/ttys@1.4.26.1 / diff / nxr@1.4.26.1
src/etc/etc.alpha/ttys@1.10.26.1 / diff / nxr@1.10.26.1
src/etc/etc.amd64/MAKEDEV.conf@1.11.8.2 / diff / nxr@1.11.8.2
src/etc/etc.amd64/boot.cfg@1.1.6.3 / diff / nxr@1.1.6.3
src/etc/etc.amd64/ttys@1.4.26.1 / diff / nxr@1.4.26.1
src/etc/etc.amiga/ttys@1.22.26.1 / diff / nxr@1.22.26.1
src/etc/etc.amigappc/ttys@1.1.20.1 / diff / nxr@1.1.20.1
src/etc/etc.arc/ttys@1.6.26.1 / diff / nxr@1.6.26.1
src/etc/etc.atari/MAKEDEV.conf@1.7.12.1 / diff / nxr@1.7.12.1
src/etc/etc.atari/ttys@1.8.26.1 / diff / nxr@1.8.26.1
src/etc/etc.bebox/ttys@1.6.26.1 / diff / nxr@1.6.26.1
src/etc/etc.cats/ttys@1.5.26.1 / diff / nxr@1.5.26.1
src/etc/etc.cesfic/ttys@1.4.26.1 / diff / nxr@1.4.26.1
src/etc/etc.cobalt/MAKEDEV.conf@1.6.8.2 / diff / nxr@1.6.8.2
src/etc/etc.cobalt/ttys@1.7.26.2 / diff / nxr@1.7.26.2
:
(more 81 files)
Sync with HEAD.
mjf-devfs2 commitmail json YAML
src/sys/conf/files@1.892.6.10
/
diff
/
nxr@1.892.6.10
src/sys/dev/fss.c@1.43.6.8 / diff / nxr@1.43.6.8
src/sys/dev/ld.c@1.54.6.8 / diff / nxr@1.54.6.8
src/sys/dev/scsipi/sd.c@1.269.6.8 / diff / nxr@1.269.6.8
src/sys/dev/vnd.c@1.175.6.8 / diff / nxr@1.175.6.8
src/sys/kern/kern_ksyms.c@1.35.6.4 / diff / nxr@1.35.6.4
src/sys/dev/fss.c@1.43.6.8 / diff / nxr@1.43.6.8
src/sys/dev/ld.c@1.54.6.8 / diff / nxr@1.54.6.8
src/sys/dev/scsipi/sd.c@1.269.6.8 / diff / nxr@1.269.6.8
src/sys/dev/vnd.c@1.175.6.8 / diff / nxr@1.175.6.8
src/sys/kern/kern_ksyms.c@1.35.6.4 / diff / nxr@1.35.6.4
- Fix a CVS merge breakage
- Catch up with some driver changes
- Catch up with some driver changes
MAIN commitmail json YAML
Fix printf format for suseconds_t
MAIN commitmail json YAML
Catch up with shlib major bump for all arm platforms.
mjf-devfs2 commitmail json YAML
src/sbin/Makefile@1.109.4.4
/
diff
/
nxr@1.109.4.4
src/sbin/badsect/badsect.c@1.29.26.2 / diff / nxr@1.29.26.2
src/sbin/fsck_ext2fs/fsck.h@1.13.20.1 / diff / nxr@1.13.20.1
src/sbin/fsck_ext2fs/fsck_ext2fs.8@1.14.32.1 / diff / nxr@1.14.32.1
src/sbin/fsck_ext2fs/inode.c@1.21.8.2 / diff / nxr@1.21.8.2
src/sbin/fsck_ext2fs/main.c@1.26.12.3 / diff / nxr@1.26.12.3
src/sbin/fsck_ext2fs/pass1.c@1.16.8.2 / diff / nxr@1.16.8.2
src/sbin/fsck_ext2fs/utilities.c@1.15.12.2 / diff / nxr@1.15.12.2
src/sbin/fsck_ffs/fsck.h@1.45.20.2 / diff / nxr@1.45.20.2
src/sbin/fsck_ffs/fsck_ffs.8@1.40.26.2 / diff / nxr@1.40.26.2
src/sbin/fsck_ffs/inode.c@1.58.12.3 / diff / nxr@1.58.12.3
src/sbin/fsck_ffs/main.c@1.66.12.3 / diff / nxr@1.66.12.3
src/sbin/fsck_ffs/pass1.c@1.43.18.2 / diff / nxr@1.43.18.2
src/sbin/fsck_ffs/wapbl.c@1.2.4.3 / diff / nxr@1.2.4.3
src/sbin/fsck_lfs/fsck.h@1.16.18.2 / diff / nxr@1.16.18.2
src/sbin/fsck_lfs/fsck_lfs.8@1.20.20.1 / diff / nxr@1.20.20.1
src/sbin/fsck_lfs/inode.c@1.37.8.2 / diff / nxr@1.37.8.2
src/sbin/fsck_lfs/main.c@1.36.12.2 / diff / nxr@1.36.12.2
src/sbin/fsdb/fsdbutil.c@1.17.12.3 / diff / nxr@1.17.12.3
src/sbin/gpt/gpt.h@1.2.18.1 / diff / nxr@1.2.18.1
:
(more 46 files)
src/sbin/badsect/badsect.c@1.29.26.2 / diff / nxr@1.29.26.2
src/sbin/fsck_ext2fs/fsck.h@1.13.20.1 / diff / nxr@1.13.20.1
src/sbin/fsck_ext2fs/fsck_ext2fs.8@1.14.32.1 / diff / nxr@1.14.32.1
src/sbin/fsck_ext2fs/inode.c@1.21.8.2 / diff / nxr@1.21.8.2
src/sbin/fsck_ext2fs/main.c@1.26.12.3 / diff / nxr@1.26.12.3
src/sbin/fsck_ext2fs/pass1.c@1.16.8.2 / diff / nxr@1.16.8.2
src/sbin/fsck_ext2fs/utilities.c@1.15.12.2 / diff / nxr@1.15.12.2
src/sbin/fsck_ffs/fsck.h@1.45.20.2 / diff / nxr@1.45.20.2
src/sbin/fsck_ffs/fsck_ffs.8@1.40.26.2 / diff / nxr@1.40.26.2
src/sbin/fsck_ffs/inode.c@1.58.12.3 / diff / nxr@1.58.12.3
src/sbin/fsck_ffs/main.c@1.66.12.3 / diff / nxr@1.66.12.3
src/sbin/fsck_ffs/pass1.c@1.43.18.2 / diff / nxr@1.43.18.2
src/sbin/fsck_ffs/wapbl.c@1.2.4.3 / diff / nxr@1.2.4.3
src/sbin/fsck_lfs/fsck.h@1.16.18.2 / diff / nxr@1.16.18.2
src/sbin/fsck_lfs/fsck_lfs.8@1.20.20.1 / diff / nxr@1.20.20.1
src/sbin/fsck_lfs/inode.c@1.37.8.2 / diff / nxr@1.37.8.2
src/sbin/fsck_lfs/main.c@1.36.12.2 / diff / nxr@1.36.12.2
src/sbin/fsdb/fsdbutil.c@1.17.12.3 / diff / nxr@1.17.12.3
src/sbin/gpt/gpt.h@1.2.18.1 / diff / nxr@1.2.18.1
:
(more 46 files)
Sync with HEAD.
mjf-devfs2 commitmail json YAML
src/sys/Makefile@1.65.18.3
/
diff
/
nxr@1.65.18.3
src/sys/altq/altq_afmap.c@1.18.36.1 / diff / nxr@1.18.36.1
src/sys/altq/altq_subr.c@1.24.16.2 / diff / nxr@1.24.16.2
src/sys/altq/altq_var.h@1.11.28.1 / diff / nxr@1.11.28.1
src/sys/arch/acorn26/Makefile@1.2.104.1 / diff / nxr@1.2.104.1
src/sys/arch/acorn26/acorn26/cons_machdep.c@1.7.40.1 / diff / nxr@1.7.40.1
src/sys/arch/acorn26/acorn26/cpu.c@1.23.40.1 / diff / nxr@1.23.40.1
src/sys/arch/acorn26/acorn26/irq.c@1.8.14.1 / diff / nxr@1.8.14.1
src/sys/arch/acorn26/acorn26/locore.S@1.13.16.2 / diff / nxr@1.13.16.2
src/sys/arch/acorn26/acorn26/machdep.c@1.22.16.2 / diff / nxr@1.22.16.2
src/sys/arch/acorn26/acorn26/mem.c@1.10.40.2 / diff / nxr@1.10.40.2
src/sys/arch/acorn26/acorn26/pmap.c@1.19.16.1 / diff / nxr@1.19.16.1
src/sys/arch/acorn26/acorn26/start.c@1.8.40.1 / diff / nxr@1.8.40.1
src/sys/arch/acorn26/acorn26/vm_machdep.c@1.19.6.1 / diff / nxr@1.19.6.1
src/sys/arch/acorn26/conf/FOURMEG@1.29.52.1 / diff / nxr@1.29.52.1
src/sys/arch/acorn26/conf/GENERIC@1.53.6.2 / diff / nxr@1.53.6.2
src/sys/arch/acorn26/conf/INSTALL@1.21.52.2 / diff / nxr@1.21.52.2
src/sys/arch/acorn26/conf/TESTING@1.2.2.2 / diff / nxr@1.2.2.2
src/sys/arch/acorn26/conf/majors.acorn26@1.19.6.1 / diff / nxr@1.19.6.1
src/sys/arch/acorn26/include/boot.h@1.2.116.1 / diff / nxr@1.2.116.1
:
(more 3461 files)
src/sys/altq/altq_afmap.c@1.18.36.1 / diff / nxr@1.18.36.1
src/sys/altq/altq_subr.c@1.24.16.2 / diff / nxr@1.24.16.2
src/sys/altq/altq_var.h@1.11.28.1 / diff / nxr@1.11.28.1
src/sys/arch/acorn26/Makefile@1.2.104.1 / diff / nxr@1.2.104.1
src/sys/arch/acorn26/acorn26/cons_machdep.c@1.7.40.1 / diff / nxr@1.7.40.1
src/sys/arch/acorn26/acorn26/cpu.c@1.23.40.1 / diff / nxr@1.23.40.1
src/sys/arch/acorn26/acorn26/irq.c@1.8.14.1 / diff / nxr@1.8.14.1
src/sys/arch/acorn26/acorn26/locore.S@1.13.16.2 / diff / nxr@1.13.16.2
src/sys/arch/acorn26/acorn26/machdep.c@1.22.16.2 / diff / nxr@1.22.16.2
src/sys/arch/acorn26/acorn26/mem.c@1.10.40.2 / diff / nxr@1.10.40.2
src/sys/arch/acorn26/acorn26/pmap.c@1.19.16.1 / diff / nxr@1.19.16.1
src/sys/arch/acorn26/acorn26/start.c@1.8.40.1 / diff / nxr@1.8.40.1
src/sys/arch/acorn26/acorn26/vm_machdep.c@1.19.6.1 / diff / nxr@1.19.6.1
src/sys/arch/acorn26/conf/FOURMEG@1.29.52.1 / diff / nxr@1.29.52.1
src/sys/arch/acorn26/conf/GENERIC@1.53.6.2 / diff / nxr@1.53.6.2
src/sys/arch/acorn26/conf/INSTALL@1.21.52.2 / diff / nxr@1.21.52.2
src/sys/arch/acorn26/conf/TESTING@1.2.2.2 / diff / nxr@1.2.2.2
src/sys/arch/acorn26/conf/majors.acorn26@1.19.6.1 / diff / nxr@1.19.6.1
src/sys/arch/acorn26/include/boot.h@1.2.116.1 / diff / nxr@1.2.116.1
:
(more 3461 files)
Sync with HEAD.
MAIN commitmail json YAML
src/sys/arch/vax/conf/files.vax@1.114
/
diff
/
nxr@1.114
src/sys/arch/vax/include/signal.h@1.15 / diff / nxr@1.15
src/sys/arch/vax/vax/compat_13_machdep.c@1.1 / diff / nxr@1.1
src/sys/arch/vax/vax/compat_16_machdep.c@1.1 / diff / nxr@1.1
src/sys/arch/vax/vax/sig_machdep.c@1.18 / diff / nxr@1.18
src/sys/arch/vax/include/signal.h@1.15 / diff / nxr@1.15
src/sys/arch/vax/vax/compat_13_machdep.c@1.1 / diff / nxr@1.1
src/sys/arch/vax/vax/compat_16_machdep.c@1.1 / diff / nxr@1.1
src/sys/arch/vax/vax/sig_machdep.c@1.18 / diff / nxr@1.18
- Separate the COMPAT_13 and COMPAT_16 code into their own files and
compile them only when the relevant config options are set.
- Provide a sendsig_sigcontext() implementation using the existing vax
signal code; it already does the correct thing.
compile them only when the relevant config options are set.
- Provide a sendsig_sigcontext() implementation using the existing vax
signal code; it already does the correct thing.
MAIN commitmail json YAML
Add missing dollar sign ($) for $NetBSD$ tag.
MAIN commitmail json YAML
The .if conditional crosses a line boundary, so add a backslash.
This fixes the kernel build for hppa.
This fixes the kernel build for hppa.
nick-hppapmap commitmail json YAML
Back out my previous change. PMAP_NC is blatantly used, which means I
just broke the build.
just broke the build.
nick-hppapmap commitmail json YAML
Delete PMAP_NC because it's never used. To mark a vmpage as uncacheable
we use pmap_pvh_attrs(TLB_UNCACHEABLE) instead.
we use pmap_pvh_attrs(TLB_UNCACHEABLE) instead.
nick-hppapmap commitmail json YAML
Bah! Fix my previous commit that broke the build. I should have converted
the cast I just removed to uint32_t.
the cast I just removed to uint32_t.
nick-hppapmap commitmail json YAML
Don't cast 'pve->pv_va' to int, seeing as its type is vaddr_t (uint32_t).
nick-hppapmap commitmail json YAML
Fix a typo I saw when turning on TRAPDEBUG. struct pmap doesn't have
a pmap_space member, it should be pm_space.
a pmap_space member, it should be pm_space.
MAIN commitmail json YAML
Fix debug code that had bitrotted. This allows the maple(4) driver to
be compiled with MAPLE_DEBUG defined.
o line 798: variable buf shadows previous local
o line 1425: event_thread is no longer a struct proc but now is
a lwp_t. Use the correct p_pid member.
be compiled with MAPLE_DEBUG defined.
o line 798: variable buf shadows previous local
o line 1425: event_thread is no longer a struct proc but now is
a lwp_t. Use the correct p_pid member.
mjf-devfs2 commitmail json YAML
src/distrib/Makefile deleted
src/distrib/Makefile.inc deleted
src/distrib/acorn26/Makefile deleted
src/distrib/acorn26/cdroms/Makefile deleted
src/distrib/acorn26/cdroms/installcd/Makefile deleted
src/distrib/acorn26/instkernel/Makefile deleted
src/distrib/acorn26/instkernel/disktab.preinstall deleted
src/distrib/acorn26/instkernel/dot.hdprofile deleted
src/distrib/acorn26/instkernel/dot.profile deleted
src/distrib/acorn26/instkernel/list deleted
src/distrib/acorn26/instkernel/termcap.src deleted
src/distrib/acorn32/Makefile deleted
src/distrib/acorn32/cdroms/Makefile deleted
src/distrib/acorn32/cdroms/installcd/Makefile deleted
src/distrib/acorn32/kernels/Makefile deleted
src/distrib/acorn32/mksparkive.sh deleted
src/distrib/acorn32/ramdisk/Makefile deleted
src/distrib/acorn32/ramdisk/disktab.preinstall deleted
src/distrib/acorn32/ramdisk/dot.hdprofile deleted
src/distrib/acorn32/ramdisk/dot.profile deleted
:
(more 3318 files)
src/distrib/Makefile.inc deleted
src/distrib/acorn26/Makefile deleted
src/distrib/acorn26/cdroms/Makefile deleted
src/distrib/acorn26/cdroms/installcd/Makefile deleted
src/distrib/acorn26/instkernel/Makefile deleted
src/distrib/acorn26/instkernel/disktab.preinstall deleted
src/distrib/acorn26/instkernel/dot.hdprofile deleted
src/distrib/acorn26/instkernel/dot.profile deleted
src/distrib/acorn26/instkernel/list deleted
src/distrib/acorn26/instkernel/termcap.src deleted
src/distrib/acorn32/Makefile deleted
src/distrib/acorn32/cdroms/Makefile deleted
src/distrib/acorn32/cdroms/installcd/Makefile deleted
src/distrib/acorn32/kernels/Makefile deleted
src/distrib/acorn32/mksparkive.sh deleted
src/distrib/acorn32/ramdisk/Makefile deleted
src/distrib/acorn32/ramdisk/disktab.preinstall deleted
src/distrib/acorn32/ramdisk/dot.hdprofile deleted
src/distrib/acorn32/ramdisk/dot.profile deleted
:
(more 3318 files)
Sync with HEAD.
mjf-devfs2 commitmail json YAML
src/distrib/sets/lists/base/shl.elf@1.134.6.5
/
diff
/
nxr@1.134.6.5
src/distrib/sets/lists/base/shl.mi@1.417.6.6 / diff / nxr@1.417.6.6
src/distrib/sets/lists/comp/mi@1.1115.4.8 / diff / nxr@1.1115.4.8
src/distrib/sets/lists/comp/shl.mi@1.61.6.4 / diff / nxr@1.61.6.4
src/distrib/sets/lists/man/mi@1.1057.6.8 / diff / nxr@1.1057.6.8
src/distrib/sets/lists/xbase/mi@1.56.6.3 / diff / nxr@1.56.6.3
src/distrib/sets/lists/xcomp/mi@1.31.6.2 / diff / nxr@1.31.6.2
src/distrib/sets/lists/xserver/md.i386@1.35.22.2 / diff / nxr@1.35.22.2
src/distrib/sets/lists/base/shl.mi@1.417.6.6 / diff / nxr@1.417.6.6
src/distrib/sets/lists/comp/mi@1.1115.4.8 / diff / nxr@1.1115.4.8
src/distrib/sets/lists/comp/shl.mi@1.61.6.4 / diff / nxr@1.61.6.4
src/distrib/sets/lists/man/mi@1.1057.6.8 / diff / nxr@1.1057.6.8
src/distrib/sets/lists/xbase/mi@1.56.6.3 / diff / nxr@1.56.6.3
src/distrib/sets/lists/xcomp/mi@1.31.6.2 / diff / nxr@1.31.6.2
src/distrib/sets/lists/xserver/md.i386@1.35.22.2 / diff / nxr@1.35.22.2
Sync with HEAD.
mjf-devfs2 commitmail json YAML
src/sbin/Makefile@1.109.4.3
/
diff
/
nxr@1.109.4.3
src/sbin/atactl/Makefile@1.4.20.1 / diff / nxr@1.4.20.1
src/sbin/atactl/atactl.c@1.49.4.2 / diff / nxr@1.49.4.2
src/sbin/badsect/badsect.c@1.29.26.1 / diff / nxr@1.29.26.1
src/sbin/ccdconfig/ccdconfig.c@1.46.18.2 / diff / nxr@1.46.18.2
src/sbin/cgdconfig/Makefile@1.8.4.1 / diff / nxr@1.8.4.1
src/sbin/cgdconfig/cgdconfig.8@1.23.12.2 / diff / nxr@1.23.12.2
src/sbin/cgdconfig/cgdconfig.c@1.20.8.2 / diff / nxr@1.20.8.2
src/sbin/cgdconfig/cgdparse.y@1.2.20.2 / diff / nxr@1.2.20.2
src/sbin/cgdconfig/params.c@1.21.8.2 / diff / nxr@1.21.8.2
src/sbin/clri/Makefile@1.13.20.1 / diff / nxr@1.13.20.1
src/sbin/clri/clri.c@1.19.26.1 / diff / nxr@1.19.26.1
src/sbin/dhcpcd/Makefile deleted
src/sbin/disklabel/main.c@1.17.12.2 / diff / nxr@1.17.12.2
src/sbin/dkctl/Makefile@1.4.20.1 / diff / nxr@1.4.20.1
src/sbin/dmesg/dmesg.c@1.25.18.1 / diff / nxr@1.25.18.1
src/sbin/dump/Makefile@1.33.20.1 / diff / nxr@1.33.20.1
src/sbin/dump/dump.8@1.56.20.1 / diff / nxr@1.56.20.1
src/sbin/dump/ffs_inode.c@1.17.12.1 / diff / nxr@1.17.12.1
src/sbin/dump/main.c@1.63.18.1 / diff / nxr@1.63.18.1
:
(more 147 files)
src/sbin/atactl/Makefile@1.4.20.1 / diff / nxr@1.4.20.1
src/sbin/atactl/atactl.c@1.49.4.2 / diff / nxr@1.49.4.2
src/sbin/badsect/badsect.c@1.29.26.1 / diff / nxr@1.29.26.1
src/sbin/ccdconfig/ccdconfig.c@1.46.18.2 / diff / nxr@1.46.18.2
src/sbin/cgdconfig/Makefile@1.8.4.1 / diff / nxr@1.8.4.1
src/sbin/cgdconfig/cgdconfig.8@1.23.12.2 / diff / nxr@1.23.12.2
src/sbin/cgdconfig/cgdconfig.c@1.20.8.2 / diff / nxr@1.20.8.2
src/sbin/cgdconfig/cgdparse.y@1.2.20.2 / diff / nxr@1.2.20.2
src/sbin/cgdconfig/params.c@1.21.8.2 / diff / nxr@1.21.8.2
src/sbin/clri/Makefile@1.13.20.1 / diff / nxr@1.13.20.1
src/sbin/clri/clri.c@1.19.26.1 / diff / nxr@1.19.26.1
src/sbin/dhcpcd/Makefile deleted
src/sbin/disklabel/main.c@1.17.12.2 / diff / nxr@1.17.12.2
src/sbin/dkctl/Makefile@1.4.20.1 / diff / nxr@1.4.20.1
src/sbin/dmesg/dmesg.c@1.25.18.1 / diff / nxr@1.25.18.1
src/sbin/dump/Makefile@1.33.20.1 / diff / nxr@1.33.20.1
src/sbin/dump/dump.8@1.56.20.1 / diff / nxr@1.56.20.1
src/sbin/dump/ffs_inode.c@1.17.12.1 / diff / nxr@1.17.12.1
src/sbin/dump/main.c@1.63.18.1 / diff / nxr@1.63.18.1
:
(more 147 files)
Sync with HEAD.
mjf-devfs2 commitmail json YAML
src/distrib/Makefile@1.14.12.1
/
diff
/
nxr@1.14.12.1
src/distrib/amiga/miniroot/dot.profile@1.9.32.1 / diff / nxr@1.9.32.1
src/distrib/cobalt/ramdisk/Makefile@1.1.6.1 / diff / nxr@1.1.6.1
src/distrib/cobalt/ramdisk/list@1.1.6.2 / diff / nxr@1.1.6.2
src/distrib/common/Makefile.mdset@1.30.8.3 / diff / nxr@1.30.8.3
src/distrib/hp700/ramdisk/Makefile@1.2.12.2 / diff / nxr@1.2.12.2
src/distrib/hpcarm/Makefile@1.3.12.3 / diff / nxr@1.3.12.3
src/distrib/hpcmips/Makefile@1.28.12.3 / diff / nxr@1.28.12.3
src/distrib/hpcsh/Makefile@1.6.12.3 / diff / nxr@1.6.12.3
src/distrib/i386/floppies/Makefile@1.36.8.1 / diff / nxr@1.36.8.1
src/distrib/i386/floppies/common/Makefile.bootfloppy@1.19.20.2 / diff / nxr@1.19.20.2
src/distrib/miniroot/Makefile@1.64.12.2 / diff / nxr@1.64.12.2
src/distrib/notes/Makefile@1.39.6.1 / diff / nxr@1.39.6.1
src/distrib/notes/alpha/hardware@1.14.32.1 / diff / nxr@1.14.32.1
src/distrib/notes/alpha/install@1.32.6.2 / diff / nxr@1.32.6.2
src/distrib/notes/amiga/install@1.32.32.2 / diff / nxr@1.32.32.2
src/distrib/notes/amiga/prep@1.26.32.1 / diff / nxr@1.26.32.1
src/distrib/notes/amiga/upgrade@1.25.32.2 / diff / nxr@1.25.32.2
src/distrib/notes/arc/Makefile@1.2.10.1 / diff / nxr@1.2.10.1
src/distrib/notes/arc/hardware@1.1.4.2 / diff / nxr@1.1.4.2
:
(more 205 files)
src/distrib/amiga/miniroot/dot.profile@1.9.32.1 / diff / nxr@1.9.32.1
src/distrib/cobalt/ramdisk/Makefile@1.1.6.1 / diff / nxr@1.1.6.1
src/distrib/cobalt/ramdisk/list@1.1.6.2 / diff / nxr@1.1.6.2
src/distrib/common/Makefile.mdset@1.30.8.3 / diff / nxr@1.30.8.3
src/distrib/hp700/ramdisk/Makefile@1.2.12.2 / diff / nxr@1.2.12.2
src/distrib/hpcarm/Makefile@1.3.12.3 / diff / nxr@1.3.12.3
src/distrib/hpcmips/Makefile@1.28.12.3 / diff / nxr@1.28.12.3
src/distrib/hpcsh/Makefile@1.6.12.3 / diff / nxr@1.6.12.3
src/distrib/i386/floppies/Makefile@1.36.8.1 / diff / nxr@1.36.8.1
src/distrib/i386/floppies/common/Makefile.bootfloppy@1.19.20.2 / diff / nxr@1.19.20.2
src/distrib/miniroot/Makefile@1.64.12.2 / diff / nxr@1.64.12.2
src/distrib/notes/Makefile@1.39.6.1 / diff / nxr@1.39.6.1
src/distrib/notes/alpha/hardware@1.14.32.1 / diff / nxr@1.14.32.1
src/distrib/notes/alpha/install@1.32.6.2 / diff / nxr@1.32.6.2
src/distrib/notes/amiga/install@1.32.32.2 / diff / nxr@1.32.32.2
src/distrib/notes/amiga/prep@1.26.32.1 / diff / nxr@1.26.32.1
src/distrib/notes/amiga/upgrade@1.25.32.2 / diff / nxr@1.25.32.2
src/distrib/notes/arc/Makefile@1.2.10.1 / diff / nxr@1.2.10.1
src/distrib/notes/arc/hardware@1.1.4.2 / diff / nxr@1.1.4.2
:
(more 205 files)
Sync with HEAD.
mjf-devfs2 commitmail json YAML
src/sys/Makefile@1.65.18.2
/
diff
/
nxr@1.65.18.2
src/sys/altq/altq_jobs.h@1.3.50.1 / diff / nxr@1.3.50.1
src/sys/altq/altq_rmclass.c@1.20.36.1 / diff / nxr@1.20.36.1
src/sys/altq/altq_wfq.c@1.18.36.1 / diff / nxr@1.18.36.1
src/sys/altq/altq_wfq.h@1.5.48.1 / diff / nxr@1.5.48.1
src/sys/arch/acorn26/conf/GENERIC@1.53.6.1 / diff / nxr@1.53.6.1
src/sys/arch/acorn26/conf/INSTALL@1.21.52.1 / diff / nxr@1.21.52.1
src/sys/arch/acorn32/acorn32/genassym.cf@1.3.112.2 / diff / nxr@1.3.112.2
src/sys/arch/acorn32/conf/EB7500ATX@1.31.6.2 / diff / nxr@1.31.6.2
src/sys/arch/acorn32/conf/GENERIC@1.84.6.3 / diff / nxr@1.84.6.3
src/sys/arch/acorn32/conf/INSTALL@1.47.6.2 / diff / nxr@1.47.6.2
src/sys/arch/algor/conf/P4032@1.45.6.2 / diff / nxr@1.45.6.2
src/sys/arch/algor/conf/P5064@1.51.6.2 / diff / nxr@1.51.6.2
src/sys/arch/algor/conf/P6032@1.45.6.2 / diff / nxr@1.45.6.2
src/sys/arch/alpha/alpha/db_trace.c@1.22.42.2 / diff / nxr@1.22.42.2
src/sys/arch/alpha/alpha/genassym.cf@1.15.16.1 / diff / nxr@1.15.16.1
src/sys/arch/alpha/alpha/mainbus.c@1.31.104.1 / diff / nxr@1.31.104.1
src/sys/arch/alpha/conf/GENERIC@1.322.6.2 / diff / nxr@1.322.6.2
src/sys/arch/alpha/conf/INSTALL@1.94.44.2 / diff / nxr@1.94.44.2
src/sys/arch/alpha/include/ieeefp.h@1.5.104.1 / diff / nxr@1.5.104.1
:
(more 1511 files)
src/sys/altq/altq_jobs.h@1.3.50.1 / diff / nxr@1.3.50.1
src/sys/altq/altq_rmclass.c@1.20.36.1 / diff / nxr@1.20.36.1
src/sys/altq/altq_wfq.c@1.18.36.1 / diff / nxr@1.18.36.1
src/sys/altq/altq_wfq.h@1.5.48.1 / diff / nxr@1.5.48.1
src/sys/arch/acorn26/conf/GENERIC@1.53.6.1 / diff / nxr@1.53.6.1
src/sys/arch/acorn26/conf/INSTALL@1.21.52.1 / diff / nxr@1.21.52.1
src/sys/arch/acorn32/acorn32/genassym.cf@1.3.112.2 / diff / nxr@1.3.112.2
src/sys/arch/acorn32/conf/EB7500ATX@1.31.6.2 / diff / nxr@1.31.6.2
src/sys/arch/acorn32/conf/GENERIC@1.84.6.3 / diff / nxr@1.84.6.3
src/sys/arch/acorn32/conf/INSTALL@1.47.6.2 / diff / nxr@1.47.6.2
src/sys/arch/algor/conf/P4032@1.45.6.2 / diff / nxr@1.45.6.2
src/sys/arch/algor/conf/P5064@1.51.6.2 / diff / nxr@1.51.6.2
src/sys/arch/algor/conf/P6032@1.45.6.2 / diff / nxr@1.45.6.2
src/sys/arch/alpha/alpha/db_trace.c@1.22.42.2 / diff / nxr@1.22.42.2
src/sys/arch/alpha/alpha/genassym.cf@1.15.16.1 / diff / nxr@1.15.16.1
src/sys/arch/alpha/alpha/mainbus.c@1.31.104.1 / diff / nxr@1.31.104.1
src/sys/arch/alpha/conf/GENERIC@1.322.6.2 / diff / nxr@1.322.6.2
src/sys/arch/alpha/conf/INSTALL@1.94.44.2 / diff / nxr@1.94.44.2
src/sys/arch/alpha/include/ieeefp.h@1.5.104.1 / diff / nxr@1.5.104.1
:
(more 1511 files)
Sync with HEAD.
MAIN commitmail json YAML
Fix pseye_start_transfer() to return the return value of kthread_create()
instead of always returning 0.
instead of always returning 0.
mjf-devfs2 commitmail json YAML
If it is not impossible to internalize the proplib dictionary from
devsfd.conf then set errno to EINVAL so that the user has some idea what
went wrong.
devsfd.conf then set errno to EINVAL so that the user has some idea what
went wrong.
mjf-devfs2 commitmail json YAML
src/sys/dev/dctl/dctl.c@1.1.6.3
/
diff
/
nxr@1.1.6.3
src/sys/dev/dctl/dctlio.h@1.1.6.3 / diff / nxr@1.1.6.3
src/sys/dev/dctl/dctlio.h@1.1.6.3 / diff / nxr@1.1.6.3
DCTL_NEW_MOUNT events are also placed onto a separate "mount event" list.
They are removed from this list when a DCTL_UNMOUNT event for the
corresponding mount gets sent to dctl(4).
This allows devfsd(8) to always know about devfs mounts on a system,
even if one was mounted whilst devfsd was not running.
They are removed from this list when a DCTL_UNMOUNT event for the
corresponding mount gets sent to dctl(4).
This allows devfsd(8) to always know about devfs mounts on a system,
even if one was mounted whilst devfsd was not running.
mjf-devfs2 commitmail json YAML
src/sbin/devfsd/devfsd.8@1.1.6.2
/
diff
/
nxr@1.1.6.2
src/sbin/devfsd/devfsd.c@1.1.8.4 / diff / nxr@1.1.8.4
src/sbin/devfsd/devfsd.c@1.1.8.4 / diff / nxr@1.1.8.4
Add -s option which allows devfsd to run in the foreground and not wait
for new events. When there are no more events to be handled, it exits.
for new events. When there are no more events to be handled, it exits.
MAIN commitmail json YAML
struct componentname has no cn_lwp member anymore. Also update the data
types for the other struct members so they actually reflect sys/sys/namei.h
types for the other struct members so they actually reflect sys/sys/namei.h
mjf-devfs2 commitmail json YAML
src/etc/defaults/rc.conf@1.90.10.2
/
diff
/
nxr@1.90.10.2
src/sbin/devfsd/devfsd.c@1.1.8.3 / diff / nxr@1.1.8.3
src/sbin/devfsd/devfsd.h@1.1.8.3 / diff / nxr@1.1.8.3
src/sbin/devfsd/devfsd_dev.c@1.1.8.2 / diff / nxr@1.1.8.2
src/sbin/devfsd/devfsd_rule.c@1.1.8.2 / diff / nxr@1.1.8.2
src/sbin/mount_devfs/mount_devfs.8@1.1.6.2 / diff / nxr@1.1.6.2
src/sbin/mount_devfs/mount_devfs.c@1.1.6.2 / diff / nxr@1.1.6.2
src/sys/dev/dctl/dctl.c@1.1.6.2 / diff / nxr@1.1.6.2
src/sys/dev/dctl/dctl.h@1.1.6.2 / diff / nxr@1.1.6.2
src/sys/dev/dctl/dctlio.h@1.1.6.2 / diff / nxr@1.1.6.2
src/sbin/devfsd/devfsd.c@1.1.8.3 / diff / nxr@1.1.8.3
src/sbin/devfsd/devfsd.h@1.1.8.3 / diff / nxr@1.1.8.3
src/sbin/devfsd/devfsd_dev.c@1.1.8.2 / diff / nxr@1.1.8.2
src/sbin/devfsd/devfsd_rule.c@1.1.8.2 / diff / nxr@1.1.8.2
src/sbin/mount_devfs/mount_devfs.8@1.1.6.2 / diff / nxr@1.1.6.2
src/sbin/mount_devfs/mount_devfs.c@1.1.6.2 / diff / nxr@1.1.6.2
src/sys/dev/dctl/dctl.c@1.1.6.2 / diff / nxr@1.1.6.2
src/sys/dev/dctl/dctl.h@1.1.6.2 / diff / nxr@1.1.6.2
src/sys/dev/dctl/dctlio.h@1.1.6.2 / diff / nxr@1.1.6.2
dctl:
- Make dctl see aware of device driver names being added and removed so
that it can signal devfsd(8), which in turn will request device node
creation of deletion from a particular devfs mount.
- Each device that registers the need for a device node also passes on
some info about what sort of device they are. We now package this up
in the dctl messaging framework to let devfsd(8) know.
- Use a dev_t for the cookie for each device that dctl(4) knows about. This
was changed from a device_t because some devices (zero(4)) don't have
corresponding device_t's.
- dctl mount functions have grown a visibility argument which specifies
the default visibility for that mount.
- Since we want to get information about devices (for matching against
rules) through ioctl calls to match against rules, but for userland
to ioctl they need device nodes, dctl provides an "inner" ioctl function
that calls the ioctl function of the device driver directly.
devfsd:
- Run in the background.
- Convert all output to use syslog(3).
- When devices are removed request the corresponding device node be
removed from every devfs mount.
- Start using the dctl "innerioctl" facility to get information about
devices which will be useful for matching. We're only handling disk
devices, and can only grok information about a partition's file system
type at the moment.
- Fix code that handles rules that specify filenames.
- Specifying visibility for device nodes now works.
mount_devfs:
- Catch up with devfs changes. Provide an -f option which means that the
devfs can only be unmounted it if it forced.
- Provide -i option to specify that the default visibility for a mount
should be invisible. This means device nodes are not visible in the
devfs mount by default, rather they must have a rule for devfsd that
specifies that they should be visible.
- Provide -v option that specifies a devfs mount should be visible.
This is the default.
- Update man page to reflect these changes.
etc/defaults/rc.conf:
- Turn devfsd off by default.
Device nodes can now be dynamically created and removed from a device file
system.
- Make dctl see aware of device driver names being added and removed so
that it can signal devfsd(8), which in turn will request device node
creation of deletion from a particular devfs mount.
- Each device that registers the need for a device node also passes on
some info about what sort of device they are. We now package this up
in the dctl messaging framework to let devfsd(8) know.
- Use a dev_t for the cookie for each device that dctl(4) knows about. This
was changed from a device_t because some devices (zero(4)) don't have
corresponding device_t's.
- dctl mount functions have grown a visibility argument which specifies
the default visibility for that mount.
- Since we want to get information about devices (for matching against
rules) through ioctl calls to match against rules, but for userland
to ioctl they need device nodes, dctl provides an "inner" ioctl function
that calls the ioctl function of the device driver directly.
devfsd:
- Run in the background.
- Convert all output to use syslog(3).
- When devices are removed request the corresponding device node be
removed from every devfs mount.
- Start using the dctl "innerioctl" facility to get information about
devices which will be useful for matching. We're only handling disk
devices, and can only grok information about a partition's file system
type at the moment.
- Fix code that handles rules that specify filenames.
- Specifying visibility for device nodes now works.
mount_devfs:
- Catch up with devfs changes. Provide an -f option which means that the
devfs can only be unmounted it if it forced.
- Provide -i option to specify that the default visibility for a mount
should be invisible. This means device nodes are not visible in the
devfs mount by default, rather they must have a rule for devfsd that
specifies that they should be visible.
- Provide -v option that specifies a devfs mount should be visible.
This is the default.
- Update man page to reflect these changes.
etc/defaults/rc.conf:
- Turn devfsd off by default.
Device nodes can now be dynamically created and removed from a device file
system.
mjf-devfs2 commitmail json YAML
src/sys/kern/subr_devsw.c@1.15.6.1
/
diff
/
nxr@1.15.6.1
src/sys/sys/conf.h@1.129.14.1 / diff / nxr@1.129.14.1
src/sys/sys/device.h@1.103.6.2 / diff / nxr@1.103.6.2
src/sys/sys/conf.h@1.129.14.1 / diff / nxr@1.129.14.1
src/sys/sys/device.h@1.103.6.2 / diff / nxr@1.103.6.2
- Introduce new API for allowing device drivers to register/unregister
names for device nodes along with a corresponding dev_t.
- Make device drivers that technically never get attached and need device
nodes (mem, zero, null) provide an initialisation function, which gets
an entry in a table of init functions that devsw_init() calls when the
device switch tables are initialised.
- Since we're moving to a new way of notifying devfsd(8) of new devices,
we no longer need to link together struct devices.
names for device nodes along with a corresponding dev_t.
- Make device drivers that technically never get attached and need device
nodes (mem, zero, null) provide an initialisation function, which gets
an entry in a table of init functions that devsw_init() calls when the
device switch tables are initialised.
- Since we're moving to a new way of notifying devfsd(8) of new devices,
we no longer need to link together struct devices.
mjf-devfs2 commitmail json YAML
src/sys/fs/devfs/README@1.1.6.2
/
diff
/
nxr@1.1.6.2
src/sys/fs/devfs/devfs.h@1.1.14.2 / diff / nxr@1.1.14.2
src/sys/fs/devfs/devfs_comm.c@1.1.6.3 / diff / nxr@1.1.6.3
src/sys/fs/devfs/devfs_comm.h@1.1.6.2 / diff / nxr@1.1.6.2
src/sys/fs/devfs/devfs_subr.c@1.1.6.2 / diff / nxr@1.1.6.2
src/sys/fs/devfs/devfs_vfsops.c@1.1.14.2 / diff / nxr@1.1.14.2
src/sys/fs/devfs/devfs_vnops.c@1.1.14.2 / diff / nxr@1.1.14.2
src/sys/fs/devfs/devfs_vnops.h@1.1.6.2 / diff / nxr@1.1.6.2
src/sys/fs/devfs/devfs.h@1.1.14.2 / diff / nxr@1.1.14.2
src/sys/fs/devfs/devfs_comm.c@1.1.6.3 / diff / nxr@1.1.6.3
src/sys/fs/devfs/devfs_comm.h@1.1.6.2 / diff / nxr@1.1.6.2
src/sys/fs/devfs/devfs_subr.c@1.1.6.2 / diff / nxr@1.1.6.2
src/sys/fs/devfs/devfs_vfsops.c@1.1.14.2 / diff / nxr@1.1.14.2
src/sys/fs/devfs/devfs_vnops.c@1.1.14.2 / diff / nxr@1.1.14.2
src/sys/fs/devfs/devfs_vnops.h@1.1.6.2 / diff / nxr@1.1.6.2
- Special case mounting a devfs from init(8) so that a devfs cannot be
unmounted unless it is forced. This is a (possibly temporary) workaround
to the problem that the /etc/rc.d/root script umounts all file systems
before mounting /.
- Clean up devfs_create_node() based on feedback from wrstuden@.
- Add devfs_remove_node() (counterpart to devfs_create_node).
- Add function to create a console and dctl(4) device node for every
devfs mount.
- Support for VOP_MKNOD() on a devfs file system has been dropped, so
that devfsd(8) can fully control device nodes that are created in devfs.
- Allow devfs to be mounted -o union.
unmounted unless it is forced. This is a (possibly temporary) workaround
to the problem that the /etc/rc.d/root script umounts all file systems
before mounting /.
- Clean up devfs_create_node() based on feedback from wrstuden@.
- Add devfs_remove_node() (counterpart to devfs_create_node).
- Add function to create a console and dctl(4) device node for every
devfs mount.
- Support for VOP_MKNOD() on a devfs file system has been dropped, so
that devfsd(8) can fully control device nodes that are created in devfs.
- Allow devfs to be mounted -o union.