andrew
ea49382feb
Remove STARTUP_PAGETABLE_ADDR from the ARM configs and replace it with
...
memory at the end of the kernel.
This helps reduce the SoC and board specific configuration required.
Reviewed by: bsdimp
Tested by: jmg (armeb), br
2014-01-28 09:12:04 +00:00
hselasky
f1267848bf
Revert r260622:
...
To be implemented a bit differently.
2014-01-28 08:49:00 +00:00
csjp
800e6812e2
Allow sigwait(2) in capabilities mode.
...
It's common for multi-threaded processes to create a thread for
the purpose of synchronously processing signals. Allow such processes to
utilize a capabilities sandbox.
Discussed with: rwatson, pjd
MFC after: 2 weeks
2014-01-28 01:49:49 +00:00
jhb
f19aad4127
Explicitly enable I/O and memory decoding in the bridge's command register
...
when activating an I/O or memory window on the CardBus bridge.
Tested by: Olivier Cochard-Labbe <olivier@cochard.me>
Reviewed by: imp
MFC after: 3 days
2014-01-27 19:49:52 +00:00
imp
3230712bf1
Remove extra parens to silence clang warning.
2014-01-27 19:31:18 +00:00
jhb
0fa3283d5a
Add support for 'clac' and 'stac' to DDB's disassembler on amd64.
2014-01-27 18:53:18 +00:00
jmg
a9f1fd52d4
fix args to mtx_init
...
Note that this commit hasn't been compile tested because these files
are not hooked up to the build...
PR: 186129
Submitted by: Takanori Sawada
Approved by: rpaulo
2014-01-27 17:31:21 +00:00
imp
741e52a6b9
Before resetting the USART, delay a bit to allow the transmitter to
...
finish the current character to drain to avoid glitching. Also,
simplify the code a smidge.
2014-01-26 04:57:58 +00:00
jhibbits
c7db1aef3d
MPC74xx should not fall through, to the error case.
...
MFC after: 1 week
2014-01-25 22:50:42 +00:00
imp
e6881f055e
Make early printf output nicer by inserting a carriage return before
...
any linefeeds that are output.
2014-01-25 21:57:45 +00:00
imp
81ef37301f
Bus space handles need to be the VA of the requested resource, not the
...
rounded page VA. Correct so the DBGU device can be mapped for FDT
console since it isn't on a page boundary.
2014-01-25 21:52:19 +00:00
neel
872f585846
Support level triggered interrupts with VT-x virtual interrupt delivery.
...
The VMCS field EOI_bitmap[] is an array of 256 bits - one for each vector.
If a bit is set to '1' in the EOI_bitmap[] then the processor will trigger
an EOI-induced VM-exit when it is doing EOI virtualization.
The EOI-induced VM-exit results in the EOI being forwarded to the vioapic
so that level triggered interrupts can be properly handled.
Tested by: Anish Gupta (akgupt3@gmail.com )
2014-01-25 20:58:05 +00:00
glebius
bdf88b822a
Fix compilation with IGB_LEGACY_TX defined.
...
PR: 185909
Submitted by: Aurelien Rougemont <beorn binaries.fr>
2014-01-25 20:39:23 +00:00
bryanv
4f94357c4c
Check for a full virtqueue in the multiqueue transmit path
...
With most hosts, we'll negotiate indirect descriptors, so all we
need is one available descriptor to transmit a frame.
2014-01-25 19:58:53 +00:00
bryanv
2ff4469dc7
Avoid queue unlock followed by relock when the enable interrupt race is lost
...
This already happens infrequently, and the hold time is still bounded since
we defer to a taskqueue after a few tries.
2014-01-25 19:57:30 +00:00
bryanv
60948c05ae
Move duplicated transmit start code into a single function
2014-01-25 19:55:42 +00:00
andrew
3d46c92bcd
Fix gcc with -Wstrict-prototypes by telling it bi_emac takes no parameters.
2014-01-25 19:36:27 +00:00
bryanv
25b1f83c53
Remove stray space
2014-01-25 18:34:57 +00:00
bryanv
d7761633d8
Also include the mbuf's csum_flags in an assert message
2014-01-25 07:35:09 +00:00
bryanv
96f4283ea8
Read and write the MAC address in the config space byte by byte
2014-01-25 07:13:47 +00:00
bryanv
9e10eebc1c
Read each field of the configuration individually
...
In the forthcoming VirtIO spec, the device configuration is
always in little endian instead of guest edian. This is a
noop change for now.
2014-01-25 07:01:51 +00:00
grehan
e0134ab4ff
Change RWX to XWR in comments to match intent and bit patterns
...
in discussion of valid EPT pte protections.
Discussed with: neel
MFC after: 3 days
2014-01-25 06:58:41 +00:00
bryanv
fc455b7918
Remove spaces before tabs in the function prototype list
2014-01-25 06:54:04 +00:00
rmh
a40185286e
Accept O_CLOEXEC in shm_open().
...
Reviewed by: jilles, jhb
MFC after: 1 week
2014-01-24 21:05:07 +00:00
andrew
2370ce3666
Correct the alignment of sp through functions that use UNWINDSVCFRAME. We
...
were incorrectly adding the trap frame padding to the stack pointer after
reading it's value and unaligning it.
2014-01-24 20:51:56 +00:00
pfg
145b8688cb
ext2fs: Re-enable reallocblk.
...
The major corruption issues affecting this code have been fixed
a while ago.
MFC after: 1 week
2014-01-24 20:26:00 +00:00
alc
50a7eacf05
In an effort to diagnose possible corruption of struct vm_page on some
...
sparc64 machines make the page queue assert in vm_page_dequeue() more
precise. While I'm here switch the page lock assert to the newer style.
2014-01-24 19:08:42 +00:00
hselasky
cdf5c15057
Add more USB quirks.
...
Submitted by: Gerrit Kuehn <gerrit.kuehn@aei.mpg.de>
MFC after: 1 week
2014-01-24 18:52:04 +00:00
imp
e7a151ddfb
Remove obsolete option
2014-01-24 17:00:27 +00:00
imp
b401580176
Fix comment to match option
2014-01-24 16:58:50 +00:00
imp
0599dc0cfc
Fix comment to match option
2014-01-24 16:58:21 +00:00
imp
a69971a472
Fix comment to match option
2014-01-24 16:57:42 +00:00
imp
bebd1eced1
Add NAND support
...
Fix comment
This board has 4 wire support
2014-01-24 16:56:27 +00:00
imp
e97be4e538
Remove redundant declaration for uart devclass.
...
Commint some unrelated, but harmless, FDT ifdefs.
2014-01-24 16:50:15 +00:00
kevlo
2c9e578739
Fix comment.
2014-01-24 15:34:22 +00:00
hselasky
d32071b362
Hide now harmless warning from dmesg.
...
MFC after: 1 week
2014-01-24 15:05:28 +00:00
pfg
737dfd6dbe
ext2fs: fix a bug in dirindex and re-enable.
...
The IN_* flags should be set in i_flag instead of corrupting
i_flags [1].
Re-enable HTree dirindex as the last series of bug fixes
seems to have fixed the issues.
Reported by: bde [1]
Tested by: kevlo
MFC after: 1 week
2014-01-24 13:51:38 +00:00
kevlo
f1926f47b5
Get rid of memmove(). It's not portable.
...
Tested on RT3071, RT3573, RT3570, RT3572, and RT5572.
Reviewed by: hselasky
2014-01-24 09:17:29 +00:00
melifaro
c32089edca
Reorder struct ip_fw_chain:
...
* move rarely-used fields down
* move uh_lock to different cacheline
* remove some usused fields
Sponsored by: Yandex LLC
2014-01-24 09:13:30 +00:00
jhibbits
af4e5c659f
Fix 32-bit signal handling on ppc64. This was broken when the PSL_USERSTATIC
...
macro was changed. Since copying 64-bit srr1 into 32-bit srr1 drops the upper
32 bits, any bits set in the context were dropped, meaning the context check
fails. Since 32-bit set_context can't change those bits anyway, copy the ones
from the current context (td->td_frame) before calling set_context().
MFC after: 3 weeks
2014-01-24 02:57:00 +00:00
ian
11813eb282
Be more robust with malformed interrupt config data. Instead of crashing
...
or going into a near-infinite loop, warn and make potentially-reasonable
assumptions.
Reviewed by: brooks, nwhitehorn
2014-01-24 00:42:18 +00:00
imp
5979ccd151
clock-frequency is a FreeBSD-specific extention. Make it optional and
...
allow the client uart drivers to decide if a frequency is required.
2014-01-24 00:14:14 +00:00
ae
165a2b7500
Always free sbuf in gctl_free().
...
MFC after: 1 week
2014-01-23 21:30:31 +00:00
ae
cb5cd1d9fc
Remove another unneeded NULL check from geom_alloc_copyin().
...
Do copyout in case of gctl version mismatch and fix sbuf leak in
g_ctl_ioctl_ctl().
MFC after: 1 week
2014-01-23 20:25:38 +00:00
jhb
b2533ec507
Move <machine/apicvar.h> to <x86/apicvar.h>.
2014-01-23 20:10:22 +00:00
ae
f9c14b9c5e
In gctl_copyin() remove unused error variable.
...
geom_alloc_copyin() can't return ENOMEM, so describe its fail as bad
control request. Add check for NULL pointer in gctl_dump(), since it
can be NULL when geom_alloc_copyin() failed.
MFC after: 1 week
2014-01-23 19:55:02 +00:00
ae
ce531f97ec
Fix typo in r261084.
...
Add to the gctl_error() an ability to specify error description even
if numeric error code is already specified. Also by default set
error code to EINVAL.
PR: 185852
MFC after: 1 week
2014-01-23 19:31:17 +00:00
ae
3ec50b516b
malloc() with M_WAITOK doesn't return NULL.
...
MFC after: 1 week
2014-01-23 19:07:22 +00:00
imp
535c77d1fc
Add Atmel serial drivers.
2014-01-23 18:09:10 +00:00
kib
05b9ae7031
The posix_fallocate(2) syscall should return error number on error,
...
without modifying errno.
Reported and tested by: Gennady Proskurin <gpr@mail.ru>
Reviewed by: mdf
PR: standards/186028
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
2014-01-23 17:24:26 +00:00