Matthew Dillon [Thu, 3 Dec 2009 23:04:25 +0000 (15:04 -0800)]
hammer utility - minor adjustment to snaprm
* Allow the removal of snapshots with a transaction id of 0. Such
snapshots are a degenerate case which can occur only during testing.
Sascha Wildner [Thu, 3 Dec 2009 22:56:44 +0000 (23:56 +0100)]
adventure(6): Fix saving games on x86_64.
Submitted-by: tuxillo
Sascha Wildner [Thu, 3 Dec 2009 21:12:14 +0000 (22:12 +0100)]
cxm_extract_fw(8): Fix indent.
Matthew Dillon [Thu, 3 Dec 2009 20:59:32 +0000 (12:59 -0800)]
Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly
Matthew Dillon [Thu, 3 Dec 2009 20:55:24 +0000 (12:55 -0800)]
cpdup - Multiple additions, fixes, and one removal
* Make -x/-X (cpignore) work with remote sources.
* Add Makefile hack for _ST_FLAGS_PRESENT_ on FreeBSD.
* Suppress "Handshaked with <host>" and "Not running as root"
messages when the -q option was specified.
* Mount points are now skipped completely. (Before this,
the directories and .cpignore inside them were still read.)
* Extract scanning directories (src and dst) from DoCopy() into
a function ScanDir(), and use ScanDir() for both src and dst.
* Remove threads support. It never worked very well and is
getting in the way of new development. The intention is to
develop a more efficient pipelined algorithm in the future
which does not require threading the program.
* Use getopt(3) instead of non-standard parser, making sure
that all options still work exactly as documented in the
manual page.
* Use fnmatch(3) instead of WildCmp(), adding support for
bracket expressions (e.g. [xyz0-9]) and escaping (e.g. foo\*).
I also suspect that fnmatch() is more efficient.
* Use the same syntax for remote paths as scp(1), so local paths
that contain colons can be specified (e.g. "./foo:bar");
extract that code into its own function SplitRemote().
* Add protocol commands hc_geteuid() and hc_getgroups().
Use them to properly check permissions for various operations
that would require root privileges on the target machine.
* Bugfix: If a symlink already existed on the target but the
owner/group didn't match, cpdup missed to update it.
Added a call to hc_lchown() to fix that, if privileges allow.
* Bugfix: The dispatch[] array wasn't initialized, so the slave
crashed upon an unknown command instead of calling rc_badop().
* Bump protocol version to 3 in order to be able to maintain
backwards compatibility with older clients.
* Bump utility version to 1.16.
* Make the source compile with WARNS=6.
It still doesn't pass -ansi -pedantic, though. :-)
* Document -j0, -k and -K in usage message (misc.c).
* Update the manual page, fix mdoc markup and various details.
* Add "ssh security tips" section to the BACKUPS text file.
Submitted-by: Oliver Fromme <olli@fromme.com>
Sascha Wildner [Thu, 3 Dec 2009 20:54:38 +0000 (21:54 +0100)]
cxm_extract_fw.8: Small mdoc correction.
Aggelos Economopoulos [Thu, 3 Dec 2009 16:44:00 +0000 (18:44 +0200)]
Merge commit 'lentferj/bind_vendor2'
Jan Lentfer [Thu, 3 Dec 2009 14:24:20 +0000 (15:24 +0100)]
bind - Changed bind dependend Makefiles to fit to new contrib/bind without version tag.
Jan Lentfer [Thu, 3 Dec 2009 14:22:11 +0000 (15:22 +0100)]
Merge branch 'vendor/BIND' into bind_vendor2
Jan Lentfer [Thu, 3 Dec 2009 13:46:20 +0000 (14:46 +0100)]
bind - Removed version tag from contrib directory and updated README.DRAGONFLY.
Matthew Dillon [Wed, 2 Dec 2009 22:08:08 +0000 (14:08 -0800)]
Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly
Aggelos Economopoulos [Tue, 1 Dec 2009 12:46:09 +0000 (14:46 +0200)]
Unbreak ptrace on x86_64
The asm code was calling __tls_get_addr in order to set errno to 0
before the system call and that was trashing registers holding the
syscall arguments. Don't bother setting errno to 0 anymore (the
in-tree users are careful to set that themselves when appropriate).
While here, declare it properly as a weak symbol. At this point we
could just drop the hand-written assembly.
Proxies-to-x86_64-dfly: Antonio Huete Jimenez, Jan Lentfer
Dragonfly-bug: http://bugs.dragonflybsd.org/issue1571
Sascha Wildner [Tue, 1 Dec 2009 11:29:58 +0000 (12:29 +0100)]
Regenerate the pciconf(8) database
...from the following files:
Hart: Jan 22, 2008 (version 671)
Boemler: Dev 1, 2009
Mares: Nov 23, 2009
Stathis Kamperis [Sat, 28 Nov 2009 15:34:07 +0000 (17:34 +0200)]
libm: Fix typos in Makefile comments.
Stathis Kamperis [Sat, 28 Nov 2009 12:28:58 +0000 (14:28 +0200)]
libm: Import nearbyint{,f}() functions from FreeBSD.
nearbyintl() requires rintl() which we currently miss.
Dragonfly-bug: <http://bugs.dragonflybsd.org/issue1546>
Matthew Dillon [Sat, 28 Nov 2009 04:09:05 +0000 (20:09 -0800)]
cpdup - Fix the sense of a uid check when files are otherwise identical
* Fix the sense of a uid check when files are otherwise identical
(Oliver).
* Also slightly reduce network overhead by removing unnecessary chflags
calls when running as a user and the only differences are in the
root-only chflags bits (Matt).
Submitted-by: Oliver Fromme <olli@fromme.com> (RunningAsRoot fix)
Sascha Wildner [Fri, 27 Nov 2009 21:51:14 +0000 (22:51 +0100)]
syscons(4): Use 100x37 when the VESA800X600 flag is specified.
Sascha Wildner [Tue, 24 Nov 2009 06:01:37 +0000 (07:01 +0100)]
vga(4): Remove VGA_SLOW_IOACCESS option.
Byte outs should not be needed anymore since years.
For example, they are described as being obsolete in M.Abrash's
"Graphics Programming Black Book" (1997).
Sascha Wildner [Fri, 27 Nov 2009 12:17:11 +0000 (13:17 +0100)]
Merge branch 'master' of ssh://swildner@crater.dragonflybsd.org/repository/git/dragonfly
Sascha Wildner [Fri, 27 Nov 2009 12:16:58 +0000 (13:16 +0100)]
npx(4): Silence a warning in the SMP build.
Michael Neumann [Fri, 27 Nov 2009 11:16:50 +0000 (12:16 +0100)]
Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly
Michael Neumann [Fri, 27 Nov 2009 11:15:35 +0000 (12:15 +0100)]
Sync man page with code
DragonFly uses size_t instead of int.
Jan Lentfer [Fri, 27 Nov 2009 09:07:36 +0000 (10:07 +0100)]
Merge branch 'vendor/BIND' into bind_vendor2
Jan Lentfer [Fri, 27 Nov 2009 09:06:46 +0000 (10:06 +0100)]
bind - Upgraded vendor branch to 9.5.2-P1
Jan Lentfer [Fri, 27 Nov 2009 09:02:05 +0000 (10:02 +0100)]
bind - Applied DragonFly specific patches for 9.5.2
Jan Lentfer [Fri, 27 Nov 2009 08:59:25 +0000 (09:59 +0100)]
Merge branch 'vendor/BIND' into bind_vendor2
Jan Lentfer [Fri, 27 Nov 2009 08:58:23 +0000 (09:58 +0100)]
Import bind 9.5.2 vendor sources.
Jan Lentfer [Fri, 27 Nov 2009 08:49:04 +0000 (09:49 +0100)]
Deleted wrongly imported bind sources from base.
Alexander Polakov [Thu, 26 Nov 2009 17:17:34 +0000 (20:17 +0300)]
Detect FPU by checking CPUID features.
Fixes problems on AMD Geode LX-800.
Reported-by: bleader <bleader@ratonland.org>
Obtained-from: FreeBSD
Alex Hornung [Thu, 26 Nov 2009 14:31:59 +0000 (14:31 +0000)]
boot - Improve lsdev (2)
* Mark partitions from which it may be possible to load modules with a
'*' prefix.
* Change loader(8) man page accordingly.
Suggested-by: Sascha Wildner
YONETANI Tomokazu [Thu, 26 Nov 2009 13:26:43 +0000 (22:26 +0900)]
Revert "AMD64 - add missing assignments to fix garbled backtrace."
This reverts commit
6c865583cbc5149a2adcc96408bd969a23da4433.
The added code has no effect, since in frame_type == NORMAL case
it never reaches the switch statement at the bottom of db_nexttrace().
Antonio Huete Jimenez [Wed, 25 Nov 2009 21:53:55 +0000 (22:53 +0100)]
Test
YONETANI Tomokazu [Wed, 25 Nov 2009 16:45:45 +0000 (01:45 +0900)]
AMD64 - add missing assignments to fix garbled backtrace.
arguments are still missing because we don't have working db_numargs().
Michael Neumann [Wed, 25 Nov 2009 11:57:00 +0000 (12:57 +0100)]
Merge branch 'master' of git://git.dragonflybsd.org/dragonfly
Michael Neumann [Tue, 24 Nov 2009 21:08:24 +0000 (22:08 +0100)]
hammer expand: Refactor a bit
Michael Neumann [Tue, 24 Nov 2009 19:42:36 +0000 (20:42 +0100)]
hammer expand: Fix "umount flushing...giving up!" problem.
No need to modify header of the volume to be added. This fixes
the outstanding "umount flushing...giving up" problem.
Matthew Dillon [Tue, 24 Nov 2009 19:09:24 +0000 (11:09 -0800)]
Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly
Matthew Dillon [Tue, 24 Nov 2009 19:07:18 +0000 (11:07 -0800)]
cpdup - Add -F<ssh-opt>, add code to remove need for FreeBSD ports patch
* Add -F<ssh-opt>, allow arbitrary options to be passed to ssh.
* Ignore UFS2 snapshots (FreeBSD)
* Add missing #include (FreeBSD)
Submitted-by: Oliver Fromme <olli@fromme.com>
Michael Neumann [Tue, 24 Nov 2009 16:47:23 +0000 (17:47 +0100)]
hammer expand: Move free bigblock accounting out of loop
Stathis Kamperis [Sun, 22 Nov 2009 16:54:57 +0000 (18:54 +0200)]
Allow null mounts to accept -o update
Dragonfly-bug: <http://bugs.dragonflybsd.org/issue1537>
Reviewed-by: dillon@, y0netan1@, swildner@
Final patch contains modifications proposed by y0netan1@.
Jan Lentfer [Thu, 19 Nov 2009 20:26:40 +0000 (21:26 +0100)]
bind - restore lost resolv.h and revive weak entry points for res_*
Simon Schubert [Thu, 19 Nov 2009 22:53:14 +0000 (23:53 +0100)]
morse: use cos envelope and 8ms ramp time
The previous code still created key clicks, probably due to the short
(~2ms) ramp time. Using a simple cosine envelope and 8ms ramp time
reduces clicks significantly.
Sascha Wildner [Sat, 21 Nov 2009 07:52:05 +0000 (08:52 +0100)]
Revert part of
34cbd93da4f67eb751b2b0cfaf0f268ac441c9ce.
.Rs only line breaks in SEE ALSO. In STANDARDS, we still need the .Pp.
Sascha Wildner [Thu, 19 Nov 2009 08:31:02 +0000 (09:31 +0100)]
mandoc(1): Update to 1.9.14.
- fixed proper font cascading (no double-mode in -Tascii)
- added correct scoping of \f
- fixed handling of \c for all input/outputs
Thanks-to: Kristaps Dzonsons
Alex Hornung [Wed, 18 Nov 2009 19:54:13 +0000 (19:54 +0000)]
atomic - fix inline assembly
* Mark eax as early clobber in atomic_intr_cond_try. This solves a
longstanding and previously conditionalized issue with clang.
Marking it as early clobber avoids it being used as a register
elsewhere, apart from explicit uses.
GCC behaviour is not affected.
Suggested-by: Dale Johannesen <dalej@apple.com>
Alex Hornung [Wed, 18 Nov 2009 12:47:00 +0000 (12:47 +0000)]
devfs - Remove old debug
* Remove old debug/warning messages about device removal:
"devfs: Please check that only the right *** devices were
removed!"
as they are not needed anymore.
Reported-By: Sascha Wildner, Hasso Tepper
Alex Hornung [Wed, 18 Nov 2009 11:53:46 +0000 (11:53 +0000)]
boot - Improve lsdev
Following functionality has been added to boot's lsdev:
* Add support for disklabel64
* Add knowledge about other partition types such as HAMMER, ZFS and JFS2
* Add knowledge about NetBSD slices, and also try to read the netbsd
disklabel
Dragonfly-bug: http://bugs.dragonflybsd.org/issue1536
NOTE: there is still some problem with the offset of partitions in a
disklabel64. For some reason, the offset is always zero.
YONETANI Tomokazu [Wed, 18 Nov 2009 09:42:00 +0000 (18:42 +0900)]
leftover from
0202303b: fix critical section mismatch.
The caller of ext2_fsync_bp() no longer enters a critical section,
so this function shouldn't attempt to exit from or re-enter it either.
DragonFly-bug: <http://bugs.dragonflybsd.org/issue1601>
Sascha Wildner [Tue, 17 Nov 2009 13:16:55 +0000 (14:16 +0100)]
Fix some typos/wording in our manual pages.
Alexander Polakov [Tue, 17 Nov 2009 13:06:56 +0000 (16:06 +0300)]
driver.9: improve code example
Thomas Nikolajsen [Mon, 16 Nov 2009 21:25:10 +0000 (22:25 +0100)]
hammer cleanup: HAMMER version 3+ slave PFS fix
For HAMMER version 3+ slave PFS without PFS shapshots directive set is legal.
Slave PFS without snapshots directive set was always rejected.
Thomas Nikolajsen [Mon, 16 Nov 2009 21:16:29 +0000 (22:16 +0100)]
hammer viconfig: remove 2nd 'rebalance'
it will be skipped anyway, period hasn't passed since 1st 'rebalance' run.
Thomas Nikolajsen [Sun, 15 Nov 2009 14:47:38 +0000 (15:47 +0100)]
ps: Sync usage() to SYNOPSIS
Thomas Nikolajsen [Sun, 15 Nov 2009 14:29:45 +0000 (15:29 +0100)]
ktrace.2: Add description of kern.ktrace_suid
Thomas Nikolajsen [Sun, 15 Nov 2009 12:54:55 +0000 (13:54 +0100)]
hostname.1: Fix markup
Sascha Wildner [Mon, 16 Nov 2009 21:29:24 +0000 (22:29 +0100)]
Sync zoneinfo database with tzdata2009s from elsie.
antarctica: 8.6 -> 8.7
australasia: 8.14 -> 8.15
* Fiji will re-introduce DST from November 29, 2009 to April 25, 2010
* Cosmetic change in 'antarctica' (2:0 -> 2:00)
Sascha Wildner [Mon, 16 Nov 2009 21:18:17 +0000 (22:18 +0100)]
undo.1: Add some words about the new fake transaction id warning.
Suggested-by: polachok
While here, add an "EXIT STATUS" section and fix a sentence about
hammer synctid (filesystem argument is not optional).
Alexander Polakov [Mon, 16 Nov 2009 19:12:14 +0000 (22:12 +0300)]
Attempt to fix "ACPI Warning: Cannot release the ACPI Global Lock"
Reported-by: Edward O'Callaghan <eocallaghan@auroraux.org>
Alexander Polakov [Mon, 16 Nov 2009 19:07:39 +0000 (22:07 +0300)]
undo: fix hanging on fake transaction ids.
Reported-by: Justin Sherrill <justin@shiningsilence.com>
Matthew Dillon [Mon, 16 Nov 2009 02:38:11 +0000 (18:38 -0800)]
SSHD - Do not attempt to free environ or its contents
* DragonFly's libc manages environ in such a way that if sshd attempts to
free it, libc blows up and causes sshd to crash.
* This may not be the best fix but for now I really do not want to
completely rewrite libc's environment handling code.
Reported-by: YONETANI Tomokazu <qhwt+dfly@les.ath.cx>
Sascha Wildner [Mon, 16 Nov 2009 02:12:34 +0000 (03:12 +0100)]
Cover some of the recently added ACPI modules by the LINT build.
While here, add some better descriptions for ACPI stuff in LINT (taken
from FreeBSD).
Matthew Dillon [Sun, 15 Nov 2009 20:26:52 +0000 (12:26 -0800)]
HAMMER VFS - Remove some debug kprintfs from the rebalance code
* Remove two debug kprintf()s for cases which have now been well tested.
Matthew Dillon [Sun, 15 Nov 2009 18:33:06 +0000 (10:33 -0800)]
SSHD - Change default security
This only effects fresh installs.
* Allow root logins via public key only (previously: root logins not allowed
at all via ssh). I've done this for years, it allows an authorized_keys
file in ~root/.ssh to work without having to adjust /etc/ssh/sshd_config
on every install.
* Do not allow any login, root or otherwise, via tunneled plaintext password
(previously: non-root logins were allowed via plaintext password).
Often people want plaintext passwords on e.g. workstations for xdm or
console logins, but do not want to allow their use over networked
connections. Since tunneled plaintext passwords are not considered very
secure and alternatives exist (aka public key logins) we now disallow
them by default.
Aggelos Economopoulos [Sat, 14 Nov 2009 21:03:44 +0000 (23:03 +0200)]
Merge commit 'crater/master'
Aggelos Economopoulos [Sat, 14 Nov 2009 21:00:40 +0000 (23:00 +0200)]
Merge branch 'less_update'
Aggelos Economopoulos [Sat, 14 Nov 2009 20:58:43 +0000 (22:58 +0200)]
Merge branch 'master' of git://chlamydia.fs.ei.tum.de/dragonfly
Thomas Nikolajsen [Sat, 14 Nov 2009 14:59:45 +0000 (15:59 +0100)]
kernconf.5,config.8: minor cleanup
* sort FILES section
* add X86_64_GENERIC to config.8 & mention that GENERIC is i386 specific
* mandoc(1) clean kerconf.5 by removing .Xo / .Xc & other minor things
Thomas Nikolajsen [Sat, 14 Nov 2009 14:43:51 +0000 (15:43 +0100)]
hammer: minor doc update
* SYNOPSIS for -f changed to just '-f blkdevs'
* sync SYNOPSIS & usage()
* s/filesystem/file system/ (was already used in most places)
* add description for show-undo
* fix a few minor typos
Thomas Nikolajsen [Sat, 14 Nov 2009 14:08:46 +0000 (15:08 +0100)]
hammer info: align display, include PFS#0 & show correct snapshot count
* show snapshot count for HAMMER version 2- & 3+
* fix snapshot count for HAMMER version 3+
* show HAMMER version
* show inode count
* show PFS #0 (HAMMER FS)
* align display
Thomas Nikolajsen [Sat, 14 Nov 2009 09:55:14 +0000 (10:55 +0100)]
man pages: remove reference to /usr/share/doc/{psd,smm,usd}
/usr/share/doc/{psd,smm,usd}, 4.4BSD documents apart from man pages,
haven't been installed on DragonFly for several years.
Also improve references for articles to make it easier searching them.
Thomas Nikolajsen [Wed, 11 Nov 2009 19:50:36 +0000 (20:50 +0100)]
busdma: Put alignment/boundary check failure under bootverbose
Handle pc64 and vkernel platforms like pc32 was done in
e94a9b8c37942b871eb5b23f0643bce535926862
Thomas Nikolajsen [Wed, 11 Nov 2009 17:56:47 +0000 (18:56 +0100)]
hammer: hammer_recover_stage2() may only be called for read-write mounts
This fixes panic doing readonly mount.
Sascha Wildner [Sat, 14 Nov 2009 10:17:20 +0000 (11:17 +0100)]
Include pkgin(1) as part of the official distribution.
pkgin is a useful tool for installing/upgrading packages and their
dependencies, using a remote repository.
It also adds sqlite to the distribution as a dependency.
Discussed-with: tuxillo, dillon
Sascha Wildner [Sat, 14 Nov 2009 09:21:38 +0000 (10:21 +0100)]
Remove nsupdate.8 via 'make upgrade'.
Jan Lentfer [Sat, 14 Nov 2009 08:18:02 +0000 (09:18 +0100)]
Import less-436.
Jan Lentfer [Sat, 14 Nov 2009 08:08:55 +0000 (09:08 +0100)]
Merge branch 'vendor/LESS' into less_update
Jan Lentfer [Sat, 14 Nov 2009 08:07:53 +0000 (09:07 +0100)]
Import less-436.
Matthew Dillon [Sat, 14 Nov 2009 02:27:35 +0000 (18:27 -0800)]
ACPI - Fix type-o which caused clock interrupts to stop working properly in C3.
Submitted-by: Johannes Hofmann <johannes.hofmann@gmx.de>
Stathis Kamperis [Thu, 12 Nov 2009 23:43:32 +0000 (01:43 +0200)]
HAMMER Utility - Fix typo in var declaration.
Reported-by: Antonio Huete Jimenez <tuxillo@quantumachine.net>
Sascha Wildner [Thu, 12 Nov 2009 21:42:19 +0000 (22:42 +0100)]
acpi(4) manpages: Some minor fixes.
Sascha Wildner [Thu, 12 Nov 2009 21:29:58 +0000 (22:29 +0100)]
acpi_thermal(4): Silence a warning.
Matthew Dillon [Thu, 12 Nov 2009 20:50:52 +0000 (12:50 -0800)]
HAMMER Utility - Enhance the info command
* Add PFS details to the 'info' directive.
Submitted-by: Antonio Huete Jimenez <tuxillo@quantumachine.net>
Matthew Dillon [Thu, 12 Nov 2009 20:07:44 +0000 (12:07 -0800)]
BIND - Update BIND to 9.5.2
* Enable man page for nslookup.
* nsupdate does not provide man 8 anmyore, but man 1.
* Fixes for x86_64.
* Added all the _LIBC conditionals that where present in 9.3
Submitted-by: Jan Lentfer <Jan.Lentfer@web.de>
Testing-by: dillon
Sascha Wildner [Wed, 11 Nov 2009 21:29:18 +0000 (22:29 +0100)]
acpi.4: Add some missing references.
Sascha Wildner [Wed, 11 Nov 2009 21:12:52 +0000 (22:12 +0100)]
acpi*.4: Update manual pages for the recent ACPI update.
Taken-from: FreeBSD
Sascha Wildner [Wed, 11 Nov 2009 20:53:49 +0000 (21:53 +0100)]
Some mdoc fixes.
Alexander Polakov [Wed, 11 Nov 2009 14:20:54 +0000 (17:20 +0300)]
Fix LINT building, broken by ACPI update.
Reported-by: swildner
Alexander Polakov [Wed, 11 Nov 2009 13:57:49 +0000 (16:57 +0300)]
Remove traces of ACPI_QUIRK_VMWARE, should be no longer needed.
Reported-by: swildner
Sascha Wildner [Mon, 9 Nov 2009 18:52:35 +0000 (19:52 +0100)]
Sync zoneinfo database with tzdata2009r from elsie.
antarctica: 8.5 -> 8.6
Three Australian stations in Antarctica have changed time zones on
October 18, 2009, 02:00 (local times):
Casey: UTC+8 -> UTC+11
Davis: UTC+7 -> UTC+5
Mawson: UTC+6 -> UTC+5
Alexander Polakov [Sun, 8 Nov 2009 22:18:23 +0000 (01:18 +0300)]
Merge branch 'newacpi+'
Alexander Polakov [Sun, 8 Nov 2009 17:50:55 +0000 (20:50 +0300)]
ACPI: comment-out not-yet-ready code and remove extra debug
Alexander Polakov [Tue, 3 Nov 2009 21:16:57 +0000 (00:16 +0300)]
Always do PCI_REROUTE_INTERRUPT.
FreeBSD does the same, and it's needed for future ACPI interrupt
routing work.
Alexander Polakov [Sun, 1 Nov 2009 20:16:28 +0000 (23:16 +0300)]
Expand the support for PCI-e memory mapped configuration space access.
This defaults to off and must be explicitly
enabled by setting the loader tunable hw.pci.mcfg=1.
- Add support for the Intel 915GM chipsets by reading the BAR.
- Add parsing of the ACPI MCFG table to discover memory mapped configuration
access on modern machines.
- For config requests to busses not listed in ACPI's min/max valid buses,
fall back to using type #1 configuration access instead.
- Add a workaround for some K8 chipsets that do not expose all devices on
bus 0 via MCFG and fall back to type #1 for those devices instead.
Obtained-from: FreeBSD
Alexander Polakov [Sun, 1 Nov 2009 20:03:31 +0000 (23:03 +0300)]
Use lockmgr locks for ACPI_SERIAL_*
Suggested by dillon@
Alexander Polakov [Mon, 26 Oct 2009 11:45:07 +0000 (14:45 +0300)]
ACPI: disable acpi_pci_* by default
Alexander Polakov [Fri, 16 Oct 2009 19:26:23 +0000 (23:26 +0400)]
ACPI: Faking interrupt routing.
pci_apic_irq() accepts pin number instead of irq number, so we pass it.
Interrupt routing still depends on mptable, so we are *not* ACPI, just
faking.
Alexander Polakov [Fri, 16 Oct 2009 19:25:51 +0000 (23:25 +0400)]
Unhide debug message while trying to make it work.
Alexander Polakov [Fri, 16 Oct 2009 19:20:50 +0000 (23:20 +0400)]
Revert "IO APIC: Assign pins dedicated to PCI in the early stage."
This reverts commit
f41c43c19e17ca807a28ba60b32364f1a40438f4 in order
to allow ACPI interrupt routing.
Alexander Polakov [Fri, 16 Oct 2009 17:55:00 +0000 (21:55 +0400)]
acpi_pcib: Remove APIC case, moving into nexus.
Alexander Polakov [Fri, 16 Oct 2009 17:51:56 +0000 (21:51 +0400)]
ACPI: use APIC model if APIC_IO enabled.