DragonFly-2.3.2 annotated tag v2.3.2 created
Simon Schubert
corecode at crater.dragonflybsd.org
Wed Jul 15 06:21:09 PDT 2009
at 8776d557d65f970e113964fecc0205708787c597 (tag)
tagging be3e42fed85f77160f3a825b3c3f308d3b4e68f4 (commit)
replaces v2.3.1
tagged by Simon Schubert
on Wed Jul 15 15:19:08 2009 +0200
DragonFly 2.3.2
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (DragonFly)
iEYEABECAAYFAkpd12EACgkQr5S+dk6z85r7yQCfbF3uXNlZtztq0EsXt7SacagU
RhcAoMWBiQ6+GmqpFVvTLP7oHi26aPr9
=03Ek
-----END PGP SIGNATURE-----
Aggelos Economopoulos (52):
kill a bit of dead code in nfs
lock around accesses to uidinfo and varsymset
Properly protect kernel structures in varsym.h
sysctl.h should include kernel.h
import mxge from FreeBSD as is
get mxge to build, stage 1/many
get mxge to build, stage 2/many
sscanf -> ksscanf
get mxge to build, stage 3/many
get mxge to build, stage 4/many
get mxge to build, stage 5/many
get mxge to build, stage 6/many
get mxge to build, stage 7/many
get mxge to build, stage 8/many
get mxge to build, stage 9/many
get mxge to build, stage 9/many
mxge: fix typo
get mxge to build, stage 10/many
mxge: fix typo
get mxge to build, stage 11/many
get mxge to build, stage 12/many
get mxge to build, stage 13/many
get mxge to build, stage 14/many
get mxge to build, stage 15/many
get mxge to build, stage 16/many
get mxge to build, stage 17/many
get mxge to build, stage 18/many
get mxge to build, stage 19/many
get mxge to build, stage 20/many
get mxge to build, stage 21/many
get mxge to build, stage 22/many
get mxge to build, stage 23/many
get mxge to build, stage 24/many
get mxge to build, stage 25/many
get mxge to build, stage 26/many
get mxge to build, stage 27/many
mxge: free softc sysctl_ctx
get mxge to build, stage 28/many
get mxge to build, stage 29/many
mxge: initialize firmware length
get mxge to build, stage 30/30
mxge: document jumbo buffer hack
mxge: avoid entering if->if_serializer before it's initialized
mxge: serializer is held on entry in mxge_ioctl()
mxge: hopefully fix serializers
mxge: properly remove the sysctls
mxge: use normal ethernet mtu by default
mxge: properly initialize m_pkthdr.len as well
mxge: call bus_setup_intr() after the if serializer has been set
mxge: use ether_input_chain()
mxge: import mxge.4 from FreeBSD
mxge.4: sync with the status of the driver in DragonFly
Alexander Polakov (1):
ACPI: Make acpi_pci* compile; they are not used yet.
Antonio Huete (1):
Add 'hammer info' command that shows extended information about mounted HAMMER fs.
Hasso Tepper (29):
Make pthread types visible via sys/types.h to conform SUSv3.
Open source ath(4) HAL code.
Make it possible to build ath(4) hal into the kernel.
Remove symbols not in libpthread (libc_r).
Make openssl define OPENSSL_NO_IDEA if compiled without IDEA support.
Radeon microcode handling cleanup.
Add support for RV790 (HD 4890) asics.
Add regs required for occlusion queries support.
Check offsets for R300_ZB_ZPASS_ADDR.
Don't try to setup interrupts for drivers that don't support them.
Don't panic if drm_rmmap is called with a NULL map pointer.
krealloc() behaves identically to kmalloc when passed a NULL object pointer.
Make all G4X chips use the new framecount register.
Make atomic_load_acq_* and atomic_store_rel_* actually work.
Hold the lock while we save/restore register for suspend/resume.
Don't corrupt hardware vblank counter.
More meaningful timeout for sleep.
Remove signals for vblank events code.
Only release irq resources if we were actually using them.
Add some sysctl info so that we can see what is going on with vblanks.
Ensure that we always hold the lock when executing vblank_disable_fn().
Additional vblank cleanups.
Fix one use of atomic for refcount missed in last commit.
Keep track of the hardware counter more aggressively
Initialize max_vblank_count earlier.
Some more cleanups for vblank code on Intel.
We shouldn't need to drop and reaquire the lock here.
Update the sem_init(3) manpage - shared semaphores are supported now.
"Sync" threading libaries.
Joe Talbott (2):
sys_wait4(): Use uap->sysmsg_result when calling kern_wait().
if_vke: Convert from kqueue API to cothread API.
Jordan Gordeev (46):
amd64: first steps towards 64-bit pmap
vga(4): Fix truncation of 64-bit addresses.
amd64: Fix several "sizeof(size_t) != sizeof(int)" bugs.
amd64: pmap: sync pmap_kmem_choose() with FreeBSD.
amd64: varsym: increase varsym set size limit
amd64: varsym: increase varsym set size limit
amd64: Fix several "sizeof(size_t) != sizeof(int)" bugs.
amd64: first steps towards 64-bit pmap
vga(4): Fix truncation of 64-bit addresses.
amd64: pmap: sync pmap_kmem_choose() with FreeBSD.
Fix chunking type to match expected pointer type. Needed for amd64.
amd64: pmap: Use consistent names in comments.
amd64: pmap: Improve comments.
amd64: pmap: Fix sizes and indices related to the pm_pteobj vm_object.
amd64: Check that pages freed to the zeroed-pages queue are really zeroed.
amd64: Fixes for pmap_release() and related functions + other stuff
amd64: Take red zone into account when handling signals.
amd64: Fix 'hw.availpages' sysctl.
amd64: Use 'doreti' to return from syscalls.
amd64: Implement cpu_prepare_lwp().
amd64: Print more information when applications segfault.
amd64: Remove flag 'PCB_FULLCTX' now that it is unused.
amd64: Remove unneeded asserts. Fixes a bug.
amd64: Fix saving and restoring of FPU state.
amd64: Fix booting on machines with large ammounts of RAM.
amd64: Remove or disable most uses of kprintf0().
amd64: Fix a bug in cpu_prepare_lwp().
amd64: Big batch of SMP changes.
amd64: Fix improper types in description of mptable structures.
amd64: Allow search_for_sig() to return 64-bit quantities.
amd64: Don't forget to call mp_probe().
amd64: Sync mp_bootaddress() with FreeBSD.
amd64: Map the local APIC.
amd64: Call mptable_pass2().
amd64: Help mptable_pass2() find and read the mptable.
amd64: Update cpu_mfence(), cpu_lfence(), cpu_sfence() for SMP.
amd64: Fix improper saving of a register.
amd64: Use the proper form of 'iret' to return from interrupt handlers.
amd64: Fixes for init_secondary().
amd64: Fix invocations of setidt().
amd64: Correct an omission.
amd64: Properly size an array for SMP.
amd64: Use proper size for atomic ops.
amd64: Fix UP kernel build.
amd64: Change the way I/O APIC's are mapped.
amd64: Sync header 'int_limits.h' with i386.
Justin C. Sherrill (1):
s/pkgbox/avalon/g for nrelease, pkg_radd, pkg_search. Plus pkg_radd fixes.
Matthew Dillon (194):
Add a dummy offset to the arrays generated by genassym to avoid ary[0]
Fix an installworld failure due to kernel fixes and a libthread_xu issue.
Add cpdup feature - allow uid/gid/flags changes to fail if running as user
Use MAP_TRYFIXED instead of MAP_FIXED when mapping the red zone.
Add sanity check: Assert (gd_spinlocks_wr > 0) prior to decrementing it.
Removing debugging kprintf() in PTE race check.
Add missing call to sysctl_ctx_init(), fixing a boot-time panic.
Add missing vnconfig -u fixing a build error when doing a make from scratch.
Fix a simple code bug when dealing with a raced vnode in hammer_get_vnode().
Fix bug in recent commit - fcntl(... O_ASYNC) on tty's got broke.
vkernel now autoprobes vkd0s1a as well as vkd0s0a to locate the root fs.
vknetd - add features, allow ip to be set in unsecure mode, allow addr 0.
Add cothread_delete() to the vkernel cothread API.
Use the new cothread_delete() API in vke_stop().
vkernel - Fix races in stopsig() and ipisig().
Add a vkernel test environment build
Instrument contigmalloc() failures to provide better information.
Save creds on nfs_open() for later read/write/etc.
libkvm - use the proper format %lx for kva, which is an unsigned long.
Supporting amd64 /dev/kmem requires allowing apparently negative lseek offsets.
amd64 - Fix compiler warning.
Miscellanious protection around pthread calls to avoid signal reentrancy.
vkernel - more crit section work to avoid pthread reentrancy.
CAM fixes - queue empty tests, sim refcount, add XPORT_AHCI enum.
CAM Enhancements for AHCI driver work, import some structures from OpenBSD.
Add entries to pcidevs for AHCI products and regenerate.
Add typedefs for pci register integral types, taken from OpenBSD.
Minor string description changes to match READ_CAPACITY_16
bus_dma_tag fixes and enhancements.
Add definition for ATAPI_READ_CAPACITY_16 (same as ATAPI_SERVICE_ACTION_IN)
Add prototype for bus_dma_tag_getmaxsize().
AHCI Driver port from OpenBSD to DragonFly - Initial commit
AHCI Driver - add initial ATAPI support, suppy fake SENSE for DISK support.
scsi_read_capacity_data_long -> scsi_read_capacity_data_16
Fix amd64 build and UP build issues with recent commit.
AHCI - Hook up sense information from rfis for ATAPI commands
AHCI - Add conditional logic for wcache and rahead, enhanced reporting, fixes
AHCI - Add conditional logic for wcache and rahead, enhanced reporting, fixes
AHCI - Normalize console reporting of the port scan to make it easier to read.
AHCI - Hot Plug support, ATAPI IDENTIFY, CAM bus scan issues, etc
Add the AHCI driver to the kernel module build subsystem and to LINT
vmstat - Add another byte of width for Csw, Trp, Sys, Int, and Flt.
systat - fix bug in vmmeter when switching to it via ':pv'.
AHCI - Hotplug. Increase timeout for BSY check, FIS adjusts for softreset, CAM
AHCI - Implement ahci_xpt_poll() - fix livelock during shutdown/reboot/panic
USB - umass - fix reentrancy issues when rescanning the bus.
AHCI - properly initialize ccb_xa.flags in softreset, make poll code robust
AHCI - Fix a polled command issue.
USB - Fix polling code
USB - Add support for xfer-restart-before-callback
DDB - Do not generate endless stream of CRs if console not attached
USB - Properly handle the 'wait' flag when getting a char from the keyboard
Correct missing 'STD' clause in entries for syscalls.master 450-452
vmstat enhancements - Fall-back to kilobytes and megabytes if field too wide
AHCI bug fixes & enhancements. port_init, port_stop, port_start, etc.
AHCI - Improve hot-plug sequencing.
AHCI - Add some small delays in the reset sequence.
AHCI - Better reset sequencing, bug fixes
AHCI - Initial Port Multiplier support + misc fixes, and major reorg.
AHCI - DHRS interrupt does not stop command processing.
AHCI - Try to salvage port on PM target failure.
CAM - Silence console spew on bus-rescan
AHCI - Add Port Multiplier HOTPLUG support
CAM - add xpt_action_async()
AHCI - Fix CAM reentrancy problem, work-around HW async notification issue.
AHCI - follow fixes to CAM
CAM - Add missing protocol for xpt_action_async()
AHCI - Implement parallel port scan and thread each port interrupt.
AHCI - Fix a bug in ahci_port_intr() when blockable == 0.
AHCI - Port multiplier plug/unplug work, tuning, cleanup, bug fixes.
AHCI - fixes to ahci_port_init()
AHCI - Fix PM probing issues, wait 10 seconds on physical port insertion
AHCI - fix minor bug in last commit.
AHCI - Port Multiplier bug fixes
AHCI - Implement better timeout semantics, fix bug in error handling, softreset
AHCI - Bug fixes - primary port probe and TFD flushing.
AHCI - Minor console output spew cleanup
AHCI - Add kenv "boot.hint.ahci_disabled", and add a boot menu option for it
GENERIC kernel build - build-in the AHCI driver.
AHCI - Add hint.ahci.force150. Force negotiation at 1.5GBits.
Set tty ownership on pty open (temporary until devfs is integrated)
AHCI - Add additional information in the CMD TIMEOUT message.
AHCI - add new kenv "hint.ahci.nofeatures"
AHCI - go back to reading the EINFO register, check for unexpected EINFO bits
AHCI - augment ahci_pm_check_good() to handle targets larger then pmcount.
AHCI - separate pmreg.h out, always zero the FIS in ahci_ata_get_xfer()
CAM - Change XPORT_AHCI to XPORT_SATA.
SILI - Silicon Image 3132 driver, initial commit
AHCI - Bring fixes in from SILI.
AHCI - Remove DIAGNOSTICs
BUSDMA - Add bus_space_kva()
Fix kernel compile error in last commit due to lack of types.h in some sources
SILI - Work around hardware LRAM bugs part 1/2.
DEVS - Clean up some reference counting issues
PCIDEVS - Add vendors
SILI - Work around hardware LRAM bugs part 2/2.
disk subsystem - Fixup dev->si_* fields for XXXs0, e.g. da0s0
CCD - Allow ccd to be kldunload'd.
Fix amd64 compile issue: I386_BUS_SPACE_IO -> AMD64_BUS_SPACE_IO.
SILI - Get read log page 10 working, improve error handling.
SILI - Reorganize the probe code, fix CAM startup issues, remove debugging
SILI - Fix port re-insertion probe problems when coming out of DET_INIT
AHCI - Intel fixes, error processing fixes.
SILI - Minor fixes and adjustments.
AHCI - Correct prdbc warning.
HAMMER UTIL - Add minor verboseness to "show"
HAMMER UTIL - Add -C cachesize option to improve the 'show' command.
HAMMER (and kernel) - Fix cpu-bound kernel thread issue.
HAMMER UTILITY - reorg cache, add -C, document blockmap and show command.
iostat - Increase the tps field width from 3 to 4.
HAMMER VFS - Add hinting capability to block allocator, hint B-Tree
HAMER VFS - Cache additional b-tree nodes in directory.
cpdup - Do not create a .tmp file and rename if the target does not exist.
HAMMER VFS - Implement inode number matching against the directory hash
fdisk - allow media sizes larger then 2TB
disklabel - expand warning if the media is too large.
kernel diskmbr handling - Detect maxed out slice ds_size field.
usb - More interrupt livelock fixes.
usb ehci - Fix machine freezes from shutdown race
HAMMER Util: Fix missing check on fopen result.
usb ehci - Fix machine freezes from shutdown race (missing commit)
AMD64 - Fix many compile-time warnings. int/ptr type mismatches, %llx, etc.
AMD64 - More %llX format fixes
USB - Fix compiler warning.
AMD64 - Support -m32 by conditionalizing 32 and 64 bit typedefs.
libstand - remove iaddr_t, do not assume long double is a power of 2, clean up
rcng - add rcng script to fixup kern.bootfile
rcng - add fixbootfile to Makefile for install
CAM/UMASS - use xpt_action_async() to ensure asynchronous scsi bus scan.
CAM - Auto unit number start based on device
HAMMER UTILS - Add to the newfs_hammer documentation.
HAMMER VFS - Take reserved space into account when reporting statvfs data
nrelease - img build - A usb stick will now probe starting at da8
nrelease - img file - use boot0cfg to set packet mode
AHCI - Reduce console spew
SILI - Cleanup, remove broken KKASSERT and remove DIAGNOSTICs
CAM - Unconditionally print out the serial number
AHCI - Add serial number support, strip whitespace.
SILI - Add serial number support, strip whitespace.
SILI - Add the SILI driver to the general module build
SILI - Fix assertion panic during error handling.
SILI - Increase hard -> soft PM target delay to 5 seconds
AHCI/SILI - Remove unused ScsiTypeArray array
udp6 - Fix multicast and other issues
HAMMER VFS - version 2 work - move directory entries to inode localization
HAMMER VFS - Fix umount panic on buffer flush race
HAMMER UTIL - show command now includes inode capability field.
HAMMER - newfs_hammer - format with highest production version available
HAMMER VFS - Export highest supported production version with sysctl.
AHCI/SILI - Do manual chipid check to PMs with fake ports
libthread_xu - implement pshared for sem_init
Update the sem_init(3) manpage - with additional info on the pshared impl.
HAMMER VFS - Make the same changes to statfs() that were made to statvfs().
pcidevs - Add entries for Intel ICH6 and ICH7 series chipsets.
AHCI - Move some intel-specific magic writes to intel-specific code.
AHCI - ATAPI adjustments.
SILI - ATAPI adjustments.
AHCI - Fix embarassing bug for non-NCQ disk accesses > 128G
SILI - Fix embarassing bug for non-NCQ disk accesses > 128G
file descriptor enumeration - Fix races
HAMMER - Formalize the maximum number of volumes (256).
frevoke - More fixes to fdfree()
USB - Fix mis-cast in EHCI producing garbage on console
AHCI - Set AE before doing hard reset (HR).
BOOT2 - adjust hammerread code to understand the new directory localization cap.
mbwtest - Attempt to detect the L3 cache.
VKERNEL - vkernel test build, build SMP
JG64 - include ahci, sili, and usb devices
AMD64 - stop the backtrace if the stack address is too low.
AMD64 - Enable floating point context switching
AMD64 - Fix bug in pmap_release_free_page()
AMD64 - Fix trapframe, intrframe, and user mode cpu accounting.
AHCI - Do not try to attach as AHCI unless INTEL part identifies as AHCI
AMD64 - Fix native-built sys/boot install
AMD64 - Enable module building, sync i386 headers etc as needed.
AMD64 - Use ld -r to generate .ko for modules.
libc - use a valid pointer for malloc(0).
AMD64 - Include NULLFS in JG64
AMD64 - Fix identcpu.
CAM - disable cache synchronization by default for USB attachments.
libutil - add getdevpath()
Add /sbin/getdevpath utility - userland convenience utility for getdevpath(3).
procfs - fix incremental reads of /proc/*/rlimit
getdevpath - add _PATH_DEVTAB_PATHS
vrevoke/single-user - fix more revoke issues.
pipe - pre-MP work, remove direct map and sfbuf features
Document various get-time functions and vfs_timestamp() as MPSAFE.
pipe - pre-MP work, change indexing to circular FIFO rindex/windex.
pipe - Make pipe r/w MPSAFE, add kern.pipe.mpsafe (disabled by default)
pipe - Fix piperd/pipewr deadlock in mpsafe case
clocks - Add fine-grained spin delay function via TSC
pipe - replace use of DELAY() with a better solution, add features.
SYSPERF - update pipe1, pipe2
pipe - fix UP build error.
Michael Neumann (41):
test
Implement -y "force yes" option for hammer utility.
Simplify logical expression
priv: Narrow down privileges
priv: Introduce PRIV_VM_RESIDENT and use it
priv: Narrow down privileges
priv: Narrow down privileges; new PRIV_JAIL_CREATE
priv: Narrow down privileges
Fix typo
priv: Narrow down privileges
priv: Narrow down privileges
priv: Narrow down privileges
priv: Reactivate and use PRIV_SETDOMAINNAME
priv: Narrow privileges
priv: Refactor kern_mknod and narrow privileges
priv: Introduce prison_priv_check()
priv: Reduce some uses of PRISON_ROOT
priv: Remove some uses of PRIV_ROOT/PRISON_ROOT
priv: Introduce and use PRIV_VFS_CHMOD
priv: Use PRIV_VFS_LINK
priv: Use PRIV_VFS_CHFLAGS_DEV
priv: Introduce and use PRIV_VFS_REVOKE
priv: Use PRIV_NETINET_RAW
priv: Comment PRIV_NETINET_RAW as FreeBSD does
priv: Use PRIV_NETINET_RESERVEDPORT
priv: Use PRIV_NETINET_RESERVEDPORT
priv: Use PRIV_NETINET_RAW
priv: Introduce and use PRIV_VFS_SETATTR in xxx_setattr()
priv: Use PRIV_VFS_CHMOD and PRIV_VFS_CHOWN
Remove duplicate line
priv: Refactor UFS quota permissions
priv: Use PRIV_VFS_CHMOD and PRIV_VFS_CHOWN
priv: Sync ext2_quotactl() with ufs_quotactl() implementation
priv: Use PRIV_VFS_SETGID
priv: Use PRIV_DEBUG_UNPRIV in procfs
priv: Define and use PRIV_HAMMER_IOCTL
Simplify expressions
priv: Define and use PRIV_VARSYM_SYS
priv: Define and use PRIV_SETHOSTNAME
priv: Define and use PRIV_PROC_TRESPASS
priv: Finally get completely rid of PRISON_ROOT flag.
Peter Avalos (36):
Remove old versions of OpenSSH.
Move openssh-5/ to openssh/. We don't need a versioned directory.
Add README.DELETED to the OpenSSH's vendor branch.
Upgrade to OpenSSH-5.2p1.
Remove old versions of file.
Move file-4/ to file/. We don't need a versioned directory.
Add README.DELETED to file's vendor branch.
Upgrade to file-5.03.
Allow pre-2.3 systems to build the new version of file.
Remove dead code (_ARCH_INDIRECT) from <machine/asm.h>.
Define an END() macro for use in i386 and amd64 assembly code.
Sync with i386's _fpmath.h:
Update some of the amd64 parts of libc:
Add amd64 assembly versions of div(3), ldiv(3), and lldiv(3).
Add MD, optimized versions of string functions for amd64.
Remove old versions of less.
Move less-4/ to less/. No need for versioned directories.
Add README.DELETED to the vendor/LESS branch.
Upgrade to less-429.
Remove GNU cpio.
Remove old versions of libarchive.
Rename libarchive-2/ to libarchive/. No need for it to be versioned.
Add README.DELETED to libarchive's vendor branch.
Upgrade to libarchive-2.7.0.
Remove old versions of libpcap.
Move libpcap-0.9/ to libpcap. No need to version the directory.
Add README.DELETED to libpcap's vendor branch.
Remove old versions of tcpdump.
Move tcpdump-3.9/ to tcpdump/. No need for a versioned dir.
Update to libpcap-1.0.0.
Add README.DELETED to the tcpdump vendor branch.
Upgrade to tcpdump-4.0.0.
Remove tcpslice(1).
Stop building multiple versions of telnet.
bootpgw: Use err(3).
Oops! Actually install /usr/libexec/telnetd.
Sascha Wildner (135):
Sync the aac(4) manual page with FreeBSD RELENG_6_2.
pkgsrc.7: mention /usr/Makefile
pkgsrc.7: Reference pkgsrc-wip's sourceforge URL
installer: Remove some unused defines.
installer: def_capacity is not used, remove it.
installer: Set WARNS to 1 for now.
malloc.3: Add missing section in .Xr.
smp.4: List the SMP options in the SYNOPSIS.
bsd-family-tree: Sync with FreeBSD
Sync libfetch(3) with FreeBSD.
Sync fetch(1) with FreeBSD.
installer: ../Makefile.inc is included via bsd.init.mk, no need to repeat.
lex(1): Make WARNS cover libl too.
locate(1): Set WARNS from locate/Makefile.inc for all subdirs.
tip(1): Set WARNS from tip/Makefile.inc for all subdirs and fix a warning.
lint(1): Set WARNS from xlint/Makefile.inc for all subdirs.
Raise some WARNS in usr.sbin/.
crunch: Raise WARNS to 1.
crunchgen and friends install to /usr/bin, so move here.
usr.sbin/i4b: Remove #warning about ncurses deficiency and raise WARNS to 1.
lpr(1): Connect filters.ru/ to the parent Makefile.inc and fix 2 warnings.
mrouted(8): Raise WARNS to 1 and fix two warnings.
nscd(8): Raise WARNS to 2.
tcpdump(1): Raise WARNS to 2.
timed(8): Set WARNS from timed/Makefile.inc for all subdirs.
zic(8) & zdump(8): Raise WARNS to 2 and silence a warning.
installer: Rename fn_subpart.c to fn_subpart_ufs.c.
Oops fix crunchgen path.
window(1): Sync with NetBSD (which is cleaner than FreeBSD's).
resident(1): Fix i386 warning (introduced when fixing amd64 warnings).
ipfilter(8): Include <sys/dirent.h> instead of <sys/dir.h>.
Put WARNS?=6 in usr.sbin/Makefile.inc (like in usr.bin/ etc.).
installer: Remove some dead code and raise WARNS to 2.
installer: Fix amd64 warning.
<netipx/spx_debug.h>: Constify spxnames[].
netstat(1): Raise WARNS to 6 and fix warnings.
asf(8): Raise WARNS to 6 and fix warnings.
tzsetup(8): Raise WARNS to 2 and fix a warning.
makewhatis(8): Fix amd64 warning.
atmarpd(8)/scspd(8): Fix amd64 warnings.
undo(1): Fix amd64 warnings.
pkill(1): Silence amd64 warning.
gzip(1): Fix amd64 warning.
aacvar.h: Fix typo in AAC_ON_AACQ_MASK.
ath(4) HAL: Adjust/fix a few build related things.
ath(4) HAL: Set AH_SUPPORT_AR5416 to 1 for now (unbreaks buildkernel).
newvers.sh: Take the src/ dir as an argument instead of hard coding it.
etc/rc.d/sendmail: Actually execute sendmail_precmd().
ath_hal.4: Update a bit for the recent HAL update (taken from FreeBSD).
vknetd.8: Start sentences on new lines.
vknetd.8: Document Matt's recent changes to vknetd(8).
vknet.8: Fix typo.
Remove .sh suffix from the last 3 rc scripts that had it.
Adjust objformat.1 and getobjformat.3 to the current state of affairs.
objformat(1): Fix comment typo and trailing newline.
libkvm: Raise WARNS to 2 and fix warnings.
libthread_xu: Use -Wl,... for passing linker options.
hammer.8: Fix typo.
Sync zoneinfo database with tzdata2009h from elsie.
ath(4): Really unbreak MODULES_WITH_WORLD building.
ugensa(4): Fix handling of Huawei modems.
Remove remaining host.conf(5) traces.
contrib/tcp_wrappers: Fix fix_options()'s return type.
rpc.rquotad(8): Remove bogus #include <varargs.h>.
localtime(3): Silence the last i386 warning in libc.
rc.sendmail(8): Fix typo.
Sync zoneinfo database with tzdata2009i from elsie.
posix_spawn.3: Sort by section number, then alphabetically.
nrelease: Tar the src tarballs for the CD/DVD from the root of the src tree.
mount(8): Add an 'ignore' option.
Add missing ahci_pm.c to sys/conf/files.
Fix several 'cound' typos.
sed(1): Sync with FreeBSD.
sed(1): Remove the old regression tests.
sbin/hammer/cmd_mirror.c: Stick with style(9) bracing style.
Adjust the LiveDVD's beastie.4th too for the AHCI option.
Add an ahci(4) manual page from OpenBSD (with some adaptation).
ahci.4: Fix typo.
Build the packages for our our LiveCD/DVD with options "dri" & "inet6".
Remove trailing whitespace.
Sync zoneinfo database with tzdata2009j from elsie.
Add sys/boot/pc32/boot0sio to the build.
Raise WARNS level of several libraries.
libmd: Raise WARNS to 2 and fix a warning.
pnpinfo(8): isolation_protocol() takes no arguments.
diff(1): Commit our patches to contrib/ and get rid of -I-.
pnpinfo(8): Oops, add missing semicolons.
make upgrade: Remove GNU cpio's info file, too.
Add sili(4) and drm(4) manpages (from OpenBSD and NetBSD, respectively).
Adjust hammer.sh for the new "fixbootfile" rc script.
subr_diskmbr.c: Fix some warning fixes.
lastcomm(1): Sync with FreeBSD's RELENG_6.
rc.conf.5: Document 'fixbootfile'.
Properly terminate some quotations in several manual pages.
utf2.5: Terminate quotation.
Add Colemak keyboard layout.
Make sili(4) compilable into the kernel and add it to GENERIC & LINT.
nrelease: Sync the LiveDVD kernels with some recent changes.
installer: Raise the absolute minimum disk size to 2GB.
installer: Add UFS /boot & HAMMER ROOT support.
Regenerate the pciconf(8) database
installer: Fix debugging function call.
sem_init.3: Some little mdoc cleanup.
installer: Move the 'chflags nohistory ...' commands behind the cpdups.
installer: Use disklabel64 for the UFS only install, too.
hammer.sh: Sync with some of the recent installer changes.
Add a wrapper script to allow "foreign" compilers into our build system.
Remove extra whitespace and fix types in some manual pages.
rc.d/mountd: Bring in some fixes from FreeBSD
installer: Fix configuration of a HAMMER system with UFS /boot.
installer: Remove part that wasn't meant to be committed.
ffs.3: Fix SYNOPSIS.
hammerread.c: Fix WARNS regression (unused variable).
pciconf(8): Sync with FreeBSD's RELENG_7_2.
sys/bus/pci: Remove left over inclusion <sys/cdefs.h>.
pci.4: Sync with FreeBSD RELENG_7_2.
pciconf(8): Fix some warnings.
hammer.8: Comment out rebalance which is not part of cleanup yet.
Remove hardcoded -g in several Makefiles.
Remove obsolete kernel options: PCI_ENABLE_IO_MODES & PCI_QUIET.
pci.9: Sync with FreeBSD.
pthread*.3: Sync the pthread manpages with FreeBSD.
sigwait.3: Add missing '.'
pthread_barrierattr.3: Remove empty section.
pthread_once.3: Fix typo.
getdevpath.[38]: mdoc cleanup
Remove crunchgen(8).
kmod.mk: Remove some dead code supposed to handle modules' manual pages.
libtelnet: Fix some mis-usage of NULL and raise WARNS to 2.
priv.9: Update for recent changes.
telnet.1: Remove unnecessary .Pp
mxge.4: Some small changes.
telnet: Fix a bug (really use the return value of tty_istrapsig()).
mxge: Add opt_inet.h to the Makefile.
mxge: Clean up Makefile a little more.
Sepherosa Ziehau (150):
pktgenctl: Update according to recent libc changes
Switch one shot timer, if user allows C3 state to be entered.
Count inter-processor and LAPIC timer interrupts
Expose per-cpu vmmeter through vm.cpuX.vmmeter
systat(1): Add "vmmeter" command to show per-cpu statistics
Use nq version of systimer_init_periodic() when initialize interrupt
Remove lapic_timer_test
Enable lapic timer by default.
Cleanup systimer.h
tcp timer: Remember tcpcb owner thread's msgport, so timer message could
Add interrupt cputimer interface.
More clock cleanup:
Unbreak buildworld
Duplicate platform/pc32/isa/clock.c to platform/pc64/isa/clock.c
vkernel, not qemu
aac(4): Break out of the loop, if the command could not be sent.
systat(1): Display external interrupts (non-ipi, non-lapic timer interrupt)
Revert "More clock cleanup:"
amd64: Sync isa/clock.c with i386's
- Staticize cpu_initclocks()
aac(4): Functions called on the interrupt processing code path is not MPSAFE
ioapic: Fix destination setting.
ioapic: Allow user to specify irq's destination CPU
Document hw.irq.X.dest in loader(8) manpage
tcp timer: Don't try stopping timers if timer message is not created.
tap(4): Add ifclone support
tap(4): Correct reversed logic
tap(4): More fixes to tapuponopen.
systat(1): vmmeter -> pvmmeter
ifpoll: Rework systimer related bits after lapic timer could be used.
ifpoll: Move status sysctl tree to net.ifpoll.0
ifpoll: Add sysctl nodes for TX and status polling fraction.
ifpoll: Adjust status polling's cached pollhz iff we are on CPU0
ifpoll: Let callers of {st,io}poll_clock() hold critical section.
acpi_cpu: Split C-State support out of cpu driver.
acpi_cpu: Override resource alloc/release methods.
acpi_cpu: Let cpu driver install ACPI-CA notify handler; C-State driver
ACPI P-State support step 1/2: Extract information from ACPI objects
ACPI P-State support step 1.5/2: Add CPU driver for AMD 10h family processors
ACPI P-State support step 2/2: Add CPU driver for AMD 0fh family processors
ACPI P-State CPU driver: shorten function name
route_output: Correctly set family according to the rtinfo.rti_dst
route_output: Fix RTM_DELETE rtentry leakage
icmp: Bring in reply_src and reply_from_interface sysctl nodes.
ACPI P-State: Using priority messages
Defer LAPIC mapping from pmap_bootstrap() to mp_enable()
Remove mp_capable; mp_enable() uses cpu_apic_address.
mptable_pass1: Don't set ncpus to 1; it has already been setup.
Save EBDA address before mp_probe()
Defer mptable_pass1() from mp_probe() to mp_enable()
Reorder MP probing
mp_probe(): Return physical address of the MP float pointer struct
Change mptable mapping mechanism during mptable parsing.
mp_probe() -> mptable_probe()
Correct mptable_pass[12]() function comment
Get rid of global variable 'boot_cpu_id'
MP table related static function renaming
ACPI P-State probing: Put _PCT evaluation error logging under bootverbose.
Implement ACPI MADT parsing
Add mp_set_cpuids(), which links CPU's logical id to its apic id
Fallback to ACPI MADT CPU enumeration, if BIOS does not provide MP table.
MADT MP probe: Rework cpuid mapping, and cpuid to apicid mapping
Correct the logical_cpus calculation in mptable_hyperthread_fixup()
Remove bsp_apic_ready
Staticize mp_nbusses
Put mp_nbusses and bus_data under APIC_IO
MP table: Do preliminary checks before claiming that the MP table is valid
MP table: Pull lapic related information extraction into seperate function
Add lapic_init() to map local apic
Add APIC_ID to extract apic id from local apic id field
Rearrange mptable_lapic_enumerate() by factoring out mptable_lapic_default()
mptable_lapic_enumerate(): Fix comment
NAPICID 16 -> 256.
MP table: Remove global variables for HT fixup
Use mptable_iterate_entries() in mptable_pass1()
mptable_default() only configures ioapic stuffs
Let mptable_pass2() call mptable_default()
Pull IMCR setting out of mptable_pass2()
Use mptable_iterate_entries() in mptable_pass2()
ACPI MADT: Add madt_iterate_entries()
ACPI MADT: Check existance of BSP in madt_check()
ACPI MADT: When locating lapic address, take Local APIC Address Override
Use madt_iterate_entries() in madt_pass2()
Merge mptable_check() into mptable_probe()
MP table: Don't mix lapic/ioapic/imcr configuration information extraction
MP probe: Get rid of cpu_apic_address
Move lapic_init() into apic/mpapic.c
Introduce lapic enumerators, which is used to probe and config lapics
ACPI MADT: Don't use the "Initial APIC ID" in cpu_procinfo(cpuid.1)
IO APIC: Mask the interrupt signal before trying to clear IRR by switching
MP table: Test 0xe0000 when searching MP float pointer structure
Sync PCI code with FreeBSD 7.2
pci: Don't test whether acpi module is loaded; acpi-pci is not ready to go yet
Revoke kreallocf()
pci: Put back APIC_IO PCI interrupt routine workaround
pci: device_identify method returns int
pci: Bring back part of dbcd0c9b8a52c489e134c81386c900b1338da9e4
pci: Bring back b0486c83a8f6492dcc8941711cccc6cc3d2dea03
pci: Bring back 978400d3b04daf8f91ba8bb2dcc382a37ef632f4
pci: Bring back 72876ce0680bbb61ce6bedfb36f18004c36e99fc
pci: Bring back 3f607eb6e6bf8981c33dc29fd477005f364fa9ce
pci: Put back header gardian in header files
pci: Reorganize PCI capabilities' extraction
pci: Put back PCI Express related bits
pci: Remove PC98 code
pciconf(8): Update PCIC/PCIS macro names accordingly
pci: Log a message if PIR checksum failed
pci: Don't allow PCIBIOS PCI-PCI bridge to attach if APIC_IO is defined
pci: Remove debug left overs
pci: Fix up bunch of warnings
cbb(4): Rework secondary bus number setup; aware of PCI domain
cardbus(4): Merge resource allocation changes (for new PCI code) from FreeBSD
pci: Don't clear BAR if resource reservation failed.
pci: White space cleanup
pci: Move legacyvar.h to bus/pci/i386
pci: pcib_owner no longer exists
pci: Resurrect COMPAT_OLDPCI; mainly to unbreak LINT building
agp/drm: Adapt according to the recent pci code change
pci: Partly restore original unknown device information logging.
pci/amd64: Duplicate pci/i386 to pci/amd64.
ACPI P-State: Get rid of 'H' suffix
ACPI package: Factor out acpi_PkgRawGas()
ACPI P-State: Wrap ACPI_GENERIC_ADDRESS in struct acpi_pst_res
ACPI C-State: Move rid allocation into ACPI CPU and save rid for each C-State
acpi_bus_alloc_gas: Constify gas parameter
ACPI P-State: Try allocating resource for CSR
ACPI P-State: Add init method for CPU driver.
ACPI P-State: Implement CPU driver for Intel CPUs
Intel P-State CPU driver: Support ioport control/status registers
ACPI P-State: Allow # of member CPUs in the CPU domain less than required
Bump __DragonFly_version after introducing PCI domain
Turn on PG_N (nocache) when mapping ioapic
Move to the interrupt's destination CPU before tearing down the interrupt
fast intr: Don't dispatch to the BGL owner, if BGL could not be holden;
Remove unsued code in kern/kern_intr.c
Remove unused code in pc32/ipl.s
Use IOAPIC_WINDOW in pc32/apic_ipl.s
APIC vector: Compact redirect entry's mask bit setting and clearing
Use genassym to replace magic numbers in pc32/apic_{vector,ipl}.s
IO APIC: Get rid of apic_pin_trigger
IO APIC: Get rid of apic_imen
Remove unused code in pc32/apic_vector.s
Remove unused code in pc32/ipl.s
ACPI MADT: Hide debug prints under bootverbose
IO APIC: Assign pins dedicated to PCI in the early stage.
pci: Add MPTable Host-PCI/PCI-PCI bridges drivers.
Use same interrupt vector handler for fast/slow interrupt handlers
MPTable PCI interrupt routing: Verbose logging if an ISA IRQ is to be tried.
amd64: Copy MPTable PCI interrput routing code from i386
Get rid of PCI_MAP_FIXUP and opt_pci.h
Simon Schubert (13):
gcc-4.1: correctly generate libstdc++ gthr.h headers
ncal: always generate all lines for a month in cal mode
undo: always collect history of the file
undo: free temporary filename
libc_r: map initial stack red zone with MAP_TRYFIXED
stdint.h: rearrange declarations into separate files
libthread_xu: disable use of version script
gcc34: fix spello in comment
undo: don't double free path
libc: consolidate pthread stub functions
drm: adapt and use drm_close
drm: add support for Intel G41
nrelease: don't mkdir bootstrap workdir
Stathis Kamperis (11):
Add syscall.9 adapted from OpenBSD.
nlookup.9: Remove references to namei() which we don't have.
kdump(1): Fix add hoc translation for setpriority.
sh(1): Reset getopt(3) before executing built-in commands.
nice(3): Return new nice value.
pthread_attr.3: Document pthread_attr_{get,set}_guardsize().
Add missing definition for RLIMIT_AS resource.
getrlimit.2: Markup fixes.
libm: Import fmax{,f,l} and fmin{,f,l} functions from FreeBSD.
libm: Import fdim{,f,l} functions from FreeBSD.
math.3: Mention f{max,min,dim}.
--
DragonFly BSD source repository
More information about the Commits
mailing list