dragonfly.git
15 years agopax(1): Fix WARNS regression
Sascha Wildner [Wed, 18 Mar 2009 10:30:53 +0000 (11:30 +0100)]
pax(1): Fix WARNS regression

15 years agoCreate destination on copy if it doesn't exists.
Hasso Tepper [Tue, 17 Mar 2009 14:41:03 +0000 (16:41 +0200)]
Create destination on copy if it doesn't exists.

Should conform to SUSv3 and fixes a lot of building failures in pkgsrc.

Digged-out-by: Alex Hornung
15 years agoSync zoneinfo database with tzdata2009c from elsie.
Sascha Wildner [Mon, 16 Mar 2009 21:52:42 +0000 (22:52 +0100)]
Sync zoneinfo database with tzdata2009c from elsie.

northamerica:   8.26 -> 8.27

Cuba started DST one week earlier than previously thought.

15 years agoAllow the IP_MINTTL socket option to be set to zero.
Hasso Tepper [Mon, 2 Mar 2009 13:07:00 +0000 (15:07 +0200)]
Allow the IP_MINTTL socket option to be set to zero.

This disables the feature and is the default actually.

Reported-by: Nick Hilliard <nick at foobar.org>
Dragonfly-bug: <http://bugs.dragonflybsd.org/issue1304>

15 years agomsdosfs: fix deleted-but-open files handling.
Nicolas Thery [Sun, 1 Mar 2009 19:03:45 +0000 (20:03 +0100)]
msdosfs: fix deleted-but-open files handling.

When deleting a file, msdosfs keeps its denode in the denode cache until it is
reclaimed.  This causes a collision in the cache when recycling the directory
entry of a deleted but still open file for a new or renamed file.  This
collision was incorrecly handled resulting in a kernel panic (rename case) or
syscall error and corrupted in-core state (new file case).

Fix by allowing denodes pointing to the same directory entry to coexist in the
cache as long as a single one of them represents an existing file.

Reported-by: corecore@
Dragonfly-bug: <http://bugs.dragonflybsd.org/issue1286>
(cherry picked from commit 629f33a733bba046a296b5f1dfa4ef45bc388cb4)

15 years agoinstaller: Re-add the TEST_DEV command which was removed accidentally.
Sascha Wildner [Sat, 21 Feb 2009 08:52:43 +0000 (09:52 +0100)]
installer: Re-add the TEST_DEV command which was removed accidentally.

This should make command_add_ensure_dev() work again (to test if a
partition exists and create it if it doesn't).

Reported-by: M.K. <mk@freeweb.ozi.nu>
Dragonfly-bug: <http://bugs.dragonflybsd.org/issue1292>

15 years agoLiveDVD: Fix installer when it is run in the console.
Sascha Wildner [Wed, 18 Feb 2009 15:03:10 +0000 (16:03 +0100)]
LiveDVD: Fix installer when it is run in the console.

The LiveDVD was recently changed to not auto-start X11 anymore, meaning
the installer can now be run from within X11 (after manually starting
it) or from the console. However, the latter case requires ttyv1 to be
free because the console installer will log stuff on ttyv1. When started
from X11, this output goes to a different window (which is why ttyv1
was configured normally on the LiveDVD).

Reported-by: matthias
Dragonfly-bug: <http://bugs.dragonflybsd.org/issue1289>

15 years agoMerge branch 'master' into DragonFly_RELEASE_2_2 v2.2.0
Simon Schubert [Sun, 15 Feb 2009 22:56:16 +0000 (23:56 +0100)]
Merge branch 'master' into DragonFly_RELEASE_2_2

15 years agolibstand.3: add HAMMER and MS-DOS filesystems and improve mark-up
Thomas Nikolajsen [Sun, 15 Feb 2009 20:37:13 +0000 (21:37 +0100)]
libstand.3: add HAMMER and MS-DOS filesystems and improve mark-up

15 years agonrelease: kernel moved to boot, make kernel.BOOTP there
Thomas Nikolajsen [Sun, 15 Feb 2009 17:59:23 +0000 (18:59 +0100)]
nrelease: kernel moved to boot, make kernel.BOOTP there

15 years agoMerge commit 'crater/master' into DragonFly_RELEASE_2_2
Matthew Dillon [Sun, 15 Feb 2009 19:44:46 +0000 (11:44 -0800)]
Merge commit 'crater/master' into DragonFly_RELEASE_2_2

15 years agoRelase Engineering - Update loader-bootp.conf for new "boot/" prefixed paths
Matthew Dillon [Sun, 15 Feb 2009 19:42:31 +0000 (11:42 -0800)]
Relase Engineering - Update loader-bootp.conf for new "boot/" prefixed paths

Update the default loader-bootp.conf and related manual pages to use
modern "boot/" prefixed paths.

15 years agoMerge commit 'crater/master' into DragonFly_RELEASE_2_2
Matthew Dillon [Sun, 15 Feb 2009 19:18:15 +0000 (11:18 -0800)]
Merge commit 'crater/master' into DragonFly_RELEASE_2_2

15 years agotelnetd: filter potentially dangerous env vars passed from telnet client
Simon Schubert [Sun, 15 Feb 2009 15:26:54 +0000 (16:26 +0100)]
telnetd: filter potentially dangerous env vars passed from telnet client

This is the same as f813782276c9c93ba7fdca9011c120626dce86e4, just for
the other copy of telnetd, which is actually used per default.

15 years agoMerge commit 'crater/master' into DragonFly_RELEASE_2_2
Matthew Dillon [Sun, 15 Feb 2009 12:10:51 +0000 (04:10 -0800)]
Merge commit 'crater/master' into DragonFly_RELEASE_2_2

15 years agopxe/tftpboot work - Allow multiple responses to broadcast query
Matthew Dillon [Sun, 15 Feb 2009 12:04:44 +0000 (04:04 -0800)]
pxe/tftpboot work - Allow multiple responses to broadcast query

The PXE boot loader may use a broadcast address to query for files via
TFTP, resulting in multiple responses.  Accept the first DATA response
and keep track of the last ERROR response if no DATA response is received.

The first DATA packet locks the server IP for the tftp transfer.

Bring in some structure options (__packed, etc) from FreeBSD plus a fix
to an address increment in the code.

15 years agoMerge commit 'crater/master' into DragonFly_RELEASE_2_2
Matthew Dillon [Sun, 15 Feb 2009 07:51:08 +0000 (23:51 -0800)]
Merge commit 'crater/master' into DragonFly_RELEASE_2_2

15 years agoMerge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly
Matthew Dillon [Sun, 15 Feb 2009 07:50:46 +0000 (23:50 -0800)]
Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly

15 years agoBoot loader fixes - fix recursive malloc()/free() errors, NULL freed fields
Matthew Dillon [Sun, 15 Feb 2009 07:45:22 +0000 (23:45 -0800)]
Boot loader fixes - fix recursive malloc()/free() errors, NULL freed fields

* Fix reported loader panics related to corrupt malloc areas.  The zip/gzip
  modules were using a static variable to hold malloc()ed space.  The
  field was getting tromped by recursion.

* Fix numerous cases where file structure fields are not NULL'd out upon
  release.

* Fix numerous cases where a double close might result in a double free.

* Fix a benign bug in libstand's realloc().

15 years agoFix libstand's filesystem close callback. The passed file pointer's
Matthew Dillon [Sun, 15 Feb 2009 03:01:21 +0000 (19:01 -0800)]
Fix libstand's filesystem close callback.  The passed file pointer's
f_fsdata field must be NULLed out.

15 years agoMerge commit 'crater/master' into DragonFly_RELEASE_2_2
Matthew Dillon [Sun, 15 Feb 2009 00:42:41 +0000 (16:42 -0800)]
Merge commit 'crater/master' into DragonFly_RELEASE_2_2

15 years agotelnetd: filter potentially dangerous env vars passed from telnet client
Simon Schubert [Sat, 14 Feb 2009 12:00:50 +0000 (13:00 +0100)]
telnetd: filter potentially dangerous env vars passed from telnet client

Obtained-from:  NetBSD revision 1.6 date: 1995-10-18 06:44:26 +0100
Reported-by: Trevor Kendall <trevorjkendall@gmail.com>
15 years agoChange handbook links
Matthias Schmidt [Fri, 13 Feb 2009 18:33:57 +0000 (19:33 +0100)]
Change handbook links

Handbook is now on ikiwiki and no longer on the moinmoin wiki.
Remove to entries from the index.html which does not exists.

15 years agoSilence some -Wold-style-definition warnings.
Sascha Wildner [Sat, 14 Feb 2009 08:20:01 +0000 (09:20 +0100)]
Silence some -Wold-style-definition warnings.

15 years agoFix hang in dntpd startup when network down.
Nicolas Thery [Fri, 13 Feb 2009 23:20:32 +0000 (00:20 +0100)]
Fix hang in dntpd startup when network down.

Reported-By: Hasso Tepper <hasso@estpak.ee>
Dragonfly-Bug: <http://bugs.dragonflybsd.org/issue1243>
Fix-Suggested-By: Matthew Dillon <dillon@apollo.backplane.com>
15 years agoficl: unbreak testmain build
Thomas Nikolajsen [Fri, 13 Feb 2009 23:25:59 +0000 (00:25 +0100)]
ficl: unbreak testmain build

15 years agoMakefile.usr: add path to pkgsrc-all tar file
Thomas Nikolajsen [Wed, 11 Feb 2009 22:54:08 +0000 (23:54 +0100)]
Makefile.usr: add path to pkgsrc-all tar file

15 years agonrelease: clean up Makefile and sync man pages & Makefile.usr
Thomas Nikolajsen [Wed, 11 Feb 2009 22:02:08 +0000 (23:02 +0100)]
nrelease: clean up Makefile and sync man pages & Makefile.usr

 * nrelease/Makefile: fix a few typos,
   change name of `syssrcs` target to `srcs`, to reflect current use and
   remove traces of old installer_* targets.
 * etc/Makefile: update name of src-sys tar file from nrelease and
   add targets for newly added src-all and pkgsrc-all tar files.
 * release.7: update to current method: only binary package downloaded is cvsup
   and add description of a few more variables.
 * development.7: add short description of /usr/Makefile.

15 years agoMerge commit 'crater/master' into DragonFly_RELEASE_2_2
Matthew Dillon [Wed, 11 Feb 2009 20:26:37 +0000 (12:26 -0800)]
Merge commit 'crater/master' into DragonFly_RELEASE_2_2

15 years agoMerge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly
Matthew Dillon [Wed, 11 Feb 2009 20:15:16 +0000 (12:15 -0800)]
Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly

15 years agoChange pkg_radd to postfix DragonFly-x.x.x onto the path. This will work in
Matthew Dillon [Wed, 11 Feb 2009 20:12:34 +0000 (12:12 -0800)]
Change pkg_radd to postfix DragonFly-x.x.x onto the path.  This will work in
conjunction with the new pkgbox redirect CGI which no longer post-pends
the OS path, and softlinks in the packages/ sub-directory to point to the
correct quarterly release.

15 years agovnconfig: Print better msg when neither regular file nor -S is specified.
Sascha Wildner [Wed, 11 Feb 2009 20:09:39 +0000 (21:09 +0100)]
vnconfig: Print better msg when neither regular file nor -S is specified.

If no regular file is specified, vn(4) by default will use swap for backing
store. If swap size is missing also, print a smart warning instead of the
cryptic: "Numerical argument out of domain".

Submitted-by: Stathis Kamperis <ekamperi@gmail.com>
Dragonfly-bug: <http://bugs.dragonflybsd.org/issue1279>

15 years agohammer boot2: reset file offset each time we're looking up a new inode
Simon Schubert [Wed, 11 Feb 2009 10:25:45 +0000 (11:25 +0100)]
hammer boot2: reset file offset each time we're looking up a new inode

The boot2/ufs code used the implicit assumption that the file offset
gets reset each time a new inode is looked up.  We have to follow this
behavior, or else reads will always start from the last offset of the
last file.

15 years agoMerge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly
Matthew Dillon [Wed, 11 Feb 2009 10:02:08 +0000 (02:02 -0800)]
Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly

15 years agoFix long-standing bug in boot1 code - can read junk from fake partition table
Matthew Dillon [Wed, 11 Feb 2009 09:53:52 +0000 (01:53 -0800)]
Fix long-standing bug in boot1 code - can read junk from fake partition table

boot1 reads the MBR to locate the BSD partition type (0xA5).  However, to
reduce the size of the boot1 code the 32 bit LBA for the MBR was being
loaded via the fake partition table at label 'part4', which was assumed to
contain a LBA of 0.  Unfortunately this portion of the boot1 code is not
usually written by the disklabel program and may contain garbage.

For the last few years we have worked around the issue by zeroing out
the label area before installing a new label.  We still have to do this
to avoid disklabel32/disklabel64 confusion, but with this fix forgetting
to zero the area should not cause a properly installed disklabel to fail
to boot properly.

To fix the problem, add the necessary instructions to generate a 32 bit
LBA of 0 directly for reading the MBR.  They barely fit.

15 years agoMention the variables added by 3b25fbd435d9ee6d47af7128014528e2fadfb5e5
YONETANI Tomokazu [Wed, 11 Feb 2009 01:06:38 +0000 (10:06 +0900)]
Mention the variables added by 3b25fbd435d9ee6d47af7128014528e2fadfb5e5
which affects the name and the location of the kernel/modules.

15 years agoSync several manpages in section 9 with reality and clean up a bit.
Sascha Wildner [Tue, 10 Feb 2009 23:04:37 +0000 (00:04 +0100)]
Sync several manpages in section 9 with reality and clean up a bit.

DEV_MODULE(9):
    - adjust example

devtoname(9):
    - dev_t is cdev_t now

make_dev(9):
    - dev_t is cdev_t now
    - make_dev() takes dev_ops as its first argument
    - obtain a reference to cdev_t, so we can destroy it later
    - don't forget to call dev_ops_remove() during shutdown

vcount(9):

    - document count_udev(9)

Submitted-by: Stathis Kamperis <ekamperi@gmail.com>
Dragonfly-bug: <http://bugs.dragonflybsd.org/issue1269>

15 years agoSet the default DESTDIR to /var/vkernel when the platform is vkernel.
YONETANI Tomokazu [Tue, 10 Feb 2009 12:40:11 +0000 (21:40 +0900)]
Set the default DESTDIR to /var/vkernel when the platform is vkernel.

This saves some keystrokes as long as you use the standard installation
location for vkernel(as shown in vkernel(7)).

15 years agoAdd two variables to adjust where to install kernel and modules.
YONETANI Tomokazu [Tue, 10 Feb 2009 12:35:13 +0000 (21:35 +0900)]
Add two variables to adjust where to install kernel and modules.

DESTLABEL common suffix added to kernel and modules directory.  for
example, `make DESTLABEL=test installkernel' installs them
as /boot/kernel.test and /boot/modules.test, respectively.

DESTKERNDIR where to install kernel and modules, /boot by default.

Add /sys/conf/kern.path.mk to define default paths for kernel and modules.
Also move KMOD* definitions to /sys/conf/kmod.mk where it really belongs.

Submitted-by: Stefan Johannesdal <stefan.johannesdal@gmail.com>
with a slight modification by me.

15 years agonrelease: Exclude distfiles as well when we tar pkgsrc.
Sascha Wildner [Tue, 10 Feb 2009 11:35:36 +0000 (12:35 +0100)]
nrelease: Exclude distfiles as well when we tar pkgsrc.

15 years agoRelease Engineering: Enhance gui PFI to auto-detect xorg or curses
Matthew Dillon [Tue, 10 Feb 2009 01:25:32 +0000 (17:25 -0800)]
Release Engineering: Enhance gui PFI to auto-detect xorg or curses

Add an "auto" feature for pfi_frontend and change the default to "auto".
Adjust the gui/usr/local/bin/installer script to accept "auto" and set
pfi_frontend to "xorg" or "curses" based on the existance of the DISPLAY
variable.

15 years agozoneinfo & zic(8): Sync with tzcode2009b & tzdata2009b from elsie.
Sascha Wildner [Mon, 9 Feb 2009 19:30:11 +0000 (20:30 +0100)]
zoneinfo & zic(8): Sync with tzcode2009b & tzdata2009b from elsie.

* zic.c: Fix fencepost error.

* leapseconds: Updated to reflect no mid-2009 leap second.

15 years agoMerge commit 'crater/master' into DragonFly_RELEASE_2_2
Matthew Dillon [Mon, 9 Feb 2009 18:49:15 +0000 (10:49 -0800)]
Merge commit 'crater/master' into DragonFly_RELEASE_2_2

15 years agoMerge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly
Matthew Dillon [Mon, 9 Feb 2009 18:48:23 +0000 (10:48 -0800)]
Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly

15 years agoHAMMER VFS: Correct a ref count leak in the recent I/O invalidation work
Matthew Dillon [Mon, 9 Feb 2009 18:46:13 +0000 (10:46 -0800)]
HAMMER VFS: Correct a ref count leak in the recent I/O invalidation work

Correct a ref count leak in the recent I/O invalidation work.  This could
lead to permanently referenced hammer_buffers and prevent reservations
from terminating.

Reported-by: Michael Neumann <mneumann@ntecs.de>
15 years agoinstaller: Correct typo in a comment.
Sascha Wildner [Mon, 9 Feb 2009 18:40:02 +0000 (19:40 +0100)]
installer: Correct typo in a comment.

15 years agoMerge commit 'crater/master' into DragonFly_RELEASE_2_2
Matthew Dillon [Mon, 9 Feb 2009 17:36:36 +0000 (09:36 -0800)]
Merge commit 'crater/master' into DragonFly_RELEASE_2_2

15 years agoRelease Engineering: nrelease work, more didbootstrap, include pkgsrcs, and more
Matthew Dillon [Mon, 9 Feb 2009 17:31:57 +0000 (09:31 -0800)]
Release Engineering: nrelease work, more didbootstrap, include pkgsrcs, and more

* Include full sources on the DVD release (tar cz'd) - 90M

* Include the full pkgsrc tree on both the CD and DVD release (tar cz'd) - 26M

* More cleanups

* Hack fixed for .didbootstrap.  clean target combinations were not resolving
  the .if tests in the expected way.

15 years agoMerge commit 'crater/master' into DragonFly_RELEASE_2_2
Matthew Dillon [Mon, 9 Feb 2009 06:06:57 +0000 (22:06 -0800)]
Merge commit 'crater/master' into DragonFly_RELEASE_2_2

15 years agoMerge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly
Matthew Dillon [Mon, 9 Feb 2009 06:03:56 +0000 (22:03 -0800)]
Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly

15 years agoRelease Engineering: nrelease and GUI build adjustments
Matthew Dillon [Mon, 9 Feb 2009 06:00:39 +0000 (22:00 -0800)]
Release Engineering: nrelease and GUI build adjustments

* Add a 'restartpkgs' target to the nrelease Makefile

* If /usr/src is not owned by root properly chown cpdup'd files to root.

* Quiet superfluous errors during certain tests

* Gui build: Do not automatically start X.  Provide instructions instead.
  Otherwise the DVD can take forever to boot.  Remove related hacks.

* Gui build: Change the default shell to csh.

15 years agoRelease Engineering: nrelease build fixes - adjust MFS sizes and .zshrc
Matthew Dillon [Mon, 9 Feb 2009 02:15:04 +0000 (18:15 -0800)]
Release Engineering: nrelease build fixes - adjust MFS sizes and .zshrc

* Increase the MFS size for /var in the gui build from 16M to 128M.
  The package db doesn't fit in 16M.

* Remove the '*' in the 'du' alias in the gui .zshrc

15 years agoubsa(4): Move HARDWARE section below DESCRIPTION.
Sascha Wildner [Mon, 9 Feb 2009 01:43:29 +0000 (02:43 +0100)]
ubsa(4): Move HARDWARE section below DESCRIPTION.

15 years agorc.d/nfsclient: delete obsolete flag for rpc.umntall(8)
Thomas Nikolajsen [Thu, 5 Feb 2009 18:07:33 +0000 (19:07 +0100)]
rc.d/nfsclient: delete obsolete flag for rpc.umntall(8)

15 years agoinstaller: change `atacontrol' to `natacontrol'
Thomas Nikolajsen [Sun, 8 Feb 2009 22:31:12 +0000 (23:31 +0100)]
installer: change `atacontrol' to `natacontrol'

`atacontrol' doesn't work with default kernel, GENERIC,
as it uses `device nata'.

15 years agoMerge commit 'crater/master' into DragonFly_RELEASE_2_2
Matthew Dillon [Sun, 8 Feb 2009 20:28:49 +0000 (12:28 -0800)]
Merge commit 'crater/master' into DragonFly_RELEASE_2_2

15 years agoAdjust the ${ISODIR}/.didbootstrap logic a little, add needed licenses.
Matthew Dillon [Sun, 8 Feb 2009 20:15:52 +0000 (12:15 -0800)]
Adjust the ${ISODIR}/.didbootstrap logic a little, add needed licenses.

Adjust the bootstrap logic a bit and add the following licenses to
the release build's mk.conf so the gui packages all build:  The
openmotif-license and the vim-license.

15 years agoAdd new option to pkg_search
Matthias Schmidt [Sun, 8 Feb 2009 13:01:44 +0000 (14:01 +0100)]
Add new option to pkg_search

-d will download the pkg_summary(5) file for you.  If it is already installed,
it get's overwritten.  This is useful for users using only binary packages.
After a release -d will give you the new list of packages available for that
release.

15 years agoShift link for 2.2
Matthias Schmidt [Sun, 8 Feb 2009 12:04:04 +0000 (13:04 +0100)]
Shift link for 2.2

We already have packages for 2.2 on pkgbox and the mirrors.

15 years agonrelease: Restrict swap size to 8GB for now.
Sascha Wildner [Sun, 8 Feb 2009 15:27:46 +0000 (16:27 +0100)]
nrelease: Restrict swap size to 8GB for now.

15 years agoMerge commit 'chlamydia/master'
Thomas Nikolajsen [Sun, 8 Feb 2009 15:17:47 +0000 (16:17 +0100)]
Merge commit 'chlamydia/master'

15 years agovnconfig: Fix printing of inode
Thomas Nikolajsen [Sun, 8 Feb 2009 14:54:26 +0000 (15:54 +0100)]
vnconfig: Fix printing of inode

15 years agouuids.5: Fix error and improve wording
Thomas Nikolajsen [Sun, 8 Feb 2009 14:41:59 +0000 (15:41 +0100)]
uuids.5: Fix error and improve wording

 * UUID is 128 bit; not 64 bit

15 years agojscan: Fix SYNOPSIS and sync usage()
Thomas Nikolajsen [Sun, 8 Feb 2009 14:36:07 +0000 (15:36 +0100)]
jscan: Fix SYNOPSIS and sync usage()

15 years agodiskinfo: Add description of flags, fix SYNOPSIS and sync usage()
Thomas Nikolajsen [Sun, 8 Feb 2009 14:09:18 +0000 (15:09 +0100)]
diskinfo: Add description of flags, fix SYNOPSIS and sync usage()

15 years agoccdconfig: Improve markup & sync usage()
Thomas Nikolajsen [Sun, 8 Feb 2009 14:04:37 +0000 (15:04 +0100)]
ccdconfig: Improve markup & sync usage()

 * Fix SYNOPSIS: problems in `...' use
 * Sync usage() to SYNOPSIS
 * Add reference to disklabel64(8)
 * Add markup
 * Break long command lines in examples
 * Start sentence on new line

15 years agostrfile.8: Add missing `C' flag to SYNOPSIS.
Thomas Nikolajsen [Sun, 8 Feb 2009 14:03:35 +0000 (15:03 +0100)]
strfile.8: Add missing `C' flag to SYNOPSIS.

15 years agonrelease: Add /tmp to the list of nohistory directories.
Sascha Wildner [Sun, 8 Feb 2009 14:43:33 +0000 (15:43 +0100)]
nrelease: Add /tmp to the list of nohistory directories.

15 years agosh.1: Fix markup.
Thomas Nikolajsen [Sun, 8 Feb 2009 14:01:40 +0000 (15:01 +0100)]
sh.1: Fix markup.

A few ``...'' wasn't marked as arguments.

15 years agoRevert 4dcaa51ba4d4238e035a802067366a28527cd570
Matthias Schmidt [Sun, 8 Feb 2009 10:42:34 +0000 (11:42 +0100)]
Revert 4dcaa51ba4d4238e035a802067366a28527cd570

This reverts the .forward commit.  I committed the code to early, there are some
bugs inside (queue handling broken and some security issues).  I back this out
until we have more time to fix all the issues or rewrite some parts from scratch.

This brings dma back in a fully working state, only the .forward stuff is gone.

Tested-by: Daniel Roethlisberger <daniel@roe.ch> and me
Ok-to-back-out: corecode@

15 years agoMerge branch 'master' of git://chlamydia.fs.ei.tum.de/dragonfly
Matthias Schmidt [Sat, 7 Feb 2009 19:08:05 +0000 (20:08 +0100)]
Merge branch 'master' of git://chlamydia.fs.ei.tum.de/dragonfly

15 years agoMerge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly
Matthew Dillon [Sun, 8 Feb 2009 10:12:25 +0000 (02:12 -0800)]
Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly

15 years agonrelease Makefile adjustments: Packages, newaliases, check target, etc
Matthew Dillon [Sun, 8 Feb 2009 10:08:22 +0000 (02:08 -0800)]
nrelease Makefile adjustments: Packages, newaliases, check target, etc

* Add a newaliases step which fixes the aliases.db warning when the CD boots.

* Adjust the DVD package set a bit.  There are still some license issues
  which need to be resolved.

* Fix the check target to detect certain required packages for building
  the ISO.

* Adjust pkgsrc_bootstrap and pkgsrc_cdrecord helper targets

* Remove some stale targets which are no longer used.

15 years agoFix typo.
Thomas Nikolajsen [Sun, 8 Feb 2009 08:04:36 +0000 (09:04 +0100)]
Fix typo.

15 years agoImprove the customizeiso step to allow restarts
Matthew Dillon [Sun, 8 Feb 2009 02:43:39 +0000 (18:43 -0800)]
Improve the customizeiso step to allow restarts

* Use a touch-file to determine if the bootstrap has been built, clean out
  the entire pkg installation if it has not before continuing.  Leave
  things intact if the bootstrap has already been installed.

* Use defensive umounts and rm's as needed to allow the null mounts and
  package building environment to be recreated without destroying packages
  already installed.

* Allow /usr/pkgsrc to be read-only.  If it is read-only then a null-mount
  will be used for /usr/pkgsrc/distfiles pointing to /usr/release/distfiles.

* Add a bmake check step when building each package and only build packages
  which have not already been installed.

15 years agoPolish cdev example
Stathis Kamperis [Fri, 6 Feb 2009 16:33:38 +0000 (16:33 +0000)]
Polish cdev example

- dev_t is cdev_t now
- include stdlib.h needed by exit(3)
- respect the ``80 columns per line'' limit
- comply with KNF

No functional change intended

15 years agopci intr config: 'j' is the pin index we want to skip.
Sepherosa Ziehau [Thu, 5 Feb 2009 10:39:05 +0000 (18:39 +0800)]
pci intr config: 'j' is the pin index we want to skip.

15 years agopci intr config: Fix an off by one bug
Sepherosa Ziehau [Wed, 4 Feb 2009 10:39:27 +0000 (18:39 +0800)]
pci intr config: Fix an off by one bug

FreeBSD pci_pir.c rev1.105
  We represent PCI intpin's two different ways.  One is the way that the
  intpin register is expressed in hardware where 0 means none, 1 means INTA,
  2 INTB, etc.  The other way is commonly used in loops where 0 means INTA,
  1 means INTB, etc.  The matchpin argument to pci_cfgintr_search() is
  supposed to be the first form, but we passsed in a loop index of the
  second.  This fix adds one to the loop index to convert to the first form.

  Reported by: Pavlin Radoslavov <pavlin@icir.org>

15 years agoMerge branch 'master' of git://chlamydia.fs.ei.tum.de/dragonfly
Aggelos Economopoulos [Thu, 5 Feb 2009 22:33:00 +0000 (00:33 +0200)]
Merge branch 'master' of git://chlamydia.fs.ei.tum.de/dragonfly

15 years agokill db_print_backtrace()
Aggelos Economopoulos [Thu, 5 Feb 2009 22:27:34 +0000 (00:27 +0200)]
kill db_print_backtrace()

Use print_backtrace() which is always available. Remove
a bunch of #ifdef DDB and #include <ddb/ddb.h> lines.

15 years agoinstaller: Use unsigned long for holding hw.physmem's value.
Sascha Wildner [Thu, 5 Feb 2009 22:21:18 +0000 (23:21 +0100)]
installer: Use unsigned long for holding hw.physmem's value.

The previous signed long led to the wrong calculation of default swap size
on machines with >2GB main memory.

Reported-by: corecode
Dragonfly-bug: <http://bugs.dragonflybsd.org/issue1257>

15 years agonrelease: Whitespace.
Sascha Wildner [Thu, 5 Feb 2009 11:38:45 +0000 (12:38 +0100)]
nrelease: Whitespace.

15 years agonrelease: Re-add cvsup package URL which I accidentally removed.
Sascha Wildner [Thu, 5 Feb 2009 11:37:47 +0000 (12:37 +0100)]
nrelease: Re-add cvsup package URL which I accidentally removed.

15 years agotcsh: export PATH if using the default setting
Simon Schubert [Thu, 5 Feb 2009 09:55:24 +0000 (10:55 +0100)]
tcsh: export PATH if using the default setting

15 years agodefine _PATH_DEFPATH to be reasonable, including sbins and /usr/pkg
Simon Schubert [Thu, 5 Feb 2009 09:37:45 +0000 (10:37 +0100)]
define _PATH_DEFPATH to be reasonable, including sbins and /usr/pkg

sh already had this path set as default, but only sh.  Now everybody
using _PATH_DEFPATH will get the right thing.

15 years agosh: export the default PATH instead of keeping it private
Simon Schubert [Thu, 5 Feb 2009 09:34:50 +0000 (10:34 +0100)]
sh: export the default PATH instead of keeping it private

sh specifies a default setting for PATH if none is set in the
environment, but up to now it didn't export this setting.  This leads to
strange effects, like sh being able to execute binaries in /usr/sbin,
but which(1) not being able to find them.  Export PATH to create more
symmetry and harmony.

15 years agosh: use _PATH_DEFPATH instead of hand-rolling the default path
Simon Schubert [Thu, 5 Feb 2009 09:33:55 +0000 (10:33 +0100)]
sh: use _PATH_DEFPATH instead of hand-rolling the default path

15 years agoMFC FreeBSD/1.49 - fix misuse of system() and failure if /usr is not mounted.
Matthew Dillon [Thu, 5 Feb 2009 06:19:42 +0000 (22:19 -0800)]
MFC FreeBSD/1.49 - fix misuse of system() and failure if /usr is not mounted.

Suggested-by: Jeremy Chadwick <jdc@parodius.com>
15 years agoRelease Engineer: After merge from master set default ds macro to 2.2
Matthew Dillon [Thu, 5 Feb 2009 05:23:18 +0000 (21:23 -0800)]
Release Engineer: After merge from master set default ds macro to 2.2

15 years agoMerge commit 'crater/master' into DragonFly_RELEASE_2_2
Matthew Dillon [Thu, 5 Feb 2009 05:22:51 +0000 (21:22 -0800)]
Merge commit 'crater/master' into DragonFly_RELEASE_2_2

15 years agoRelease Engineering: Add ds macros for 2.2 and 2.3.
Matthew Dillon [Thu, 5 Feb 2009 05:20:49 +0000 (21:20 -0800)]
Release Engineering: Add ds macros for 2.2 and 2.3.

15 years agoRelease Engineering: Update 2.2 branch, adjust release identifiers for 2.2.
Matthew Dillon [Thu, 5 Feb 2009 05:12:50 +0000 (21:12 -0800)]
Release Engineering: Update 2.2 branch, adjust release identifiers for 2.2.

15 years agoMerge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly
Matthew Dillon [Thu, 5 Feb 2009 05:04:04 +0000 (21:04 -0800)]
Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly

15 years agoRelease Engineering: Update master to 2.3.0-DEVELOPMENT v2.3.0
Matthew Dillon [Thu, 5 Feb 2009 05:03:11 +0000 (21:03 -0800)]
Release Engineering: Update master to 2.3.0-DEVELOPMENT

15 years agonrelease: prevent leaking of env vars into pkgsrc build
Simon Schubert [Wed, 4 Feb 2009 22:17:54 +0000 (23:17 +0100)]
nrelease: prevent leaking of env vars into pkgsrc build

At least TARGET_ARCH, which is used by the release build, is causing
havoc for packages built by gmake, as gmake appends ${TARGET_ARCH} to
the ${COMPILE.c} compiler command line.
To be on the safe side, clear the environment completely when calling
into the pkgsrc build.

15 years agonrelease: Limit the volid to 32 chars, when building from a dirty state.
Sascha Wildner [Wed, 4 Feb 2009 22:10:47 +0000 (23:10 +0100)]
nrelease: Limit the volid to 32 chars, when building from a dirty state.

15 years agomount(8): Start sentence on new line.
Sascha Wildner [Tue, 3 Feb 2009 22:06:00 +0000 (23:06 +0100)]
mount(8): Start sentence on new line.

15 years agoMerge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly
Matthew Dillon [Tue, 3 Feb 2009 21:58:12 +0000 (13:58 -0800)]
Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly

15 years agoSuppress warnings if /etc/fstab is missing when generating output for
Matthew Dillon [Tue, 3 Feb 2009 21:53:54 +0000 (13:53 -0800)]
Suppress warnings if /etc/fstab is missing when generating output for
mount -p.  Generate reasonable defaults to fill in missing pieces.

Submitted-by: Stathis Kamperis <ekamperi@gmail.com> added the comment:
15 years agoGENERIC: replace tab with space to line up even when commenting out
Simon Schubert [Fri, 30 Jan 2009 15:15:44 +0000 (15:15 +0000)]
GENERIC: replace tab with space to line up even when commenting out