summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Flesh out the initial TX FIFO storage for each hardware TX queue.adrian2012-07-282-0/+51
|
* Add a missing call to ath_txdma_teardown().adrian2012-07-281-0/+1
|
* Correct BUGS description of static buffer useemaste2012-07-271-3/+3
| | | | | | | Since r142667 strerror has unconditionally returned a pointer to a static buffer. MFC after: 1 week
* Pull the tier-2 card and change the sparc64 ZFS loader to no longer probemarius2012-07-272-9/+48
| | | | | | | | | | | | all diskN aliases for providers (which more or less corresponds to how the x86 version behaves) but instead probe only those listed in the boot-device OFW environment variable. This has the following advantages: - avoids otherwise unavoidable OFW warnings about failures to open disks for which aliases exist but no actual hardware is connected - avoids issues due to different diskN naming schemes - aligns us with Solaris MFC after: 3 days
* Add gadget devices. Not yet added to the child lists, but here toimp2012-07-271-0/+5
| | | | keep things from bit-rotting.
* Add the usb device (gadget) side of things. Also add ehci bindingsimp2012-07-271-1/+4
| | | | | | while I'm here in anticipation of usb2 support for newer SoCs. Requested by: Hans Petter Selasky
* Make this compile again. Also note that it is AT91RM9200+KB9202Bimp2012-07-271-2/+2
| | | | specific still and needs some love to make it work on anything else.
* Neither of these systems has PCI, but they do have ohci interface, soimp2012-07-272-2/+2
| | | | fix comments.
* Add new at91sam9g45 support and sn9g45 board to the ATMEL kernel.imp2012-07-273-1/+3
| | | | Adapt SN9G45 board support to cope with multi-board.
* Add version so others can depend on this moduleemaste2012-07-271-0/+2
|
* Tidy up the TX status fields a little and add a couple new flags.adrian2012-07-271-9/+14
| | | | | | | | * shuffle things around so things fall on natural padding boundaries; * add a couple of new flags to specify LDPC and whether to switch to the low power RX chain configuration after this TX has completed. Obtained from: Qualcomm Atheros
* Add STBC TX support for AR5416 HAL chips.adrian2012-07-271-0/+1
| | | | | | | | | | | | | Specifically, however: * AR9280 and later support 1-stream STBC RX; * AR9280 and AR9287 support 1-stream STBC TX. The STBC support isn't announced (yet) via net80211 and it isn't at all chosen by the rate control code, so there's no real consumer of this yet. Obtained from: Qualcomm Atheros
* Add a STBC TX flag.adrian2012-07-271-0/+1
| | | | Obtained from: Qualcomm Atheros
* Add some comments about what the two fields mean.adrian2012-07-271-2/+2
|
* Introduce a couple more fields in the rate scenario setup as part ofadrian2012-07-272-0/+4
| | | | | | | | | | (future) TPC support in the AR9300 HAL. This is effectively a no-op for the moment as (a) TPC isn't really supported, (b) the AR9300 HAL isn't yet public, and (c) the existing HAL code doesn't use these fields. Obtained from: Qualcomm Atheros
* Bring this API in line with what the reference driver and Linux ath9kadrian2012-07-274-7/+5
| | | | | | was doing. Obtained from: Qualcomm Atheros, Linux ath9k
* use __builtin_prefetch() for prefetch.luigi2012-07-271-26/+160
| | | | | merge in the remaining part of the linux-specific glue so i do not need to maintain two different distributions.
* Allocate a descriptor ring for EDMA TX completion status.adrian2012-07-272-3/+20
| | | | Configure the hardware with said ring physical address and size.
* Document F_DUP2FD_CLOEXEC.kib2012-07-271-4/+14
| | | | MFC after: 1 week
* Add F_DUP2FD_CLOEXEC. Apparently Solaris 11 already did this.kib2012-07-272-0/+11
| | | | | | Submitted by: Jukka A. Ukkonen <jau iki fi> PR: standards/169962 MFC after: 1 week
* Modify ath_descdma_cleanup() to handle ath_descdma instances with noadrian2012-07-271-18/+23
| | | | | | | | buffers. ath_descdma is now being used for things other than the classical combination of ath_buf + ath_desc allocations. In this particular case, don't try to free and blank out the ath_buf list if it's not passed in.
* remove unused definition, whitespace cleanupluigi2012-07-271-9/+6
|
* Add assertion for refcount overflow.glebius2012-07-271-0/+2
| | | | | Submitted by: Andrey Zonov <andrey zonov.org> Reviewed by: kib
* Update information on obtaining libarchive sources and FreeBSD-Xlistmm2012-07-272-4/+6
|
* Migrate the descriptor allocation function to not care about the numberadrian2012-07-272-9/+9
| | | | | | | | | | | | | | | of buffers, only the number of descriptors. This involves: * Change the allocation function to not use nbuf at all; * When calling it, pass in "nbuf * ndesc" to correctly update how many descriptors are being allocated. Whilst here, fix the descriptor allocation code to correctly allocate a larger buffer size if the Merlin 4KB WAR is required. It overallocates descriptors when allocating a block that doesn't ever have a 4KB boundary being crossed, but that can be fixed at a later stage.
* Document the dataflash/mmc-sd issue. Add umass driver and usb. Bootimp2012-07-271-18/+26
| | | | | | | | off da0s1a instead of ate0. Note that MMC/SD is slot B. Until I switch over to NAND boot, dataflash booting will preclude having SD cards inserted at boot, so this last bit is untested. My SAM9260-EK not boots to multi-user prompt.
* Refactor out the descriptor allocation code from the buffer allocationadrian2012-07-272-10/+54
| | | | | | | code. The TX EDMA completion path is going to need descriptors allocated but not any buffers. This code will form the basis for that.
* Turns out the ETHERNUT5 isn't anything like the SAM9260-EK. Make thisimp2012-07-271-30/+50
| | | | | board init match better: UART1 instead of UART2, No RMMI, no SPI0, SPI1 comments.
* Add (back?) ohci atmel attachment.imp2012-07-271-0/+4
|
* Minor style(9) nit.imp2012-07-271-0/+1
|
* define prefetch as a noop on !x86luigi2012-07-261-0/+4
|
* Document -g option in the usage string.pluknet2012-07-261-1/+1
|
* The ad(4) driver no longer exists in FreeBSD CURRENT or 9, so change theissyl02012-07-261-7/+7
| | | | | | | | | references to it in gsched(8) to the existing ada(4) driver. PR: docs/170085 Submitted by: olgeni Approved by: gavin MFC after: 5 days
* Add support for VALE bridges to the netmap core, seeluigi2012-07-263-23/+781
| | | | | | | | | | | | | | | | | | | | | | | | | | | http://info.iet.unipi.it/~luigi/vale/ VALE lets you dynamically instantiate multiple software bridges that talk the netmap API (and are *extremely* fast), so you can test netmap applications without the need for high end hardware. This is particularly useful as I am completing a netmap-aware version of ipfw, and VALE provides an excellent testing platform. Also, I also have netmap backends for qemu mostly ready for commit to the port, and this too will let you interconnect virtual machines at high speed without fiddling with bridges, tap or other slow solutions. The API for applications is unchanged, so you can use the code in tools/tools/netmap (which i will update soon) on the VALE ports. This commit also syncs the code with the one in my internal repository, so you will see some conditional code for other platforms. The code should run mostly unmodified on stable/9 so people interested in trying it can just copy sys/dev/netmap/ and sys/net/netmap*.h from HEAD VALE is joint work with my colleague Giuseppe Lettieri, and is partly supported by the EU Projects CHANGE and OPENLAB
* Trim read/write sizes to 128 bytes. Pages are only 128 bytes in size.imp2012-07-261-4/+3
| | | | | Writes larger than this will wrap to the same page. Reads larger than this are permitted, but why take chances.
* Drop non-portable libedit's el_data_set() and el_data_get() forpfg2012-07-263-32/+1
| | | | | | | | | | | | | | | private data. We can set/get private data with the documented el_get() and el_set() so there's no need for our local extensions, which never received much use anyway. While here, also re-arrange the call to term_init_arrow. This was left over from r89735 but is not required anymore. This changes reduce differences against NetBSD's libedit. MFC after: 2 months
* Start manpage with Dd macro and also remove a trailing whitespacejoel2012-07-261-2/+2
| | | | while here.
* Switch to using FC-Tape firmware.mjacob2012-07-261-6085/+6522
| | | | | Sponsered by: Spectralogic MFC after: 1 week
* Refactor enclosure manegement support in ahci(4). Move it out into separatemav2012-07-266-108/+668
| | | | | | | | | subdevice ahciem. Emulate SEMB SES device from AHCI LED interface to expose it to users in form of ses(4) CAM device. If we ever see AHCI controllers supporting SES of SAF-TE over I2C as described by specification, they should fit well into this new picture. Sponsored by: iXsystems, Inc.
* Improve descriptions for several devices supported by uslcom(4).gavin2012-07-262-12/+12
| | | | | | | Correct the spelling of the company Telegesis. Move MpMan to the correct location alphabetically. MFC after: 2 weeks
* Add support for more devices to uslcom(4). This commit syncronises thegavin2012-07-263-13/+186
| | | | | | | | | | | | | | | | | | | list of supported devices with the union of: NetBSD src/sys/dev/usb/uslsa.c 1.18 OpenBSD src/sys/dev/usb/uslcom.c 1.24 Linux source/drivers/usb/serial/cp210x.c HEAD Remove duplicate JABLOTRON PC60B entry. Note that some of the devices added here are multi-port devices. The uslcom(4) driver currently only supports the first port on such devices. Update the man page to reflect the full list of supported devices. Remove two caveats from the CAVEATS section, as both listed caveats no longer apply. Add a caveat about multi-port devices. MFC after: 2 weeks
* Update the 'C1x draft' reference to '.St -isoC-2011' mdoc macro.pluknet2012-07-262-2/+4
| | | | | Reviewed by: theraven MFC after: 1 week
* Add OS X 10.8.pluknet2012-07-261-1/+3
| | | | | | | Although they dropped the 'Mac' in this version, prefer to stick with it for consistency. Reviewed by: maxim
* Pull up vendor changes to mdoc(7).ru2012-07-262-2/+2
|
* Backed out r228904, and added libstdthreads support to mdoc(7) to whereru2012-07-263-3/+1
| | | | it belongs.
* Backed out r236255, and added FreeBSD 9.1 support to mdoc(7) to whereru2012-07-262-3/+1
| | | | it belongs.
* Try to avoid all files dependence on the modification time of the large andache2012-07-262-0/+4
| | | | | | | | | often modified directory created symbolic links points to - it cause unnecessary full rebuilds each time make runs when directory is changed. So do it only if symbolic link does not exists, which usually means that objdir is clean anyway. MFC after: 1 week
* MFamd64 r238623:kib2012-07-267-32/+55
| | | | | | | Introduce curpcb magic variable. Requested and reviewed by: bde MFC after: 3 weeks
* Do not requeue held page or page for which locking failed, just leavekib2012-07-261-21/+35
| | | | | | | | | | | | | | | them alone. Process the act_count updates for the held pages in the vm_pageout loop over the inactive queue, instead of refusing to do anything with such page. Clarify the intent of the addl_page_shortage counter and change its use for pages which are not processed in the loop according to the description. Reviewed by: alc MFC after: 2 weeks
* Fix the sctp_sockstore union such that userland programs don't dependtuexen2012-07-261-4/+0
| | | | | | | | on INET and/or INET6 to be defined and in-tune with how the kernel was compiled. MFC after: 3 days Discussed with: rrs
OpenPOWER on IntegriCloud