Adrian Chadd
959f9e0f5d
[mips] correctly represent memory region allocations >> 2^^31
...
Without this, it'd get promoted incorrectly and fail allocation.
Submitted by: Mori Hiroki <yamori813@yahoo.co.jp>
Reviewed by: imp
2016-04-26 16:40:04 +00:00
Ruslan Bukin
9ef5c83c17
Fix the parameter type according to method declaration.
...
This fixes compilation on riscv with GCC 5.2.0
2016-04-26 16:02:13 +00:00
Hans Petter Selasky
cc165fbf19
Build fix. Add howmany() and nitems() macros to bootloader kernel shim.
2016-04-26 15:41:31 +00:00
Pedro F. Giffuni
55e0987aea
sys: extend use of the howmany() macro when available.
...
We have a howmany() macro in the <sys/param.h> header that is
convenient to re-use as it makes things easier to read.
2016-04-26 15:38:17 +00:00
Bjoern A. Zeeb
c9087a9303
Mark the unused period argument __unused.
...
Reviewed by: andrew
MFC after: 2 weeks
Sponsored by: DARPA/AFRL
2016-04-26 15:34:00 +00:00
Hans Petter Selasky
b1660d8774
Add function needed for linking USB test application.
2016-04-26 15:33:53 +00:00
Pedro F. Giffuni
057b4402bf
sys/dev: extend use of the howmany() macro when available.
...
We have a howmany() macro in the <sys/param.h> header that is
convenient to re-use as it makes things easier to read.
2016-04-26 15:03:15 +00:00
Pedro F. Giffuni
768f89e078
sys/boot: make use of the howmany() macro when available.
...
We have a howmany() macro in the <sys/param.h> header that is
convenient to re-use as it makes things easier to read.
2016-04-26 14:51:58 +00:00
Alan Somers
96edd3f3ee
Add GEOM::physpath documentation to devd.conf(5)
...
Suggested by: trasz
Reviewed by: trasz
MFC after: 4 weeks
Sponsored by: Spectra Logic Corp
Differential Revision: https://reviews.freebsd.org/D6063
2016-04-26 14:48:58 +00:00
Pedro F. Giffuni
f0e561112f
sys/arm: make use of the howmany() macro when available.
...
We have a howmany() macro in the <sys/param.h> header that is
convenient to re-use as it makes things easier to read.
2016-04-26 14:47:52 +00:00
Pedro F. Giffuni
910c079886
sys/powerpc: make use of the howmany() macro when available.
...
We have a howmany() macro in the <sys/param.h> header that is
convenient to re-use as it makes things easier to read.
2016-04-26 14:44:49 +00:00
Ruslan Bukin
9af9422682
Rework the list of all pmaps: embed the list link into pmap.
2016-04-26 14:38:18 +00:00
Pedro F. Giffuni
8123f597e9
ed(1): switch two statements so we check the index before dereferencing.
...
This is related to r270256 but was missed in that occasion.
MFC after: 3 days
2016-04-26 14:31:48 +00:00
Andrew Turner
ef6b515b69
Disable ACPI on arm64 ad it has only had minimal testing and is causing
...
boot issues when booting with FDT. It is planned to re-enable this at a
later date.
Obtained from: ABT Systems Ltd
Sponsored by: The FreeBSD Foundation
2016-04-26 14:21:39 +00:00
Ruslan Bukin
3f8f5599a3
o Add device tree files and kernel configuration files
...
for RISC-V cpus synthesized on FPGA hardware.
o Include new files to the build.
2016-04-26 13:22:08 +00:00
Andrew Turner
9c42d415a3
Stop including machine/fdt.h from the fdt uart code, it's unneeded.
...
Sponsored by: ABT Systems Ltd
2016-04-26 13:16:45 +00:00
Ruslan Bukin
00106e52c2
Add the non-standard "IO interrupt" vector used by lowRISC.
...
For now they provide UART irq only.
Sponsored by: DARPA, AFRL
Sponsored by: HEIF5
2016-04-26 12:56:44 +00:00
Ruslan Bukin
6c0d33bcb3
Add the implementation of basic bus_space_read/write functions.
...
Sponsored by: DARPA, AFRL
Sponsored by: HEIF5
2016-04-26 12:45:01 +00:00
Jared McNeill
39fe39bca9
Fix calculation of LCD CH1 SCLK1 output frequency when SCLK2 /2 is used
...
as source.
PR: 208680
Reported by: David Binderman <dcb314@hotmail.com>
2016-04-26 12:36:12 +00:00
Ruslan Bukin
63270b0b65
Add the implementation of OF_decode_addr().
2016-04-26 12:33:25 +00:00
Ruslan Bukin
5c3a3f25ce
Do not include fdt.h on RISC-V.
2016-04-26 12:31:23 +00:00
Ruslan Bukin
3a32292401
Add support for RISC-V.
2016-04-26 12:29:47 +00:00
Jared McNeill
fc0424631d
Add support for 8-bit eMMC.
...
Set MMC_CAP_4_BIT_DATA and MMC_CAP_8_BIT_DATA based on the "bus-width"
DT property and reduce maximum bus frequency from 52MHz to 50MHz to match
the capabilities of the clock provider.
Tested on a BananaPi BPI-M3 (A83T).
2016-04-26 12:02:36 +00:00
Ruslan Bukin
30b72b6871
Move arm's devmap to some generic place, so it can be used
...
by other architectures.
Reviewed by: imp
Differential Revision: https://reviews.freebsd.org/D6091
Sponsored by: DARPA, AFRL
Sponsored by: HEIF5
2016-04-26 11:53:37 +00:00
Andrew Turner
6487f78716
Stop using sbrk in csh. This is a legacy interface and its use within csh
...
is invalid. It is used to find the size of allocated memory. As malloc may
allocate memory with mmap it will fail to take this memory into account.
Obtained from: brooks
2016-04-26 11:39:32 +00:00
Emmanuel Vadot
75bf4f5a11
Convert A10 interrupt controller to INTRNG
...
Reviewed by: skra
Approved by: cognet (mentor)
Differential Revision: https://reviews.freebsd.org/D5573
2016-04-26 11:15:48 +00:00
Ed Schouten
4e7e2cad09
Remove unportable calls to basename().
...
The POSIX version of basename() doesn't use a 'const char *' argument;
the function may overwrite its input buffer. Instead of copying the
input string, let's just simplify this code by using our getprogname()
function that already returns the name of the application in the right
format.
Reviewed by: allanjude
Differential Revision: https://reviews.freebsd.org/D6094
2016-04-26 10:04:06 +00:00
Sepherosa Ziehau
49bebba7aa
hyperv/hn: Change description to "Hyper-V Network Interface"
...
This is consistent w/ other Hyper-V devices.
MFC after: 1 week
Sponsored by: Microsoft OSTC
2016-04-26 06:50:41 +00:00
Maxim Sobolev
f260c3eadc
Relax TOC offsets checking somewhat, allowing offset pointing to
...
the next byte past EOF to denote zero-block(s) at the very end of
the file.
2016-04-26 06:50:38 +00:00
Sepherosa Ziehau
f494006fdf
hyperv/stor: Set description properly in probe devmethod
...
MFC after: 1 week
Sponsored by: Microsoft OSTC
2016-04-26 06:41:36 +00:00
Sepherosa Ziehau
96a8c456f1
hyperv/channel: Git rid of the sub-channel creation callback
...
It is no longer used.
MFC after: 1 week
Sponsored by: Microsoft OSTC
2016-04-26 05:21:27 +00:00
Sepherosa Ziehau
99b476b1e8
hyperv/stor: Avoid sub-channel creation callback.
...
Since the sub-channel offers are synchronized, we can do our own
channel setup without using the sub-channel creation callback.
This paves the way to whack the sub-channel creation callback.
MFC after: 1 week
Sponsored by: Microsoft OSTC
2016-04-26 05:15:15 +00:00
Sepherosa Ziehau
03dbe733c5
hyperv/hn: Avoid sub-channel creation callback.
...
Since the sub-channel offers are synchronized, we can do our own
channel setup without using the sub-channel creation callback.
This paves the way to whack the sub-channel creation callback.
MFC after: 1 week
Sponsored by: Microsoft OSTC
2016-04-26 05:08:55 +00:00
Sepherosa Ziehau
232ab086dc
hyperv/stor: Synchronize sub-channel offers
...
MFC after: 1 week
Sponsored by: Microsoft OSTC
2016-04-26 05:00:40 +00:00
Sepherosa Ziehau
f4ffb60d10
hyperv/stor: Remove the useless hs_open_multi_channel
...
This fixes the sub-channel offer race after Hyper-V device probe/attach
is moved to vmbus SYSINIT/attach.
MFC after: 1 week
Sponsored by: Microsoft OSTC
2016-04-26 04:48:57 +00:00
Adrian Chadd
125b570110
[iwm] implement suspend/resume through ieee80211_{suspend,resume}_all
...
This allows wifi to associate correctly after a suspend/resume cycle.
Yes, I'm using this now day to day.
Tested:
* Intel 7260AC, STA mode
2016-04-26 04:40:59 +00:00
Adrian Chadd
5a4e447647
[iwm] add extra transmit setup/completion logging so I can see what's going on.
...
I'm seeing 5GHz association work but data not work until the rate drops,
so I need way more information about what's being programmed into the
transmit descriptors.
Tested:
* 7260AC, STA mode
2016-04-26 03:24:28 +00:00
Pedro F. Giffuni
fc891c1907
ddb: Make use of our roundup() macro when available.
2016-04-26 01:52:35 +00:00
Pedro F. Giffuni
ee7ae58a45
ext2fs: make use of the howmany() macro when available.
...
We have a howmany() macro in the <sys/param.h> header that is
convenient to re-use as it makes things easier to read.
MFC after: 2 weeks
2016-04-26 01:41:15 +00:00
Adrian Chadd
9f3a915030
[ath] add LDPC capability support and LDPC RX support.
...
This enables LDPC receive support for the AR9300 chips that support it.
It'll announce LDPC support via net80211.
Tested:
* AR9380, STA mode
* AR9331, (to verify the HAL didn't attach it to a chip which
doesn't support LDPC.)
TODO:
* Add in net80211 machinery to make this configurable at runtime.
2016-04-26 01:37:03 +00:00
Adrian Chadd
f026d6931a
[ath] obey the STBC flag setting in iv_flags_ht
...
Add support for the FHT_STBC_TX flag in iv_flags_ht, so it'll now obey
the per-vap ifconfig stbctx flag.
This means that we can do STBC TX on one vap and not another VAP.
(As well as STBC RX on said vap; that changes the HTCAP announcement.)
2016-04-26 01:34:21 +00:00
Adrian Chadd
6605a047e7
[ifconfig] add STBC TX/RX configuration
...
This adds the ability to view and configure the STBC parameter for
both transmit and receive.
Whilst here, fix a typo for AMSDU.
TODO:
* manpage update
2016-04-26 01:30:29 +00:00
Adrian Chadd
ec3763bbeb
[net80211] add the STBC ioctl support.
...
This adds configurable STBC TX and RX support.
2016-04-26 01:29:26 +00:00
Adrian Chadd
5706199db6
[net80211] add STBC capability flags to iv_flags_ht.
...
This is in preparation for exposing configuring STBC flags up to ifconfig
so STBC TX/RX can be configured at runtime.
* Set the FHT_STBC flags for TX/RX if the HT capabilitiex exist
* Clear the RX STBC HT capability flag when creating a HTCAP IE, so
we only announce it if it's configured in the FHT flags.
Tested:
* AR9331 (carambola2), AP/STA modes
2016-04-26 01:29:03 +00:00
Adrian Chadd
1729922f65
[net80211] add an ioctl for LDPC configuration.
2016-04-26 01:26:11 +00:00
Pedro F. Giffuni
1c5fd754bd
libcuse: make more use of the howmany() macro when available.
...
We have a howmany() macro in the <sys/param.h> header that is
convenient to re-use as it makes things easier to read.
2016-04-26 01:20:16 +00:00
Pedro F. Giffuni
ab881fadba
libstand: make more use of the howmany() macro when available.
...
We have a howmany() macro in the <sys/param.h> header that is
convenient to re-use as it makes things easier to read.
2016-04-26 01:19:36 +00:00
Pedro F. Giffuni
968c0b406d
libc: make more use of the howmany() macro when available.
...
We have a howmany() macro in the <sys/param.h> header that is
convenient to re-use as it makes things easier to read.
2016-04-26 01:17:05 +00:00
Marcelo Araujo
5d49c30c7b
Use MIN() instead of MAX() as the previous syntax was wrote in a weird and
...
confused way: "prec > 9 ? 9 : prec".
Submitted by: pfg, ngie and luke <luke.tw@gmail.com>
MFC after: 2 weeks.
2016-04-26 00:29:00 +00:00
Luiz Otavio O Souza
b0ab3725db
Fixes the comment to reflect the code.
...
Sponsored by: Rubicon Communications (Netgate)
2016-04-25 23:12:39 +00:00