Sascha Wildner [Fri, 16 Jan 2009 23:00:27 +0000 (00:00 +0100)]
Adjust for change to packet mode as default.
Sascha Wildner [Fri, 16 Jan 2009 22:07:21 +0000 (23:07 +0100)]
Adjust the installer for the switch to packet mode as default.
Simon Schubert [Fri, 16 Jan 2009 21:57:33 +0000 (22:57 +0100)]
Merge branch 'master' of git://chlamydia.fs.ei.tum.de/dragonfly
Simon Schubert [Fri, 16 Jan 2009 21:42:14 +0000 (22:42 +0100)]
boot0cfg: update + rephrase the man page for the new packet mode default
Matthew Dillon [Fri, 16 Jan 2009 21:01:03 +0000 (13:01 -0800)]
Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly
Matthew Dillon [Fri, 16 Jan 2009 20:57:44 +0000 (12:57 -0800)]
Add code similar to what was done in physio to use a bounce buffer
if user data supplied to the CAM pass-throug device is not 16-byte aligned.
The user data was previously unconditionally vmapbuf()'d and the unaligned
pointer passed through to the device layer, causing NATA to barf badly on
SATA devices.
This fixes numerous dvd burning issues on SATA-based DVD burners.
Reported-by: Hasso Tepper <hasso@estpak.ee>
Simon Schubert [Fri, 16 Jan 2009 14:48:15 +0000 (15:48 +0100)]
boot0: enable packet mode by default
Simon Schubert [Fri, 16 Jan 2009 14:32:02 +0000 (15:32 +0100)]
mbr: de-C-commentize perfectly fine # assembler comments
Simon Schubert [Fri, 16 Jan 2009 01:25:16 +0000 (02:25 +0100)]
mbr: enable packet mode by default
Make mbr always use packet mode if supported.
Define AVOID_PACKET_MODE to only use packet mode if necessary.
Simon Schubert [Fri, 16 Jan 2009 01:22:03 +0000 (02:22 +0100)]
mbr: convert to preprocessed source
Sascha Wildner [Thu, 15 Jan 2009 18:29:09 +0000 (19:29 +0100)]
Fix mounting order of partitions.
If the user specified (e.g.) a /usr/bin partition before /usr, the installer
would end up mounting them in the incorrect order. To fix this, we sort the
partitions by mount point as they are created.
Sascha Wildner [Thu, 15 Jan 2009 15:40:30 +0000 (16:40 +0100)]
Remove /lib from the copy sources and sync internal table.
Sascha Wildner [Thu, 15 Jan 2009 13:33:06 +0000 (14:33 +0100)]
Make building ISOs with the installer the default.
I think it's safe to assume that ISOs without the installer are only
built by accident. The 'installer' target is a no-op now.
Matthias Schmidt [Wed, 14 Jan 2009 14:29:21 +0000 (15:29 +0100)]
Merge branch 'master' of git://chlamydia.fs.ei.tum.de/dragonfly
Matthias Schmidt [Wed, 14 Jan 2009 14:27:09 +0000 (15:27 +0100)]
Add a note about PFS in the subpartition dialog.
Native-speaker-review-by: justin@
Sepherosa Ziehau [Wed, 14 Jan 2009 14:11:04 +0000 (22:11 +0800)]
Add LWKT_TOKEN_INITIALIZER
Matthias Schmidt [Wed, 14 Jan 2009 12:16:03 +0000 (13:16 +0100)]
Fix a VMWare related bug in the installer
Someone noticed that the installer generated a wrong ifconfig_<if> line
in /etc/rc.conf if used under VMWare and with the lnc(4) driver. Strange
about that is, that this only happens with that particular driver. My em(4)
interface under VMWare is detected properly and the rc.conf entry is
correct.
The value of the interface variable is corrupted somewhere between the
invocation of dhclient and the asprintf. This commit saves the interface
name in string directly after the dhclient invocation which fixes the
problem described above.
This commit is more a work-around than a real fix. If someone comes up with
a better fix, I'm happy to back this out and test the new one. Until now, this
makes the network configuration in the installer with VMWare and lnc(4) work.
Matthias Schmidt [Wed, 14 Jan 2009 09:16:16 +0000 (10:16 +0100)]
Clean up some parts of nrelease
* Remove the untrue message in /etc/issue
* Sort the sources.conf and remove some deprecated entries
Matthias Schmidt [Tue, 13 Jan 2009 17:51:54 +0000 (18:51 +0100)]
Fix a bug in the installer.
The installer tried to unmount all mount points in order (e.g. /var/tmp
should be unmounted before /var). The code had a bug which prevent it from
doing it correctly. It seems that nobody noticed the bug, because the default
file system layout does not suggest subdir mounts. With the introduction of
PFS and subdir mounts (e.g. a /var/crash PFS), the bug showed up.
Simplify the code a bit and sort the mounted file systems in reverse
lexicographical order.
In-collab-with: mneumann@
Matthias Schmidt [Tue, 13 Jan 2009 12:27:59 +0000 (13:27 +0100)]
null mount PFS correctly
If the user wants to configure the freshly installed system, all PFSs need
to be mounted. Fix a bug which prevented the PFS from being null mounted.
Matthias Schmidt [Fri, 9 Jan 2009 18:10:33 +0000 (19:10 +0100)]
Better handling of PFS within in HAMMER part of the installer.
Sascha Wildner [Tue, 13 Jan 2009 10:49:55 +0000 (11:49 +0100)]
Oops, acpi_cpu is part of acpi already.
Sascha Wildner [Tue, 13 Jan 2009 10:46:15 +0000 (11:46 +0100)]
Add acpi_{asus,cpu,thinkpad,toshiba,video} to LINT.
Sascha Wildner [Tue, 13 Jan 2009 10:44:34 +0000 (11:44 +0100)]
Add acpi_asus(4) module for adding Asus laptop support to ACPI.
Submitted-by: Dmitry Komissaroff <aunoor@gmail.com>
Taken-from: FreeBSD
Matthew Dillon [Mon, 12 Jan 2009 21:46:20 +0000 (13:46 -0800)]
Set the auto-reflush flag if the flusher is unable to completely flush
an inode due to dependencies or memory considerations.
This should hopefully solve reported 'vinvalbuf: dirty bufs' panics,
which occur when VOP_FSYNC() returns before the inode is completely
flushed.
Reported-by: "Justin C. Sherrill" <justin@shiningsilence.com>
Peter Avalos [Mon, 12 Jan 2009 01:46:47 +0000 (20:46 -0500)]
Sync fingerd with FreeBSD:
WARNS2 cleanup.
When the -p flag is specified, set an environment variable to the name
of the remote host (or rather, the name as mangled by realhostname_sa())
so that the process can use it to behave differently depending on the
origin on the request. We use this to implement rudimentary visibility
control on our user information.
Remove register keyword.
ANSI function declarations.
Remove (void) casts.
Peter Avalos [Mon, 12 Jan 2009 01:27:15 +0000 (20:27 -0500)]
Use off_t for file positions in comsat.
While I'm here, sync the manual page.
Obtained-from: FreeBSD
Peter Avalos [Mon, 12 Jan 2009 00:55:08 +0000 (19:55 -0500)]
WARNS6 cleanup for cksum.
Remove (void) casts.
Use off_t for offsets instead of an u_int32_t.
Clean up #includes.
Obtained-from: FreeBSD
Simon Schubert [Mon, 12 Jan 2009 00:09:22 +0000 (01:09 +0100)]
Implement proper backtracking in internal nodes.
Simon Schubert [Sun, 11 Jan 2009 22:17:10 +0000 (23:17 +0100)]
Print right boundary for internal nodes.
Simon Schubert [Sun, 11 Jan 2009 17:44:47 +0000 (18:44 +0100)]
Install ppbus headers.
Peter Avalos [Sun, 11 Jan 2009 22:54:52 +0000 (17:54 -0500)]
Merge branch 'master' of /home/www-data/gitweb/dragonfly
Peter Avalos [Sun, 11 Jan 2009 20:42:21 +0000 (15:42 -0500)]
Update build for OpenSSL-0.9.8j upgrade.
Peter Avalos [Sun, 11 Jan 2009 20:04:47 +0000 (15:04 -0500)]
Merge branch 'vendor/OPENSSL'
Peter Avalos [Sun, 11 Jan 2009 19:56:29 +0000 (14:56 -0500)]
Import OpenSSL 0.9.8j.
Note that we're adding a stripped-down doc/ and utils/ since we need
these to build our manual pages.
Peter Avalos [Sun, 11 Jan 2009 17:45:30 +0000 (12:45 -0500)]
Finish the move from renaming the openssl source directory.
Michael Neumann [Sun, 11 Jan 2009 17:43:33 +0000 (18:43 +0100)]
Mount USB stick root filesystem read/writable again.
Peter Avalos [Sun, 11 Jan 2009 17:42:56 +0000 (12:42 -0500)]
Merge branch 'vendor/OPENSSL'
Peter Avalos [Sun, 11 Jan 2009 17:35:26 +0000 (12:35 -0500)]
Move openssl-0.9/ to openssl/.
Versioning the directories just really doesn't make sense, especially
now with git.
Peter Avalos [Sun, 11 Jan 2009 17:29:31 +0000 (12:29 -0500)]
Merge branch 'vendor/OPENSSL'
Peter Avalos [Sun, 11 Jan 2009 17:13:24 +0000 (12:13 -0500)]
Remove old versions of OpenSSL.
Michael Neumann [Sat, 10 Jan 2009 22:09:36 +0000 (23:09 +0100)]
Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly
Michael Neumann [Sat, 10 Jan 2009 22:06:50 +0000 (23:06 +0100)]
Make the USB stick image boot the root filesystem
read only, just like the boot CD does. Also use 15%
instead of 15MB more space. This leads to an image
which contains a 97% full filesystem.
Joe Talbott [Sat, 10 Jan 2009 19:50:16 +0000 (14:50 -0500)]
Update to use kprintf() rather than printf().
Joe Talbott [Sat, 10 Jan 2009 19:49:35 +0000 (14:49 -0500)]
Add missing include for stdlib.h needed for exit().
Joe Talbott [Sat, 10 Jan 2009 19:33:04 +0000 (14:33 -0500)]
Merge branch 'master' of git://venus/dragonfly
Joe Talbott [Sat, 10 Jan 2009 19:03:45 +0000 (14:03 -0500)]
Merge branch 'master' of git://venus/dragonfly
Joe Talbott [Sat, 10 Jan 2009 19:02:44 +0000 (14:02 -0500)]
Use kprintf() rather than printf().
Michael Neumann [Sat, 10 Jan 2009 16:34:57 +0000 (17:34 +0100)]
Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly
Sascha Wildner [Sat, 10 Jan 2009 18:25:54 +0000 (18:25 +0000)]
Do not write two lines for swap to /etc/fstab.
Reported-by: Konstantinos Pachnis <kpachnis@freemail.gr>
Peter Avalos [Sat, 10 Jan 2009 17:13:31 +0000 (12:13 -0500)]
keyadmin hasn't been used in nearly a decade. Buh Bye.
Michael Neumann [Sat, 10 Jan 2009 16:33:15 +0000 (17:33 +0100)]
Use 5MB more for the image file to not go beyond 100%
file system usage.
Simon Schubert [Sat, 10 Jan 2009 15:39:01 +0000 (16:39 +0100)]
Allow mirror override, restructure git commands to allow other branches.
Sascha Wildner [Sat, 10 Jan 2009 16:05:03 +0000 (16:05 +0000)]
Sync iir(4) with FreeBSD.
This fixes disk recognition with the Intel RAID Controller SRCU42L, and
perhaps a few more other things.
Tested-by: Konstantinos Pachnis <kpachnis@freemail.gr>
Dragonfly-bug: <http://bugs.dragonflybsd.org/issue1128>
Michael Neumann [Sat, 10 Jan 2009 13:52:24 +0000 (14:52 +0100)]
Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly
Michael Neumann [Sat, 10 Jan 2009 13:51:03 +0000 (14:51 +0100)]
Do not hard-code the repository paths, instead use
variables. This makes it easier to use a mirror.
Matthew Dillon [Sat, 10 Jan 2009 01:23:13 +0000 (17:23 -0800)]
Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly
Sascha Wildner [Sat, 10 Jan 2009 02:01:26 +0000 (02:01 +0000)]
Fix braino on my side.
Matthew Dillon [Sat, 10 Jan 2009 01:17:03 +0000 (17:17 -0800)]
Fix a bug with undo -d. Sometimes the filesystem returns a duplicate TID
causing undo -d to choose the wrong TID. It now searches backwards looking
for the second-to-last TID to diff against, ignoring any dups.
Reported-by: "Brad Frank" <brad.frank@gmail.com>
Matthew Dillon [Fri, 9 Jan 2009 21:53:39 +0000 (13:53 -0800)]
Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly into devel
Matthew Dillon [Fri, 9 Jan 2009 21:51:56 +0000 (13:51 -0800)]
Fix a system livelock when ^C'ing a program sleeping in the console
driver. ERESTART must be propagated back to userland so the signal can
be processed. Trying to loop on it livelocks the machine.
Reported-by: Hasso Tepper
Sascha Wildner [Fri, 9 Jan 2009 20:08:34 +0000 (20:08 +0000)]
Clean up a bit and mention the new image stuff.
Sascha Wildner [Fri, 9 Jan 2009 20:06:58 +0000 (20:06 +0000)]
Fix typo: should be ${ISOROOT}, not ${ISODIR}.
Michael Neumann [Fri, 9 Jan 2009 16:37:56 +0000 (17:37 +0100)]
Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly
Sascha Wildner [Fri, 9 Jan 2009 18:29:28 +0000 (18:29 +0000)]
Revert back to installing packages from a chroot.
Also, remove the -I option which prevented the package install scripts
from being run. This is important for the LiveDVD to properly build.
Michael Neumann [Fri, 9 Jan 2009 16:34:04 +0000 (17:34 +0100)]
Cleanup USB stick image generation.
* Use $ISOROOT/mnt instead of the global /mnt.
* Automatically determine the free vn-device.
* Automatically determine the image size.
Matthias Schmidt [Fri, 9 Jan 2009 11:38:43 +0000 (12:38 +0100)]
Merge branch 'master' of git://chlamydia.fs.ei.tum.de/dragonfly
Matthias Schmidt [Fri, 9 Jan 2009 11:35:25 +0000 (12:35 +0100)]
Add IPv6 support to dntpd
This commit allows dntpd to work with either IPv4 or IPv6 NTP servers. I added
two new command line switches (-4/-6) to force dntpd to use only v4/v6 addresses.
Thanks to sephe@ for some good hints.
Reviewed-by: sephe@
Michael Neumann [Fri, 9 Jan 2009 10:36:34 +0000 (11:36 +0100)]
Fix last commit
Uncomment line that was commented in while testing.
Michael Neumann [Fri, 9 Jan 2009 09:54:10 +0000 (10:54 +0100)]
Integrate USB stick image generation into nrelease.
To build the image use:
make img release
Notice that you might have to change some of these
variables below:
IMGFILE ?= ${ISODIR}/dfly.img
IMGMNT ?= /mnt # where the image is mounted
IMGSIZE ?= 450 # the size in MB of the image
IMGVN ?= vn0 # the vn device used for the image
IMGUSBDEV ?= /dev/da0 # USB device name, required for fstab
To write the image to USB disk, use:
dd if=${ISODIR}/dfly.img of=${IMGUSBDEV} bs=1m
Sascha Wildner [Thu, 8 Jan 2009 11:29:12 +0000 (12:29 +0100)]
Add some files which were removed from the system.
Sascha Wildner [Thu, 8 Jan 2009 00:39:10 +0000 (01:39 +0100)]
Adjust for recent changes.
Sascha Wildner [Thu, 8 Jan 2009 00:31:40 +0000 (01:31 +0100)]
Remove some unneeded .Pp's.
Sascha Wildner [Thu, 8 Jan 2009 00:21:08 +0000 (01:21 +0100)]
netconfig is not a function.
Sascha Wildner [Thu, 8 Jan 2009 00:14:19 +0000 (01:14 +0100)]
Fix typo.
Sascha Wildner [Thu, 8 Jan 2009 00:03:24 +0000 (01:03 +0100)]
Use .Er
Sascha Wildner [Wed, 7 Jan 2009 22:35:37 +0000 (23:35 +0100)]
Add /usr/Makefile to 'make upgrade'.
Reported-by: David Rhodus <sdrhodus@gmail.com>
Sascha Wildner [Wed, 7 Jan 2009 22:21:01 +0000 (23:21 +0100)]
Add missing .Lb
Sascha Wildner [Wed, 7 Jan 2009 22:17:21 +0000 (23:17 +0100)]
Small mdoc cleanup.
Sascha Wildner [Wed, 7 Jan 2009 20:48:01 +0000 (21:48 +0100)]
Rename atrun.man -> atrun.8. There's nothing to process here.
Sepherosa Ziehau [Wed, 7 Jan 2009 12:08:29 +0000 (20:08 +0800)]
Add ale(4) to LINT and GENERIC.
Sepherosa Ziehau [Wed, 7 Jan 2009 11:49:56 +0000 (19:49 +0800)]
Disable TX hardware CSUM offloading.
Reported-by: mneumann@
Sepherosa Ziehau [Sat, 3 Jan 2009 12:26:36 +0000 (20:26 +0800)]
Remove sr(4) ISA part's remainder
Sepherosa Ziehau [Sat, 3 Jan 2009 12:04:05 +0000 (20:04 +0800)]
Remove ISA network device cx(4)
Sepherosa Ziehau [Sat, 3 Jan 2009 11:21:46 +0000 (19:21 +0800)]
Remove ISA part of sr(4)
Sascha Wildner [Wed, 7 Jan 2009 02:13:17 +0000 (03:13 +0100)]
Add missing type.
Simon Schubert [Tue, 6 Jan 2009 12:27:38 +0000 (13:27 +0100)]
Sort the .note.ABI-tag section always to the front of a binary.
Our kernel uses a special note section in the elf header to determine
which ABI emulation to use. However the kernel code expects this
section to reside in the first page of a binary.
Up to now, we were just lucky to get most of our binaries linked in a
way so that the note section by chance wound up in the first page.
Yet, this was never guaranteed to happen.
Recent changes to the static library build pushed the note section
after the first page (3rd order effect), so that the kernel could not
determine the correct ABI emulation anymore.
There are two possible fixes:
For one, the kernel could be changed to accept note sections located
anywhere in the binary. This however does not apply to already deployed
systems, which could face problems when upgrading.
Second, we could ensure that the note tag always winds up in the first
page of a binary. We take this approach by changing our linker scripts
to sort the .note.ABI-tag section to the front.
Simon Schubert [Tue, 6 Jan 2009 02:18:30 +0000 (03:18 +0100)]
Properly initialize the new vmspace and register its pmap.
Without this the vmspace's pmap would not be in the global
pmap_list. This later leads to a panic when sys_exec_sys_unregister
releases the vmspace.
Reported-by: Christian Sturm <athaba@inode.at>
Simon Schubert [Mon, 5 Jan 2009 23:38:23 +0000 (00:38 +0100)]
Drop old linker trickery to strip local symbols.
No clue why this ever existed. FreeBSD dropped this >5 years ago.
Simon Schubert [Tue, 6 Jan 2009 01:07:53 +0000 (02:07 +0100)]
Compile libstand for amd64 with i386 headers.
Simon Schubert [Tue, 6 Jan 2009 00:54:59 +0000 (01:54 +0100)]
Prevent build errors by reordering header files.
Simon Schubert [Tue, 6 Jan 2009 00:27:46 +0000 (01:27 +0100)]
Force compilation with -march=i386 to avoid code bloat.
Simon Schubert [Tue, 6 Jan 2009 00:26:40 +0000 (01:26 +0100)]
Properly generate fake i386 machine headers for amd64 build.
Simon Schubert [Tue, 6 Jan 2009 00:26:02 +0000 (01:26 +0100)]
Avoid spilling NXCFLAGS/NXLDFLAGS, like we do already in boot2.
Simon Schubert [Mon, 5 Jan 2009 23:39:29 +0000 (00:39 +0100)]
Adjust for amd64.
Simon 'corecode' Schubert [Sat, 3 Jan 2009 22:51:53 +0000 (23:51 +0100)]
Fold patches into contrib.
Simon 'corecode' Schubert [Sat, 3 Jan 2009 22:00:08 +0000 (23:00 +0100)]
Add i386 support for the amd64 ld.
Simon 'corecode' Schubert [Sat, 3 Jan 2009 21:59:48 +0000 (22:59 +0100)]
Pass flags as CFLAGS.
Simon 'corecode' Schubert [Sat, 3 Jan 2009 21:55:50 +0000 (22:55 +0100)]
Collapse makefile with parent to avoid duplication.
Simon 'corecode' Schubert [Sat, 3 Jan 2009 21:51:24 +0000 (22:51 +0100)]
Don't explicitly set target architecture, let as figure it out itself.