Justin Hibbits
e35effceaf
MPC74xx should not fall through, to the error case.
...
MFC after: 1 week
2014-01-25 22:50:42 +00:00
Warner Losh
1fb293548d
Make early printf output nicer by inserting a carriage return before
...
any linefeeds that are output.
2014-01-25 21:57:45 +00:00
Warner Losh
a500a7ce91
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 Natu
30b94db8c0
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
Gleb Smirnoff
3dbdfe820b
Fix compilation with IGB_LEGACY_TX defined.
...
PR: 185909
Submitted by: Aurelien Rougemont <beorn binaries.fr>
2014-01-25 20:39:23 +00:00
Bryan Venteicher
9ef6342f9e
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
Bryan Venteicher
dd6f83a00f
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
Bryan Venteicher
bddddcd566
Move duplicated transmit start code into a single function
2014-01-25 19:55:42 +00:00
Andrew Turner
9bd8ce289b
Fix gcc with -Wstrict-prototypes by telling it bi_emac takes no parameters.
2014-01-25 19:36:27 +00:00
Bryan Venteicher
5591e479fe
Remove stray space
2014-01-25 18:34:57 +00:00
Andrew Turner
a541d15cfe
* Mark static inline functions with __fenv_static.
...
* Correctly shift the mask when masking/unmasking exceptions.
2014-01-25 18:13:43 +00:00
Dimitry Andric
43349674f1
Pull in r195679 from upstream llvm trunk:
...
Don't use nopl in cpus that don't support it.
Patch by Mikulas Patocka. I added the test. I checked that for cpu names that
gas knows about, it also doesn't generate nopl.
The modified cpus:
i686 - there are i686-class CPUs that don't have nopl: Via c3, Transmeta
Crusoe, Microsoft VirtualBox - see
https://bbs.archlinux.org/viewtopic.php?pid=775414
k6, k6-2, k6-3, winchip-c6, winchip2 - these are 586-class CPUs
via c3 c3-2 - see https://bugs.archlinux.org/task/19733 as a proof that
Via c3 and c3-Nehemiah don't have nopl
PR: bin/185777
MFC after: 3 days
2014-01-25 16:35:56 +00:00
Andrew Turner
cd82739201
Use __fenv_static for all static inline functions.
2014-01-25 16:03:08 +00:00
Jilles Tjoelker
03e55809f4
sh: Add tests for alias names after another alias.
...
Since the first alias's value does not end with a blank, the next word
should not be checked for aliases.
2014-01-25 14:59:08 +00:00
Kai Wang
a36ae249b8
MFH@261151.
2014-01-25 14:02:02 +00:00
Kai Wang
ee3d625d72
Reapply r221569, r233401, r233524 and r255105: Add support for a few
...
ARM/MIPS ELF section types in _libelf_xlate_shtype().
2014-01-25 13:53:46 +00:00
Kai Wang
2e503d34bd
Document libelf/libdwarf update in UPDATING.
2014-01-25 12:07:44 +00:00
Kai Wang
28691bcdf6
Bump __FreeBSD_version.
2014-01-25 11:46:46 +00:00
Kai Wang
5495b976b9
Fix date.
2014-01-25 11:43:58 +00:00
Kai Wang
a52b8956ff
Simplify DWARF version check.
...
Submitted by: emaste
2014-01-25 11:27:09 +00:00
Bryan Venteicher
9471658415
Also include the mbuf's csum_flags in an assert message
2014-01-25 07:35:09 +00:00
Bryan Venteicher
1dbb21dcc9
Read and write the MAC address in the config space byte by byte
2014-01-25 07:13:47 +00:00
Bryan Venteicher
8c457c885e
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
Peter Grehan
062eef4911
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
Bryan Venteicher
31ac03991b
Remove spaces before tabs in the function prototype list
2014-01-25 06:54:04 +00:00
Andrey A. Chernov
bc36ff9bc7
Bad timespec_subtract() calculations produce negative tv_nsec on i386
...
which cause EINVAL returned from nanosleep() which cause loop in
cron_sleep() and making all cron jobs to start about 30 seconds earlier
(which cause f.e. logfiles rotation by newsyslog delayed by 1 hour).
Use simple and proved calculations from kernel's timespecsub() instead.
MFC after: 3 days
2014-01-25 02:16:09 +00:00
Glen Barber
b3f2918a25
Temporarily turn off the services.db generation during distributeworld.
...
I'll work on an update to test for endianness-compatibility.
Submitted by: many
Sponsored by: The FreeBSD Foundation
2014-01-25 00:03:33 +00:00
Jilles Tjoelker
3d132810d2
sh: Do not depend on parse/execute split in new alias test.
2014-01-24 23:00:35 +00:00
Bryan Drewery
f4b1bf3375
Add MLINK for fdclosedir.3 to directory.3 and sort fdopendir(3) entry.
...
Reported by: bde
Approved by: bapt (mentor)
2014-01-24 22:37:35 +00:00
Robert Millan
f55a7d3058
Accept O_CLOEXEC in shm_open().
...
Reviewed by: jilles, jhb
MFC after: 1 week
2014-01-24 21:05:07 +00:00
Andrew Turner
af3088290b
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
Pedro F. Giffuni
99984d229c
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
Alan Cox
793d14076a
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
Hans Petter Selasky
3525f1dbf2
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
Alan Somers
f17e7cad7e
Fix the Makefiles so that the tests I submitted in r261081 will actually
...
get built.
Sponsored by: Spectra Logic
MFC after: 13 days
X-MFC-With: r261081
2014-01-24 18:04:16 +00:00
Alan Somers
2b29a85c51
Fix the build so -DNO_TESTS is passed in various phases that don't
...
require tests in order to build or install. Crucially, don't try to
install tests during the lib32 install phase. This commit supersedes
r261081, which fixed the lib32 install phase problem, but didn't fix
other phases.
Submitted by: Garrett Cooper
Reviewed by: sjg
MFC after: 13 days
2014-01-24 18:01:46 +00:00
Warner Losh
26fb3de82c
Remove obsolete option
2014-01-24 17:00:27 +00:00
Warner Losh
5fac1adda0
Fix comment to match option
2014-01-24 16:58:50 +00:00
Warner Losh
8a141da3d0
Fix comment to match option
2014-01-24 16:58:21 +00:00
Warner Losh
26c1c257fe
Fix comment to match option
2014-01-24 16:57:42 +00:00
Warner Losh
624932ff81
Add NAND support
...
Fix comment
This board has 4 wire support
2014-01-24 16:56:27 +00:00
Warner Losh
0da1cf4094
Remove redundant declaration for uart devclass.
...
Commint some unrelated, but harmless, FDT ifdefs.
2014-01-24 16:50:15 +00:00
Jilles Tjoelker
4b489a60e1
sh: Solve the alias recursion problem in a less hackish way.
...
Add the space to avoid alias recursion when the alias is expanded, not when
it is added.
As a result, displaying an alias via command -v, command -V or type no
longer erroneously appends a space. Adjust the tests so they now require
this bug to be absent.
2014-01-24 16:40:51 +00:00
Kevin Lo
51fcfa2666
Fix comment.
2014-01-24 15:34:22 +00:00
Hans Petter Selasky
5c8c627bf9
Hide now harmless warning from dmesg.
...
MFC after: 1 week
2014-01-24 15:05:28 +00:00
Andriy Gapon
9a5be1a0d8
dtrace: remove unexplained 16MB limitation from dt_alloc/dt_zalloc
...
The limitation was introduced in r178556 without any note or comment.
It seems pretty artificial and now it leads to problems like the following:
$ dtrace -x bufsize=17m -n ...
dtrace: processing aborted: Memory allocation failure
OpenSolaris and illumos never had this limitation.
Sponsored by: HybridCluster
2014-01-24 15:04:02 +00:00
Jilles Tjoelker
981a0f19d3
sh: Add test for nested alias.
2014-01-24 15:03:56 +00:00
Pedro F. Giffuni
1093104cf7
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
Kevin Lo
56ae078529
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
Alexander V. Chernikov
5fa3fdd3d9
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