Simon 'corecode' Schubert [Wed, 30 Sep 2009 13:50:00 +0000 (15:50 +0200)]
Merge branch 'vendor/TCSH'
Simon 'corecode' Schubert [Wed, 30 Sep 2009 13:45:15 +0000 (15:45 +0200)]
Import tcsh-6.17.00
Alex Hornung [Wed, 30 Sep 2009 07:43:33 +0000 (08:43 +0100)]
taskqueue.9 - Update to reflect tq changes
Alex Hornung [Wed, 30 Sep 2009 07:14:45 +0000 (08:14 +0100)]
taskqueue - Major overhaul
* Move taskqueue from critical sections to fine-grained locking with
lockmgr for the list of taskqueues (could be changed to spinlocks) and
spinlock for the task queue in each taskqueue itself.
* Add a taskqueue_swi_mp which is for mpsafe tasks. Unlike taskqueue_swi
the mplock is not acquired when tasks are run.
* Add FreeBSD's taskqueue_start_threads and family, allowing for
per-taskqueue threads.
* Add FreeBSD's taskqueue_block and taskqueue unblock.
* Out of necessity add a register_swi_mp, which registers a swi marked
as MPSAFE.
Partially-Obtained-from: FreeBSD
Alex Hornung [Wed, 30 Sep 2009 06:10:13 +0000 (07:10 +0100)]
sleep.9 - Update for ssleep,lksleep
* Rename all references to msleep to ssleep; msleep doesn't exist
anymore.
* Add info about lksleep.
Alex Hornung [Mon, 28 Sep 2009 18:03:19 +0000 (19:03 +0100)]
lksleep - Add lksleep for lockmgr locks
* Add the function lksleep() to do the same ssleep does, but for lockmgr
locks.
Alex Hornung [Sat, 26 Sep 2009 23:25:45 +0000 (00:25 +0100)]
Add a karc4rand() to libkern
* Takes a buffer and an arbitrary size to fill up with random stuff.
Partially-Obtained-From: FreeBSD
Simon Schubert [Tue, 29 Sep 2009 18:42:01 +0000 (20:42 +0200)]
Fix exec from setuid/setgid binaries
In the context of exec, we have to use the effective uid/gid to check
whether the process has permissions to exec, not the ruid/rgid.
Sepherosa Ziehau [Tue, 29 Sep 2009 23:40:56 +0000 (07:40 +0800)]
GC contrib/dev/acpica-unix-
20061109
Thomas Nikolajsen [Wed, 15 Jul 2009 16:29:25 +0000 (18:29 +0200)]
i386/identcpu.c: Add VIA Nano support
Obtained-from: FreeBSD
Thomas Nikolajsen [Mon, 28 Sep 2009 20:41:14 +0000 (22:41 +0200)]
i386/identcpu.c: Add support for VIA C7
Obtained-from: FreeBSD
Thomas Nikolajsen [Wed, 15 Jul 2009 22:26:21 +0000 (00:26 +0200)]
periodic(8): Add time stamps to log
Thomas Nikolajsen [Sun, 19 Jul 2009 08:28:14 +0000 (10:28 +0200)]
zmore: Fix incorrect test
DragonFly test(1) (aka [) doesn't support `X == Y' (unlike e.g. bash),
this applies to both sh(1) buildin and stand alone.
Thomas Nikolajsen [Mon, 28 Sep 2009 20:28:23 +0000 (22:28 +0200)]
gpt.8: Update example and note
* don't use da8 as general disk in examples,
as it is now default for removable device
* adjust boot setup example to present defaults:
* no `-o packet' needed for bootcfg,
* kernel lives in boot/, no need for extra mv
* use preferred HAMMER label (as in installer & rconfig example)
* add suggestion for exact text to commands and break too long lines
* drop note that boot only is supported on 32 bit disklabels
Thomas Nikolajsen [Fri, 24 Jul 2009 19:40:24 +0000 (21:40 +0200)]
dragonfly-tips: Add missing spaces
Thomas Nikolajsen [Mon, 28 Sep 2009 20:20:18 +0000 (22:20 +0200)]
dragonfly-tips: Add to varsym tip & add some HAMMER tips
Thomas Nikolajsen [Mon, 28 Sep 2009 20:02:46 +0000 (22:02 +0200)]
rc.8: Fix description of fsck durig startup
DragonFly doesn't do background fsck
Thomas Nikolajsen [Mon, 28 Sep 2009 19:51:06 +0000 (21:51 +0200)]
md.4: Include kernel module description & adjust example for devfs chnage
Thomas Nikolajsen [Sun, 6 Sep 2009 18:53:26 +0000 (20:53 +0200)]
rc.d/devfs: Add missing line termination.
Thomas Nikolajsen [Sat, 12 Sep 2009 20:13:27 +0000 (22:13 +0200)]
getdevpath(8): Sync usage() to man page
Thomas Nikolajsen [Mon, 28 Sep 2009 19:33:06 +0000 (21:33 +0200)]
mountctl(8): Improve Synopsis & sync usage(), also improve markup
Thomas Nikolajsen [Mon, 21 Sep 2009 18:21:00 +0000 (20:21 +0200)]
DEVFS - Add probing of OpenBSD slices
Thomas Nikolajsen [Mon, 28 Sep 2009 18:55:01 +0000 (20:55 +0200)]
systat.1: Improve markup & add line breaks (end of sentence etc.)
Thomas Nikolajsen [Tue, 22 Sep 2009 20:10:36 +0000 (22:10 +0200)]
iscontrol(8): Fix synopsis, sync usage() & improve markup
* Note that /etc/iscsi.conf is default -c file
* Sort options, fix synopsis & sync usage()
* Add FILES section
* Change example to specify non-default config file
* Improve markup
Thomas Nikolajsen [Mon, 28 Sep 2009 18:37:01 +0000 (20:37 +0200)]
disklabel(8): Update man page & sync usage()
* improve markup
* sync to disklabel64.8
* sync usage() to synopsis
Thomas Nikolajsen [Mon, 28 Sep 2009 18:32:08 +0000 (20:32 +0200)]
disklabel64(8): Update man page & sync usage()
* re-add description of bootstrap support
* improve markup
* sync to disklabel.8
Thomas Nikolajsen [Mon, 28 Sep 2009 17:45:59 +0000 (19:45 +0200)]
kernconf.5: Add info on 64-bit kernels & improve markup
Thomas Nikolajsen [Sat, 26 Sep 2009 22:18:19 +0000 (00:18 +0200)]
ln: Drop deprecated flag in man page example & sync usage() to man page
* `sysctl -w' is deprecated; drop `-w' in man page example
* sync usage() to man page
* break lines at end of sentence
Thomas Nikolajsen [Sun, 27 Sep 2009 11:17:43 +0000 (13:17 +0200)]
varsym: Update man page & sync usage()
* fix synopsis: multiple variables can be handled
* sort options
* sync usage() to synopsis
* improve markup
* break line at end of sentence
Thomas Nikolajsen [Sun, 27 Sep 2009 21:04:57 +0000 (23:04 +0200)]
aibs: Add ASUSTeK AI Booster ACPI ATK0110 sensors
Submitted-by: Constantine A. Murenin <cnst+dfly@bugmail.mojo.ru>
DragonFly bugs: <http://bugs.dragonflybsd.org/issue1529>
Thomas Nikolajsen [Sun, 27 Sep 2009 21:52:46 +0000 (23:52 +0200)]
mount_hammer(8): Update man page & sync usage()
* fix synopsis: -u not optional in last form of synopsis
* sort options
* improve description of -o flag:
non HAMMER specific options are also supported
* improve markup
* break lines at end of sentence
* sync usage() to synopsis
Thomas Nikolajsen [Mon, 28 Sep 2009 00:33:17 +0000 (02:33 +0200)]
hammer.5: Add info on general items & new features
* add more info on maximum HAMMER file system size & minimum recommended
* add info on nohistory chflags(1) flag
* .. rebalance
* .. prune-min
Thomas Nikolajsen [Mon, 28 Sep 2009 01:01:43 +0000 (03:01 +0200)]
newfs_hammer(8): Update man page and program messages
* add `B' / `byte' in a few places
* sort options
* sync usage() to synopsis
* improve markup
Thomas Nikolajsen [Mon, 28 Sep 2009 12:22:30 +0000 (14:22 +0200)]
vnconfig.8: Describe autocloning & improve markup
Thomas Nikolajsen [Mon, 28 Sep 2009 17:20:55 +0000 (19:20 +0200)]
vn.4: Describe autocloning & use standard description for kernel modules
Thomas Nikolajsen [Mon, 28 Sep 2009 13:20:49 +0000 (15:20 +0200)]
hammer(8): Update man page & sync usage()
* adjust description to prune-min
* add description of prune-min syntax
and use same syntax in error message, usage() & man page
* add info on HAMMER version 2
* remove stale note:
'PFS support is currently very new and experimental.'
* sort options
* sync usage() to synopsis
* improve markup
* break lines at end of sentence
Matthew Dillon [Sun, 27 Sep 2009 19:58:53 +0000 (12:58 -0700)]
ukbd - Add USBD_CALLBACK_LAST back in
* The USBD_CALLBACK_LAST flag was mistakenly removed in the kbdmux
commit. Add it back in.
This unbreaks usb keyboards when dropping into a mountroot prompt
or dropping into ddb.
Matthew Dillon [Sun, 27 Sep 2009 19:58:16 +0000 (12:58 -0700)]
Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly
Matthew Dillon [Sun, 27 Sep 2009 19:56:40 +0000 (12:56 -0700)]
kbdmux - Fix wait flag. Fixes mountroot> and other issues.
* The wait flag was being ignored. Fix it so it properly waits until
a key is pressed.
This broke the mountroot> prompt.
Sascha Wildner [Sat, 26 Sep 2009 19:06:27 +0000 (21:06 +0200)]
installer: Move the remaining installer related files out of /usr/local.
Reported-by: y0netan1
Alex Hornung [Fri, 25 Sep 2009 21:49:30 +0000 (22:49 +0100)]
devfs - Change make_dev_covering to use dev_ops
* Change make_dev_covering and all other related functions to use a
backing dev_ops instead of a backing cdev.
This allows for a more generic use of make_dev_covering, without the
need of an explicit backing cdev.
* Also change make_autoclone_dev to use the new make_dev_covering to
avoid maj/min collision between base clonable devices.
Alex Hornung [Fri, 25 Sep 2009 21:45:55 +0000 (22:45 +0100)]
tty_pty - Use different dev_ops for unix98 ptys
* Use a different struct dev_ops for unix98 ptys, so a different major
number is automatically allocated for them. This avoids maj/min collision
between old-style bsd ptys and unix98 ptys.
Hasso Tepper [Fri, 25 Sep 2009 07:20:43 +0000 (10:20 +0300)]
__sys__exit() -> __sys_exit()
Reported-by: Jeremy C. Reed <reed at reedmedia.net>
Sascha Wildner [Tue, 22 Sep 2009 18:29:58 +0000 (20:29 +0200)]
hammer.8: Mention that rebalance is part of cleanup.
Matthew Dillon [Tue, 22 Sep 2009 06:17:14 +0000 (23:17 -0700)]
kernel - Fix kqueue and SIGIO operation on pipes
* pipe reads and writes were not notifying kqueue and SIGIO consumers
due to an incorrect conditional which only tested for select/poll
consumers.
Matthew Dillon [Tue, 22 Sep 2009 04:58:43 +0000 (21:58 -0700)]
Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly
Matthew Dillon [Tue, 22 Sep 2009 04:57:32 +0000 (21:57 -0700)]
Kernel - Fix NOTE_EXIT.
* NOTE_EXIT could crash the machine due to a knote being left on a
process list and then zfree()'d.
Loosely-taken-from: FreeBSD
Simon 'corecode' Schubert [Tue, 22 Sep 2009 00:18:48 +0000 (17:18 -0700)]
amd64: sync cpu/stdint.h with i386
Simon 'corecode' Schubert [Tue, 22 Sep 2009 00:17:57 +0000 (17:17 -0700)]
amd64: install intrinsic headers
Simon Schubert [Mon, 21 Sep 2009 13:37:30 +0000 (15:37 +0200)]
dma: defer delivery if STARTTLS fails
Simon Schubert [Mon, 21 Sep 2009 11:28:37 +0000 (13:28 +0200)]
dma: treat connect status messages properly
Simon Schubert [Mon, 21 Sep 2009 11:16:07 +0000 (13:16 +0200)]
dma: rework config parsing
Alex Hornung [Sun, 20 Sep 2009 19:59:48 +0000 (20:59 +0100)]
disk - Also probe NetBSD slices for labels
* Also probe NetBSD slice types (169 / 0xa9) for disklabels, as we also
support them.
Reported-by: trevorjk
Alex Hornung [Sun, 20 Sep 2009 19:52:44 +0000 (20:52 +0100)]
md - when setdiskinfo, also set no of blocks
* Before calling disk_setdiskinfo, make sure that the number of blocks
is also set or no probing will be triggered at that point.
* Also disable setdiskinfo on open, as it shouldn't be needed.
* Fix nomenclature md0c -> md0s0.
* This also fixes root mount from md disk image.
Reported By: Alexander Polakov
Dragonfly-bug: http://bugs.dragonflybsd.org/issue1522
Simon Schubert [Sun, 20 Sep 2009 18:58:37 +0000 (20:58 +0200)]
dma: perform MX lookups
Simon Schubert [Sun, 20 Sep 2009 18:57:34 +0000 (20:57 +0200)]
dma: allow empty sender in queue files
Empty senders happen when a bounce gets queued, so we need to accept
such queue files.
Simon Schubert [Sun, 20 Sep 2009 18:56:32 +0000 (20:56 +0200)]
dma: create spool files mode 660
dma runs setgid mail, so we need to create files which are group
readable, otherwise we won't be able to read them later.
Matthew Dillon [Sun, 20 Sep 2009 17:30:34 +0000 (10:30 -0700)]
Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly
Matthew Dillon [Sun, 20 Sep 2009 17:29:32 +0000 (10:29 -0700)]
HAMMER - Add rebalancing to automatic cleanup sequence
* The hammer cleanup directive now also rebalances the B-Tree.
Sascha Wildner [Sun, 20 Sep 2009 17:27:43 +0000 (19:27 +0200)]
sh(1): Raise WARNS to 6 and fix warnings.
Sascha Wildner [Sun, 20 Sep 2009 15:27:54 +0000 (17:27 +0200)]
lex(1): Raise WARNS to 2.
Sascha Wildner [Sun, 20 Sep 2009 15:18:22 +0000 (17:18 +0200)]
top(1): Raise WARNS to 6 and fix warnings.
Sascha Wildner [Sun, 20 Sep 2009 14:53:31 +0000 (16:53 +0200)]
wall(1)/syslogd(8): Raise WARNS to 6 and fix warnings.
Sascha Wildner [Sun, 20 Sep 2009 14:18:37 +0000 (16:18 +0200)]
Sync vipw(8) with FreeBSD.
Mainly, use libutil for passwd manipulation.
Sascha Wildner [Sun, 20 Sep 2009 11:19:28 +0000 (13:19 +0200)]
bthcid(8): Raise WARNS to 6 and fix warnings.
Sascha Wildner [Sat, 19 Sep 2009 18:53:34 +0000 (20:53 +0200)]
iscontrol.8: fix date
Sascha Wildner [Sat, 19 Sep 2009 17:45:12 +0000 (19:45 +0200)]
kiconv.3: We have no iconv(9) manual page.
Sascha Wildner [Sat, 19 Sep 2009 14:51:45 +0000 (16:51 +0200)]
ancontrol(8): silence gcc44 warnings
Sascha Wildner [Sat, 19 Sep 2009 14:48:10 +0000 (16:48 +0200)]
gcc44 warns: Put input() under YY_NO_INPUT and set that if it isn't used.
Sascha Wildner [Sat, 19 Sep 2009 14:35:14 +0000 (16:35 +0200)]
Restrict visibility of lwkt_schedule_remote() to SMP.
Sascha Wildner [Sat, 19 Sep 2009 06:47:19 +0000 (08:47 +0200)]
bsd.sys.mk: Remove the i386 restriction for using -Werror with WARNS.
Sascha Wildner [Sat, 19 Sep 2009 06:42:19 +0000 (08:42 +0200)]
Silence the remaining amd64 warnings for stuff that has WARNS set.
Sascha Wildner [Sat, 19 Sep 2009 06:40:24 +0000 (08:40 +0200)]
Lower some WARNS in binutils to silence amd64 warnings.
Matthew Dillon [Sat, 19 Sep 2009 01:31:21 +0000 (18:31 -0700)]
Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly
Matthew Dillon [Sat, 19 Sep 2009 01:29:47 +0000 (18:29 -0700)]
AMD64 - Unbreak the acpi kld, which also seems to fix USB umass detection.
* Misc minor fixups (mainly empty routines) taken from FreeBSD.
* ACPI module now loads for amd64.
* And this also seems to get usb mass storage devices working properly.
Sascha Wildner [Fri, 18 Sep 2009 18:51:20 +0000 (20:51 +0200)]
Add libkiconv to the list of libraries which can be referenced with .Lb
Taken-from: FreeBSD
Sascha Wildner [Fri, 18 Sep 2009 18:47:23 +0000 (20:47 +0200)]
getdevpath.3: Fix reference and sort.
Sascha Wildner [Fri, 18 Sep 2009 18:41:50 +0000 (20:41 +0200)]
kgdb(1): _KERNEL_STRUCTURES is defined globally, so don't redefine it here.
Matthew Dillon [Fri, 18 Sep 2009 19:22:18 +0000 (12:22 -0700)]
Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly
Matthew Dillon [Fri, 18 Sep 2009 19:18:55 +0000 (12:18 -0700)]
boot - Bring in real-mode fixes for BIOS calls
* Make BIOS calls in real mode now (I think), and no longer use the
pmap hacks.
Improves BIOS compatibility, particularly when booting from a USB
mass storage device.
Taken-from: FreeBSD
Submitted-by: Jordan Gordeev <smtms@crater.dragonflybsd.org>
Alexander Polakov [Fri, 18 Sep 2009 17:14:57 +0000 (21:14 +0400)]
Remove /usr/pkg/xorg from paths.
pkgsrc no longer installs anything there
Sascha Wildner [Fri, 18 Sep 2009 13:03:54 +0000 (15:03 +0200)]
gcc44 warnings: irr_raf_mask_onlink is 1 bit.
Sascha Wildner [Fri, 18 Sep 2009 12:59:00 +0000 (14:59 +0200)]
gcc44 warnings: Remove unused functions.
Sascha Wildner [Fri, 18 Sep 2009 12:56:48 +0000 (14:56 +0200)]
gcc44 warnings: Remove deprecated #ident.
Jordan Gordeev [Thu, 17 Sep 2009 22:14:30 +0000 (01:14 +0300)]
amd64: Fix for Xorg.
Xorg can now access the video card.
Adapted from i386.
Matthew Dillon [Thu, 17 Sep 2009 21:43:39 +0000 (14:43 -0700)]
nrelease - Fix beastie bug w/ gui dvd HAMMER install
* Remove /boot prefix so direct /boot partitions (BOOT+HAMMER) can properly
locate the include files.
This fixes a HD boot loader issue after installing a BOOT+HAMMER system
from the gui dvd, and works around a loader malloc panic related to
not being able to find said include files.
Sascha Wildner [Thu, 17 Sep 2009 07:13:24 +0000 (09:13 +0200)]
Fix some 'unused variable' warnings.
Simon Schubert [Wed, 16 Sep 2009 23:35:22 +0000 (01:35 +0200)]
pkg_radd/pkg_search: add support for BINPKG_BASE
BINPKG_BASE allows the user to set the base of a package mirror
hierarchy, instead of having to select a specific set of packages which
might get stale.
Sascha Wildner [Wed, 16 Sep 2009 15:05:30 +0000 (17:05 +0200)]
Hook mount_hpfs into the build. It builds and even works.
However, comment out all code related to the (undocumented) -W option.
It would be painful to convert it to libiconv and the current code
depends on /usr/libdata/msdosfs which is gone.
Tested-with-OS/2: polachok
Sascha Wildner [Wed, 16 Sep 2009 14:57:20 +0000 (16:57 +0200)]
devfs: Remove some unneeded variables.
Sascha Wildner [Wed, 16 Sep 2009 14:56:09 +0000 (16:56 +0200)]
iscsi_initiator(4): Remove an unneeded variable.
Sascha Wildner [Wed, 16 Sep 2009 14:54:22 +0000 (16:54 +0200)]
devfsctl(8): Some style cleanup.
Alex Hornung [Wed, 16 Sep 2009 14:21:44 +0000 (15:21 +0100)]
mergemaster.sh - Fix check for devfs
* mergemaster.sh was checking for sysctl node vfs.devfs.generation,
which does not exist on DragonFly. Change this check to vfs.devfs.
Alex Hornung [Wed, 16 Sep 2009 14:18:39 +0000 (15:18 +0100)]
rc.d/diskless - Fix check for devfs
* rc.d/diskless was checking for sysctl node vfs.devfs.generation, which
does not exist on DragonFly. Change this check to vfs.devfs.
Sascha Wildner [Wed, 16 Sep 2009 13:44:36 +0000 (15:44 +0200)]
Some -Werror related cleanup.
Instead of enabling WARNS_WERROR by default, enable -Werror by default
in bsd.sys.mk and if the platform is i386. Get rid of WARNS_WERROR
completely.
Simon Schubert [Wed, 16 Sep 2009 11:47:47 +0000 (13:47 +0200)]
enable WARNS_WERROR by default
This is to catch new warnings sneaking into buildworld. WARNS_WERROR
means that -Werror is added to sources iff compiled with WARNS >= 1.
All these sources have been fixed to currently compile without warnings.
Setting WARNS_WERROR helps us to maintain this status.
If your build should fail with a warning treated as error, you either
have introduced a new warning - in which case you will have to fix it
before committing - or you are using CFLAGS that exhibit warnings which
have not been fixed yet - in that case you should try and fix the
warning nevertheless.
*Only* if you are using compile flags which produce excess warnings, you
should disable WARNS_WERROR by setting NO_WERROR in make.conf. If you
do, make *absolutely* sure that you don't introduce new warnings into
the build, since it will break the build for everybody else who does not
set NO_WERROR!
Discussed-with: swildner@
Sascha Wildner [Wed, 16 Sep 2009 10:45:01 +0000 (12:45 +0200)]
atc(6): Include <stdlib.h> to silence some warnings.
Reported-by: corecode
Dragonfly-bug: <http://bugs.dragonflybsd.org/issue1514>
Matthew Dillon [Tue, 15 Sep 2009 23:25:29 +0000 (16:25 -0700)]
sysperf - call tests - fix stale compilation errors.
Matthew Dillon [Tue, 15 Sep 2009 19:16:00 +0000 (12:16 -0700)]
kernel - fix bug when issuing synchronous pageouts via contigmalloc.
* There are multiple mis-checks in this code but the only path that
causes the bug is if contigmalloc is forced to page data out, and
that generally only occurs due to the USB subsystem.
* The bug causes relpbuf() to be called with the wrong argument,
ultimately causing the swap pbuf availability counter to hit 0 and
stay there.
* Fixes a umass insertion failure (the usb thread was locking up).
Sascha Wildner [Tue, 15 Sep 2009 14:21:16 +0000 (16:21 +0200)]
installer: Small fix for the /dev/serno changes.
Protect against the case where a /dev/serno/ directory exists but
the disk we want to install to doesn't have a node in it.