Jung-uk Kim
a6d613a57f
Do not block any I/O port on amd64.
2010-08-07 04:05:58 +00:00
Jung-uk Kim
d7a5fb634f
Optimize interrupt vector lookup. There is no need to check the page table.
2010-08-07 03:45:45 +00:00
Neel Natu
f978c8f2c3
- Consolidate the the cache coherence attribute definitions in a single place.
...
Adapted from Juli's changes to pte.h in the octeon branch:
http://svn.freebsd.org/viewvc/base/user/jmallett/octeon/sys/mips/include/pte.h
- Set the KX and UX bits in the status register for n64 kernels.
Reviewed by: jmallett
2010-08-07 01:49:44 +00:00
Pawel Jakub Dawidek
6a8ecf4c59
Various cleanups, mostly to make the test work on FreeBSD/ZFS.
2010-08-06 23:58:54 +00:00
Jung-uk Kim
34622ff1ab
When EC burst mode is activated and multiple bytes are accessed, do not
...
disable and enable repeatedly, just do it once per call. It also reduces
code duplication. Check all parameters early and fail immediately.
2010-08-06 23:35:33 +00:00
Jung-uk Kim
709fac0616
Merge ACPICA 20100806.
2010-08-06 23:11:19 +00:00
Jamie Gritton
10310d6706
Note that a jail without a command parameter will be persistent,
...
instead of explicitly requiring one of "command" or "persist".
MFC after: 3 days
2010-08-06 22:06:12 +00:00
Jamie Gritton
f4aad87394
Implicitly make a new jail persistent if it's set not to attach.
...
MFC after: 3 days
2010-08-06 22:04:18 +00:00
Pawel Jakub Dawidek
f8287aa0ac
${GREP} can only be used after loading 'conf'.
2010-08-06 21:58:53 +00:00
Pawel Jakub Dawidek
8f3ff75868
Don't use egrep directly - use ${GREP}.
2010-08-06 21:57:11 +00:00
Pawel Jakub Dawidek
3556206aad
Check first todo() argument against operating system name and operating system
...
name plus file system name.
2010-08-06 21:56:32 +00:00
Pawel Jakub Dawidek
520fad0247
For FreeBSD and Linux use awk's toupper() function.
...
Suggested by: ed
2010-08-06 21:53:50 +00:00
Pawel Jakub Dawidek
f7bfc405c7
Convert file system type to upper case.
2010-08-06 21:02:53 +00:00
Jack F Vogel
3b9b3fc3bf
Put the early setting of the MAC type back, its
...
removal resulted in broken code in MSIX setup.
2010-08-06 20:55:49 +00:00
Pawel Jakub Dawidek
bbbc67e6ff
Add tests for mknod(2).
...
Submitted by: Jan Senolt <senoltj@centrum.cz>
Submitted by: Milan Cermak <Milan.Cermak@Sun.COM>
Polished by: pjd
2010-08-06 20:51:39 +00:00
Pawel Jakub Dawidek
ce29a12f91
Add mknod(2) support.
...
Submitted by: Jan Senolt <senoltj@centrum.cz>
Submitted by: Milan Cermak <Milan.Cermak@Sun.COM>
2010-08-06 20:48:10 +00:00
Pawel Jakub Dawidek
c9ea9723b0
Sort includes.
2010-08-06 20:46:26 +00:00
Bernhard Schmidt
39eb4bc6b2
Obviously the option is known as COMPAT_LINUX32 on amd64.
...
PR: docs/149182
Pointed out by: Fernando <fernando.apesteguia at gmail.com>
MFC after: 3 days
2010-08-06 20:18:16 +00:00
Ed Schouten
29b63864a2
Remove unneeded functions from libcompat.
...
Erwin fired up a ports build a couple of weeks ago and it seems the
following functions are not used by any of the 20k ports we have, which
makes me believe they don't have any purpose. Just remove them.
2010-08-06 20:13:36 +00:00
Ed Schouten
cdd337c2de
Remove stale reference to UT_NAMESIZE from <stdio.h>.
...
Spotted by: bde@
2010-08-06 19:35:40 +00:00
Pawel Jakub Dawidek
6c4a79e1b1
open(2) returns EOPNOTSUPP when trying to open a socket.
2010-08-06 19:22:42 +00:00
Pawel Jakub Dawidek
ce2decb660
Test for EACCES also when opening FIFO or directory.
2010-08-06 19:20:35 +00:00
Pawel Jakub Dawidek
482fdb1334
Test O_RDONLY|O_RDWR flags as potentially invalid.
2010-08-06 19:19:14 +00:00
Pawel Jakub Dawidek
adab8b00ab
Make description readable.
2010-08-06 19:18:19 +00:00
Pawel Jakub Dawidek
b8f0e1661c
Add missing -U argument to usage.
2010-08-06 19:16:48 +00:00
Pawel Jakub Dawidek
feb6813113
Implement two new syscalls: bind(2) and connect(2) for operating on UNIX
...
domain sockets.
2010-08-06 19:16:20 +00:00
Bernhard Schmidt
5ec432ed82
Fix whitespace nits.
...
PR: conf/148989
Submitted by: pluknet <pluknet at gmail.com>
MFC after: 3 days
2010-08-06 18:46:27 +00:00
Pyun YongHyeon
869ae66dfc
Fix a typo introduced in r210936 which broke build.
2010-08-06 18:44:07 +00:00
Jung-uk Kim
32e234a854
Import ACPICA 20100806.
2010-08-06 17:28:40 +00:00
Matt Jacob
c97bb67a70
Figure which is the IO and MEM bars- do not assume that they are in
...
a fixed order.
PR: 149220
Obtained from: John Baldwin
MFC after: 1 month
2010-08-06 17:27:00 +00:00
Jung-uk Kim
64299552b9
Remove unnecessary casting and simplify code. We are not there yet. ;-)
2010-08-06 17:21:32 +00:00
Stefan Farfeleder
6da339ce79
Add links for destroy_dev_drain, destroy_dev_sched, destroy_dev_sched_cb,
...
make_dev_cred and make_dev_credf.
2010-08-06 16:50:48 +00:00
Jung-uk Kim
05db09e056
Correct argument order of acpi_restorecpu(), which was forgotten in r210804.
2010-08-06 15:59:00 +00:00
John Baldwin
d9d8d1449d
Add a new ipi_cpu() function to the MI IPI API that can be used to send an
...
IPI to a specific CPU by its cpuid. Replace calls to ipi_selected() that
constructed a mask for a single CPU with calls to ipi_cpu() instead. This
will matter more in the future when we transition from cpumask_t to
cpuset_t for CPU masks in which case building a CPU mask is more expensive.
Submitted by: peter, sbruno
Reviewed by: rookie
Obtained from: Yahoo! (x86)
MFC after: 1 month
2010-08-06 15:36:59 +00:00
Jung-uk Kim
fc82156f95
Consistently use architecture specific macros.
2010-08-06 15:24:37 +00:00
John Baldwin
3ba24fde11
Adjust the interface type in the link layer socket address for vlan(4)
...
interfaces to be a vlan (IFT_L2VLAN) rather than an Ethernet interface
(IFT_ETHER). The code already fixed if_type in the ifnet causing some
places to report the interface as a vlan (e.g. arp -a output) and other
places to report the interface as Ethernet (getifaddrs(3)). Now they
should all report IFT_L2VLAN.
Reviewed by: brooks
MFC after: 1 month
2010-08-06 15:15:26 +00:00
John Baldwin
d99d8e2e38
Ethernet vlan(4) interfaces have valid Ethernet link layer addresses but
...
use a different interface type (IFT_L2VLAN vs IFT_ETHER). Treat IFT_L2VLAN
interfaces like IFT_ETHER interfaces when handling link layer addresses.
Reviewed by: syrinx (bsnmpd)
MFC after: 1 week
2010-08-06 15:09:21 +00:00
Christian S.J. Peron
ea235a1449
Add Xen to the list of virtual vendors. In the non PV (HVM) case this fixes
...
the virtualization detection successfully disabling the clflush instruction.
This fixes insta-panics for XEN hvm users when the hw.clflush_disable
tunable is -1 or 0 (-1 by default).
Discussed with: jhb
2010-08-06 15:04:40 +00:00
Jung-uk Kim
f10776734f
Fix allocation of multiple pages, which forgot to increase page number.
...
Particularly, it caused "vm86_addpage: overlap" panics under VirtualBox.
Add a safety check before freeing memory while I am here.
2010-08-06 15:04:01 +00:00
Joel Dahl
f6ac23919b
Fix typos and spelling mistakes.
2010-08-06 14:33:42 +00:00
Konstantin Belousov
6aeff67cd8
Disable sync cache for the Transcend Jetflash V90. It is more specific
...
quirk over the general one for transcend sticks.
Submitted by: Mykola Dzham <i levsha me>
MFC after: 1 week
2010-08-06 13:45:16 +00:00
Ulrich Spörlein
768e090da1
Typo fixes
...
PR: docs/149314
Submitted by: olgeni
MFC after: 3 days
2010-08-06 12:38:30 +00:00
Gabor Kovesdan
7b376a6917
- Some fixes to Ukranian catalog
...
Submitted by: avg, Alex Kozlov <spam@rm-rf.kiev.ua>
2010-08-06 10:34:48 +00:00
Konstantin Belousov
f53444bc4d
Mark /dev/zero and /dev/null as eternal.
...
In collaboration with: pho
MFC after: 1 month
2010-08-06 09:47:48 +00:00
Konstantin Belousov
d3c5a40780
Enable shared lookups and externed shared ops for devfs.
...
In collaboration with: pho
MFC after: 1 month
2010-08-06 09:46:53 +00:00
Konstantin Belousov
6c5e633cd6
Add "show cdev" ddb command.
...
In collaboration with: pho
MFC after: 1 month
2010-08-06 09:44:01 +00:00
Konstantin Belousov
3979450b4c
Add new make_dev_p(9) flag MAKEDEV_ETERNAL to inform devfs that created
...
cdev will never be destroyed. Propagate the flag to devfs vnodes as
VV_ETERNVALDEV. Use the flags to avoid acquiring devmtx and taking a
thread reference on such nodes.
In collaboration with: pho
MFC after: 1 month
2010-08-06 09:42:15 +00:00
Jayachandran C.
b1f19c11b6
Fix issue reported by alc :
...
MIPS doesn't really need to use atomic_cmpset_int() in situations like
this because the software dirty bit emulation in trap.c acquires
the pmap lock. Atomics like this appear to be a carryover from i386
where the hardware-managed TLB might concurrently set the modified bit.
Reviewed by: alc
2010-08-06 09:25:42 +00:00
Konstantin Belousov
9968a42675
Enable shared locks for the devfs vnodes. Honor the locking mode
...
requested by lookup(). This should be a nop at the moment.
In collaboration with: pho
MFC after: 1 month
2010-08-06 09:23:47 +00:00
Konstantin Belousov
3a6fc63c9f
Initialize VV_ISTTY vnode flag on the devfs vnode creation instead of
...
doing it on each open.
In collaboration with: pho
MFC after: 1 month
2010-08-06 09:06:55 +00:00