summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Simplify some markup.ru2006-12-141-32/+34
|
* Remove incomplete Yukon II support code which was added in if_sk.c, rev 1.123.yongari2006-12-142-101/+3
| | | | Yukon II users should use msk(4).
* Polish markup and wording.ru2006-12-141-6/+8
|
* - truncate(2) returns EFBIG if the length argument was greater than thepjd2006-12-131-1/+9
| | | | | maximum file size. - truncate(2) returns EINVAL if the length argument was less than 0.
* Use callouts to prevent races.alfred2006-12-132-20/+31
| | | | Cleanup debug code.
* Append-only flag also denies chown(2).pjd2006-12-131-1/+1
|
* Fix recent style problems and expand a comment.scottl2006-12-131-12/+15
| | | | Submitted by: Bruce Evans
* Use the BGE_IS_* macros consistently. Also add a couple of missingscottl2006-12-131-5/+9
| | | | cases to the debug_info function.
* Remove a redundant write of the firmware reset magic number. It looks toscottl2006-12-131-6/+0
| | | | | | | | | have been added erroneously, and it causes problems on some chips. A larger change is needed to do this write at a more appropriate place, but that change requires reworking the ASF logic. That will be worked on in the future. Submitted by: Bruce Evans
* Fix markup nits, add the EXIT STATUS section.ru2006-12-131-3/+4
|
* Track v0.9.20.3 hal:sam2006-12-137-292/+292
| | | | | | | | | | | | | | | | | | | | | o no more ds_vdata in tx/rx descriptors o split h/w tx/rx descriptor from s/w status o as part of the descriptor split change the rate control module api so the ath_buf is passed in to the module so it can fetch both descriptor and status information as needed o add some const poisoning Also for sample rate control algorithm: o split debug msgs (node, rate, any) o uniformly bounds check rate indices (and in some cases correct checks) o move array index ops to after bounds checking o use final tsi from the status block instead of the h/w descriptor o replace h/w descriptor struct's with proper mask+shift defs (this doesn't belong here; everything is known by the driver and should just be sent down so there's no h/w-specific knowledge) MFC after: 1 month
* This commit was generated by cvs2svn to compensate for changes in r165182,sam2006-12-1335-123531/+118083
|\ | | | | | | which included commits to RCS files with non-trunk default branches.
| * Version 0.9.20.3:sam2006-12-1335-123531/+118083
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | o remove os-specific glue code; it's now the responsibility of the driver o add wackelf utility for patching the ELF magic number on arm builds since noone can agree on how to mark a .o file as not having any floating point instructions o remove radar/dfs-related entry points; folks have finally decided how to support dfs w/o polluting the hal o properly recognize AR2424 chips (they were being rejected on attach despite being fully supported) o add HAL_CAP_RXORN_FATAL capability to control how RXORN errors are handled; previously RXORN was always treated as fatal because older chips required a reset; now we do not treat it as fatal for "newer chips" (noone seems to know what the cutoff is so this capability can be used to override the current guestimate) o HAL_CAP_RXTSTAMP_PREC capability to export the number of bits of precision for timestamp data returned in the rx descriptor o remove public exposure of the compression buffer; it is chip specific and never belonged in the public view o change definition of HAL_INT_GLOBAL from an enum member to a #define to workaround compilers that bitch about enum values that appear overflow 31 bits o add support for newer chips that can store the tkip mic key together with the cipher key in a single key cache entry o split tx/rx descriptor into a h/w section and a s/w portion; this permits storing the s/w area in cached memory when the h/w area is stored in uncached memory; this also shrinks memory use since only one status block is needed while multiple tx/rx descriptors may be required per frame o add final transmit series index to the transmit descriptor status so rate control algorithms don't need to grovel through h/w state to find it o remove ds_vdata field from the descriptor state as part of the radar changes o fix excessive stack usage for some 5212 rf backends o correct rfkill handling when the pin polarity is 0 true o correct handling of tsf wrap when reading 64-bit values MFC after: 1 month
| * o move ath hal os glue code from the hal to the driver: this code wassam2006-09-183-661/+0
| | | | | | | | | | | | | | | | | | | | | | | | part of the hal distribution early on when the hal was built for each os but it's been portable for a long time so move the os-specific code out (and off the vendor branch) o correct the copyright on ah_osdep.?; it was mistakenly given a restricted license and not a dual-bsd/gpl license o remove the module api definition as it was never used o fixup include paths for move of ah_osdep.h MFC after: 2 weeks
* | Use one counter instead of four to make up TX collision stats as BCM5705+.jkim2006-12-131-8/+1
| | | | | | | | It reduces chance of errors from multiple counter wraps at the same time.
* | New release notes: msk(4), arcmsr(4) 1.20.00.13.bmah2006-12-131-1/+8
| | | | | | | | Modified release notes: BIND 9.3.3.
* | Fix the description of the -Btime primary.ru2006-12-131-3/+3
| | | | | | | | Noticed by: Vadim Goncharov <vadimnuclight tpu.ru>
* | Name the functions documented by this manual page correctly.jkoshy2006-12-131-2/+2
| |
* | Much more correct EFTYPE description.pjd2006-12-131-1/+3
| |
* | Better wording.pjd2006-12-132-2/+2
| |
* | Append-only flag also denies chmod(2). Is this correct behaviour?pjd2006-12-131-1/+1
| |
* | Refine the previous revision.ru2006-12-131-1/+1
| |
* | "which -s" will return 0 only if all executables were found, not "any".ru2006-12-131-2/+2
| |
* | Be more precise with EPERM description. When chown(2) is a no-op, it willpjd2006-12-131-1/+2
| | | | | | | | return 0.
* | Write permission if of course only needed for the parent directory ofpjd2006-12-132-8/+4
| | | | | | | | | | | | the object beeing created. Pointed out by: bde
* | mkfifo(2) returns EACCES when write permission is denied for a component ofpjd2006-12-131-0/+2
| | | | | | | | the path prefix.
* | Add Xref to msk(4).brueffer2006-12-131-0/+1
| |
* | Correct sort msk(4).brueffer2006-12-131-1/+1
| |
* | Autogenerate hardware notes for msk(4).brueffer2006-12-133-0/+5
| |
* | Misc fixes, also sort the hardware list alphabetically and add more history.brueffer2006-12-131-10/+14
| |
* | Update to version 1.20.00.13 of the arcmsr driver. This fixes many bugsscottl2006-12-132-3070/+2923
| | | | | | | | | | | | | | | | as well as adds support for newer controllers. Many thanks to Areca for their continued support. Submitted by: Erich Chen
* | It's ``apply echo *'' that is similar to ``ls -1'', not ``apply echo a*''.ru2006-12-131-2/+2
| | | | | | | | Submitted by: sat
* | - Fix prototype of bpf_filter().ru2006-12-131-2/+8
| | | | | | | | - Document what passing it a zero buflen argument means.
* | Teach login(1) about the make.conf NO_AUDIT variable. This allows us tocsjp2006-12-133-3/+28
| | | | | | | | | | | | | | conditionally build in audit support. Submitted by: bz MFC after: 1 week
* | Implement OF_decode_addr(). This makes uart(4) work as a serialmarcel2006-12-132-16/+256
| | | | | | | | console on a Xserve G4.
* | Teach the MAC policies which utilize mbuf labeling the new syncachecsjp2006-12-133-0/+75
| | | | | | | | | | | | entry points. Properly initialize the mbuf label based on the label we copy from the PCB. This fixes an LOR between the PCB and syncache code.
* | Fix LOR between the syncache and inpcb locks when MAC is present in thecsjp2006-12-135-43/+122
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | kernel. This LOR snuck in with some of the recent syncache changes. To fix this, the inpcb handling was changed: - Hang a MAC label off the syncache object - When the syncache entry is initially created, we pickup the PCB lock is held because we extract information from it while initializing the syncache entry. While we do this, copy the MAC label associated with the PCB and use it for the syncache entry. - When the packet is transmitted, copy the label from the syncache entry to the mbuf so it can be processed by security policies which analyze mbuf labels. This change required that the MAC framework be extended to support the label copy operations from the PCB to the syncache entry, and then from the syncache entry to the mbuf. These functions really should be referencing the syncache structure instead of the label. However, due to some of the complexities associated with exposing this syncache structure we operate directly on it's label pointer. This should be OK since we aren't making any access control decisions within this code directly, we are merely allocating and copying label storage so we can properly initialize mbuf labels for any packets the syncache code might create. This also has a nice side effect of caching. Prior to this change, the PCB would be looked up/locked for each packet transmitted. Now the label is cached at the time the syncache entry is initialized. Submitted by: andre [1] Discussed with: rwatson [1] andre submitted the tcp_syncache.c changes
* | Add msk(4) to the list of drivers supported by GENERIC kernel.yongari2006-12-132-0/+2
| |
* | Implement bus_space_map().marcel2006-12-131-1/+2
| |
* | Add msk(4) to the list of supported network interface.yongari2006-12-131-0/+1
| |
* | Add an entry for the msk(4) module.yongari2006-12-131-0/+1
| |
* | Add msk(4) to the list of device drivers use the miibus interface.yongari2006-12-131-1/+3
| |
* | Add msk(4) to the list of devices supporting full VLAN processingyongari2006-12-131-1/+2
| | | | | | | | in the hardware.
* | Add msk(4) to the list of drivers supporting ALTQ.yongari2006-12-131-1/+2
| |
* | Hook up msk(4) to the build.yongari2006-12-135-0/+16
| |
* | Add a man page for msk(4).yongari2006-12-131-0/+238
| |
* | Add msk(4), a driver for Marvell/SysKonnect Yukon II Gigabit Ethernetyongari2006-12-132-0/+6444
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | controller. Due to lack of documentation, this driver is based on the code from sk(4) and Marvell's myk(4) driver for FreeBSD. I've also adopted the OpenBSD interface name, msk(4) in order to reduce naming differences between BSDs. The msk(4) driver supports the following Gigabit Ethernet adapters. o SysKonnect SK-9Sxx Gigabit Ethernet o SysKonnect SK-9Exx Gigabit Ethernet o Marvell Yukon 88E8021CU Gigabit Ethernet o Marvell Yukon 88E8021 SX/LX Gigabit Ethernet o Marvell Yukon 88E8022CU Gigabit Ethernet o Marvell Yukon 88E8022 SX/LX Gigabit Ethernet o Marvell Yukon 88E8061CU Gigabit Ethernet o Marvell Yukon 88E8061 SX/LX Gigabit Ethernet o Marvell Yukon 88E8062CU Gigabit Ethernet o Marvell Yukon 88E8062 SX/LX Gigabit Ethernet o Marvell Yukon 88E8035 Gigabit Ethernet o Marvell Yukon 88E8036 Gigabit Ethernet o Marvell Yukon 88E8038 Gigabit Ethernet o Marvell Yukon 88E8050 Gigabit Ethernet o Marvell Yukon 88E8052 Gigabit Ethernet o Marvell Yukon 88E8053 Gigabit Ethernet o Marvell Yukon 88E8055 Gigabit Ethernet o Marvell Yukon 88E8056 Gigabit Ethernet o D-Link 550SX Gigabit Ethernet o D-Link 560T Gigabit Ethernet Unlike OpenBSD/NetBSD msk(4), the msk(4) driver supports all hardware features including TCP/UDP checksum offload for transmit, MSI, TCP segmentation offload(TSO), hardware VLAN tag stripping/insertion, and jumbo frames(up to 9022 bytes). The only unsupported hardware feature except RLMT is Rx checksum offload which I don't know how to make it work reliably. Known Issues: It seems msk(4) does not work on the second port of dual port NIC. (The first port works without problems.) Thanks to Marvell for releasing the BSD licensed myk(4) driver and thanks to all users helped fixing bugs. Tested by: bz, philip, bms, YAMAMOTO Shigeru < shigeru AT iij DOT ad DOT jp >, Dmitry Pryanishnikov < dmitry AT atlantis DOT dp DOT ua >, Jia-Shiun Li < jiashiun AT gmail DOT com >, David Duchscher < daved AT tamu DOT edu >, Arno J. Klaassen < arno AT heho DOT snv DOT jussieu DOT fr>, Nicolae Namolovan < adrenalinup AT gmail DOT com>, Andre Guibert de Bruet < andy AT siliconlandmark DOT com > current ML Tested on: i386, amd64
* | Wisdom of Chinggis (Genghis) Khan.grog2006-12-131-1/+60
| | | | | | | | Submitted by: Ganbold <ganbold@micom.mng.net>
* | Be more specific when ELOOP can be returned.pjd2006-12-121-1/+3
| |
* | symlink(2) return EACCES if a component of the name2 path prefix deniespjd2006-12-121-0/+4
| | | | | | | | write permission.
OpenPOWER on IntegriCloud