aboutsummaryrefslogtreecommitdiff
path: root/share/man/man4
Commit message (Collapse)AuthorAgeFilesLines
...
* isp(4): Rework firmware handling/loadingJoerg Pulz2024-01-191-5/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Correctly identify the active firmware in flash on adapters with primary and secondary firmware region in flash. Correctly identify the active NVRAM on adapters with primary and secondary NVRAM region in flash. Loading ispfw(4) moved from isp_pci_attach() to isp_reset(). Drop the reference to ispfw(4) after using it so one can kldunload(8) it. New isp_load_ram() function to load either ispfw(4) or flash firmware into RISC's RAM. New functions to read data from flash. The old ones will be removed later. A bunch of new helper functions to identify and validate active flash regions for firmware, auxiliary and NVRAM. Overhaul ISP_FW_* macros and make use of it when comparing firmware versions. We can handle firmware versions up to 255.255.255. Firmware load priority slightly changed: For 27xx and newer adapters: - load ispfw(4) firmware - request (active) flash firmware information - compare version numbers of ispfw(4) and flash firmware - load firmware with highest version into RISC's RAM - if loading ispfw(4) is disabled or failed - load firmware from flash - if everything else fails use MBOX_LOAD_FLASH_FIRMWARE as fallback For 26xx and older adapters nothing changed: - load ispfw(4) firmware and load it into RISC's RAM - if loading ispfw(4) is disabled or failed use MBOX_EXEC_FIRMWARE - for 26xx a preceding MBOX_LOAD_FLASH_FIRMWARE is used New read only sysctl(8)'s: dev.isp.N.fw_version_run: the firmware version actually running dev.isp.N.fw_version_ispfw: the firmware version provided by ispfw(4) dev.isp.N.fw_version_flash: the (active) firmware version in flash While here: - firmware attribute handling/parsing reworked + renamed defines from ISP2400_FW_ATTR_* to ISP_FW_ATTR_* + changed values to match new handling/parsing + added some more attributes - enable FLT support on 26xx based adapters - log level adjustments - new function return status codes (some for now, some for later use) - some minor style changes Tested and approved to work on real hardware with: - Qlogic ISP 2532 (QLogic QLE2560 8Gb FC Adapter) - Qlogic ISP 2031 (QLogic QLE2662 16Gbit 2Port FC Adapter) - Qlogic ISP 2722 (QLogic QLE2690 16Gb FC Adapter) - Qlogic ISP 2812 (QLogic QLE2772 32Gbit 2Port FC Adapter) PR: 273263 Reviewed by: mav Pull Request: https://github.com/freebsd/freebsd-src/pull/877 MFC after: 1 month Sponsored by: Technical University of Munich (cherry picked from commit 10ed63fc06cb9902cc783ce8d0086c9aa97ed1e1)
* igb(4): Remove disconnected SYSCTLMarius Strobl2024-01-181-5/+1
| | | | | | | | | | | The global hw.igb.rx_process_limit knob never was adhered to by the in-tree version of this driver but similar functionality is available via the device-specific dev.igb.N.iflib.rx_budget. While at it, remove the - besides initialization of tx_process_limit - unused {r,t}x_process_limit members. (cherry picked from commit f221d35be7a5749e2a1246c81adc9c03c1dc545c)
* ena: Update the license dating to 2023Osama Abboud2024-01-141-1/+1
| | | | | | | | | | | Some of the files are using outdated linceses. Update the license to be 2023. Approved by: cperciva (mentor) MFC after: 2 weeks Sponsored by: Amazon, Inc. (cherry picked from commit 246aa273244e91a30d70997a3be790a29f9eb29c)
* siftr: document siftr probe to man page of the tcp providerMichael Tuexen2024-01-111-2/+136
| | | | | | | | | | | | This man page documents what is currently implemented in siftr.d. It doesn't work right now in head, but in stable/13. Follow-up commits will fix it for head. Reviewed by: cc, pauamma_gundo.com Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D40809 (cherry picked from commit 0631830a7a3c9625f1678b0b6ab8b525ba5e3873)
* man: improve man pages for dtrace_sctp and dtrace_tcpMichael Tuexen2024-01-112-10/+10
| | | | | | | | Reviewed by: manpages Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D40796 (cherry picked from commit 81b4bf08955a86e51cbc7ff878e95ff5e86e5eee)
* sys/*/conf/*, docs: fix links to handbookCeri Davies2024-01-101-1/+1
| | | | | | | | | | | | While here, fix all links to older en_US.ISO8859-1 documentation in the src/ tree. PR: 255026 Reported by: Michael Büker <freebsd@michael-bueker.de> Reviewed by: dbaio Differential Revision: https://reviews.freebsd.org/D30265 (cherry picked from commit c1a148873d6488f1dac1cfb207a5927cef89888e)
* capsicum(4): add cross-ref to capsicum_helpers(3)Ed Maste2024-01-071-1/+2
| | | | | | | Sponsored by: The FreeBSD Foundation (cherry picked from commit c3786ca8bc5ba471edae059393bb7bac6400ac2a) (cherry picked from commit f326e5af071f3d7108f66e57d35fe8e99f1285e0)
* rtnetlink.4: Fix a typo in the manual pagGordon Bergling2023-12-231-1/+1
| | | | | | - s/constists/consists/ (cherry picked from commit fa826f64e1b7167dde2c3cb8cfc4df0d3e503542)
* iwlwifi: Update iwlwifi.4 and iwlwififw.4 device listBjoern A. Zeeb2023-11-292-563/+445
| | | | | | | | | | | | | | | | Update the man pages for iwlwifi.4 and iwlwififw.4 to list the current state of devices supported and which firmware they need. The list is automatically generated based on a sysctl added to the iwlwifi driver (so this is the driver's view). The reader should not be surprised by the larger number of any/any/any/any entries for PCI vendor and devices in the firmware table for which other matching logic happens. The reader should also not be confused about "TBD" (to be done) entries for chipsets which the driver already supports but have no (public) product yet. Sponsored by: The FreeBSD Foundation (cherry picked from commit 242f314842767c36eaaacca9f433c80d34def39c)
* pf: update pf(4) man page to list DIOCGETSTATESV2Kristof Provost2023-10-311-54/+49
| | | | | | | | | | | | The nvlist based state retrieval ioctl has been replaced by an old-style ioctl for performance reasons. Document that one. Reported by: Michael Gmelin <grembo@freebsd.org> MFC after: 1 week Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D42331 (cherry picked from commit 6869f90bf5bbb2f5ae5400e3a435b3680991321d)
* bhyve: Document the hw.vmm.maxcpu tunable and the current limit on vCPUsYuri Pankov2023-10-241-1/+11
| | | | | | | | Reviewed by: corvink (original version) Co-authored-by: John Baldwin <jhb@FreeBSD.org> Differential Revision: https://reviews.freebsd.org/D40074 (cherry picked from commit da202b0fe616e9314739f01493ae310e37a36d8d)
* Trim various $FreeBSD$John Baldwin2023-10-241-2/+0
| | | | | | | | Approved by: markj (cddl/contrib changes) Reviewed by: imp, emaste Differential Revision: https://reviews.freebsd.org/D41961 (cherry picked from commit f53355131f65d64e7643d734dbcd4fb2a5de20ed)
* (s)tty: add support for IUTF8 input flagBojan Novković2023-10-211-0/+2
| | | | | | | | | | | | | This patch adds the necessary kernel and stty code to support setting the IUTF8 flag for ttys. It is the first of two patches that fix backspace behaviour for UTF-8 encoded characters when in canonical mode. Reported by: christos Reviewed by: christos, imp MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D42066 (cherry picked from commit 128f63cedc14ae21b35f74e11e2fe1a5659c58e8)
* axge: Add support for AX88179ADamien Broka2023-10-111-6/+6
| | | | | | | | | | | | | | | The AX88179A has two firmware modes, one of which is backward compatible with existing AX88178A/179 driver. The active firmware mode can be controlled through a register. Update axge(4) man page to mention 179A support and ensure that, when bound to a AX88179A, the driver activates the compatible firmware mode. Reviewed by: markj Pull Request: https://github.com/freebsd/freebsd-src/pull/854 MFC after: 1 week (cherry picked from commit 6962da914dd511349b219241e92b32329be76fc6)
* dtrace_proc.4: Fix the description of pr_snameMateusz Piotrowski2023-10-041-2/+2
| | | | | | | | MFC after: 2 weeks Sponsored by: Klara Inc. Sponsored by: ELW – Entsorgungsbetriebe der Landeshauptstadt Wiesbaden (cherry picked from commit 0ea0a371d2e0f821e4bd7e1c90c772781d80975e)
* pf: add note about changes ported from OpenBSD after 4.5Ed Maste2023-09-291-0/+3
| | | | | | | | | | | The last comprehensive sync with OpenBSD's pf corresponds to OpenBSD 4.5, but many changes have been ported over since then. Reviewed by: kp, gbe, Kajetan Staszkiewicz <vegeta@tuxpowered.net> Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D42002 (cherry picked from commit 3e609fd481c07802fe837ed834c3710b8c19493c)
* Remove "All Rights Reserved" from Foundation copyrightsEd Maste2023-09-2512-12/+0
| | | | | | | | Sponsored by: The FreeBSD Foundation (cherry picked from commit 7fde0187cc443468561f0a30d589ff0cfe45eef5) (cherry picked from commit 560e22c8fe460e00d16e5268fe1fbb316ad81101) (cherry picked from commit 5b5fa75acff11d871d0c90045f8c1a58fed85365)
* udl.4: note that "device videomode" is also requiredArchimedes Gaviola2023-09-241-2/+3
| | | | | | Reviewed by: emaste (cherry picked from commit 9888a79adad22ba06b5aff17d05abac0029c537a)
* blackhole(4): disable for locally originated TCP/UDP packetsGleb Smirnoff2023-09-141-1/+11
| | | | | | | | | | | | In most cases blackholing for locally originated packets is undesired, leads to different kind of lags and delays. Provide sysctls to enforce it, e.g. for debugging purposes. Reviewed by: rrs Differential revision: https://reviews.freebsd.org/D32718 (cherry picked from commit 3ea9a7cf7b09a355cde3a76824809402b99d0892) (cherry picked from commit ad3ad06477d013371b95af673a9776c62f49a97f)
* ixl.4: update link to intel-nvmupdate portsAlan Somers2023-09-061-2/+5
| | | | | | | | Sponsored by: Axcient Reviewed by: pkubaj Differential Revision: https://reviews.freebsd.org/D41288 (cherry picked from commit ec54a31423544586061c444aa129ccda966e83f0)
* bridge.4: Document the net.link.bridge.log_mac_flap sysctl variableZhenlei Huang2023-09-011-1/+10
| | | | | | | | | | It was introduced in 2d3614fb132b (bridge: Log MAC address port flapping). Reviewed by: gbe (manpages) MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D39465 (cherry picked from commit 3fdb40d1befe7b561e7e5fa0b5c80aac41adc50d)
* Remove $FreeBSD$: one-line nroff patternWarner Losh2023-08-2362-62/+0
| | | | | | | Remove /^\.\\"\s*\$FreeBSD\$$\n/ Similar commit in main: (cherry picked from commit b2c76c41be32)
* Remove $FreeBSD$: two-line nroff patternWarner Losh2023-08-23677-1354/+0
| | | | | | | Remove /^\.\\"\n\.\\"\s*\$FreeBSD\$$\n/ Similar commit in main: (cherry picked from commit fa9896e082a1)
* Remove $FreeBSD$: one-line sh patternWarner Losh2023-08-239-9/+0
| | | | | | | Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/ Similar commit in main: (cherry picked from commit d0b2dbfa0ecf)
* gve: Fix build on i386 and enable LINT builds.Xin LI2023-08-181-4/+1
| | | | | | | Reviewed-by: imp Differential Revision: https://reviews.freebsd.org/D40419 (cherry picked from commit 4d779448adb32ef6424abb781dab87065964d42f)
* Add gve, the driver for Google Virtual NIC (gVNIC)Shailend Chand2023-08-182-0/+220
| | | | | | | | | | | | | | | | | | gVNIC is a virtual network interface designed specifically for Google Compute Engine (GCE). It is required to support per-VM Tier_1 networking performance, and for using certain VM shapes on GCE. The NIC supports TSO, Rx and Tx checksum offloads, and RSS. It does not currently do hardware LRO, and thus the software-LRO in the host is used instead. It also supports jumbo frames. For each queue, the driver negotiates a set of pages with the NIC to serve as a fixed bounce buffer, this precludes the use of iflib. Reviewed-by: markj Differential Revision: https://reviews.freebsd.org/D39873 (cherry picked from commit 54dfc97b0bd99f1c3bcbb37357cf28cd81a7cf00)
* base: Remove support for the VTOC8 partitioning schemeMarius Strobl2023-08-061-4/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The removal of the sparc64 support in February 2020 obsoleted the VTOC8 partitioning scheme as no other FreeBSD platform makes use of it. Moreover, the code is bitrotting as nothing defines e. g. LOADER_VTOC8_SUPPORT any more and, thus, should go now, too. With this change, the following commits are reverted as far as VTOC8 is concerned and parts haven't already previously been deleted along with prior sparc64 removals: 094fcb157d4c98211899cf09d06e2cf19149b7e0 a7d366e9589c95feda6f3bc78c59c6355d51f126 ba8d50d08b9df4e8213f9a6997ff6792ecebcd9b The alignment example d9711c28efc4ec89ba5ea11f8fd63e9d0a7fc81b added to the VTOC8 section of gpart.8 is folded into the MBR one. This should finally conclude the deorbit of sparc64-specific bits. We had joy, we had fun we ran Unix on a Sun. But that source and the song of FreeBSD have all gone. Credits to Michael Bueker for the original "Unix on a Sun" and Rod McKuen for the "Seasons in the Sun" lyrics. (cherry picked from commit 4ef1c6f75d25ba0c264ab274a1b449467a6ee817)
* geom(4): Add cross reference to geom(8)Tom Hukins2023-08-061-1/+2
| | | | | | | | PR: 264387 Reviewed by: ceri Pull Request: https://github.com/freebsd/freebsd-src/pull/702 (cherry picked from commit e5bc2547a5f8173d1e5b72c1713a54dc89e29620)
* cas.4: Remove remaining sparc64-specific bitMarius Strobl2023-08-061-3/+2
| | | | | | This was missed in 702547720ca01437081fb1b6f9eb281c9541021b. (cherry picked from commit a12d60b99ee5a453e249adc8cf239117f50bd603)
* gem(4): Remove onboard-only Sun ERI and remnants of SBus supportMarius Strobl2023-08-061-6/+3
| | | | | | | | | | These bits are obsolete since 58aa35d42975c298ca0adba705c042596303c9f5. This change reverts part of 9ba2b298dfda78b6669281507b314a4c441cd706 as well as effectively bd3d9826d73b780d349c53ee373060bc7b8d0581, i. e. the SBus-related modifications. This also gets rid of a nasty hack required as bus_{read,write}_N(9) doesn't really fit bus_space_subregion(9). (cherry picked from commit 8defc88c1345f4c048a05e6f20f60ed59d204129)
* man: Remove obsolete meteor.4Marius Strobl2023-08-062-874/+0
| | | | | | | The corresponding interface has been deorbited as part of daba5ace03e83a930c128ae644afd186e1fe4341. (cherry picked from commit 7ed5694dd9b9d91e6afd7442b04b602041650354)
* Remove bt.4 man page.Cy Schubert2023-08-062-175/+0
| | | | | | | r339568 (a1db7455b75d7557fd171a537e2d95aceb20846e) removed bt(4). This revision removes the man page (cherry picked from commit e2b247fac21e3b82f84cc56c7caf94f6ec3e78b0)
* em(4): remove reference to CNViKevin Bowling2023-08-031-4/+3
| | | | | | I misread the newer PCH datasheet, these are still refered to as PCH. (cherry picked from commit 1b01772f0185bb6476ec76d1d66c26373cebc391)
* em(4): Update and expand on hardware supportKevin Bowling2023-08-031-7/+23
| | | | (cherry picked from commit 42ce724d8021132b5ebcf8cc944f14e19c1c439f)
* em(4): add link to lem(4)Kevin Bowling2023-08-031-1/+3
| | | | (cherry picked from commit 7bcdbacf8437ea710f2e7526f225ffa36e504d29)
* hwpmc(4): instead of manual edition, use sysrc(8)Graham Perrin2023-07-281-6/+4
| | | | | | | | | | | | | | | Exemplifying safe use of sysrc(8) has become commonplace in documentation such as the FreeBSD Handbook. Encourage its use. Consistency: 'the driver' (not 'this driver'). Co-authored-by: Mina Galić <me+github@igalic.co> Reviewed-by: imp, Mina Galić <me+github@igalic.co> Approved by: imp MFC after: 3 days Pull-request: https://github.com/freebsd/freebsd-src/pull/785 (cherry picked from commit 666c54d12ec941e1fa3741f28ba19223ec4d2c81)
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-07-2521-21/+21
| | | | | | | | | | | The SPDX folks have obsoleted the BSD-2-Clause-FreeBSD identifier. Catch up to that fact and revert to their recommended match of BSD-2-Clause. Discussed with: pfg MFC After: 3 days Sponsored by: Netflix (cherry picked from commit 4d846d260e2b9a3d4d0a701462568268cbfe7a5b)
* le(4): deprecate and mark for removal before 15.0Brooks Davis2023-07-201-1/+7
| | | | | | | | | | We kept le(4) in the pre-12.0 purge because it was needed for Qemu/MIPS (virtio networking didn't work) but the MIPS port has been removed. Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D40683 (cherry picked from commit b95d2237af403049d48c23229aa8bace3594970e)
* oce(4): deprecateBrooks Davis2023-07-201-1/+7
| | | | | | | | | | | | The Emulex OneConnect NIC driver hasn't seen any commits other than ioctl bug fixes (some severe) and sweeping commits since 2016. There is no indication of new parts since 2014 or earlier. As such, deprecate the driver with the aim of removing it prior to FreeBSD 15. Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D40531 (cherry picked from commit 4591322980a37d6ee38a3ed70569366e16ca71f6)
* pf: fix error descriptions in the man pageKristof Provost2023-07-191-5/+11
| | | | | | | | PR: 272459 Submitted by: alex@inferiorhumanorgans.com MFC after: 1 week (cherry picked from commit df56c8069a4c920392ac9fec0adfcc03d9607abc)
* pf: fix pfi_kif definition in the man pageKristof Provost2023-07-191-9/+7
| | | | | | | | PR: 272455 Submitted by: alex@inferiorhumanorgans.com MFC after: 1 week (cherry picked from commit 64b30b7aeb6d0dc48d038b3df033328c8d8c3141)
* hwpmc(4): document debugging optionsMitchell Horne2023-07-171-2/+138
| | | | | | | | | | | | | | | The debug options for hwpmc are not documented in detail anywhere, and setting it up was error-prone the first time I had to figure it out (and each time I've had to remember it). Add some explanation of the required options and describe the kern.hwpmc.debugflags sysctl format. Reviewed by: emaste MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D40545 (cherry picked from commit 5fc97cc32553c4073c7dafd67a2d489b8af8563e) (cherry picked from commit 89240e0ab60a29a47c9af9f952a09a7f2e1bb72c)
* pmc: clarify and strengthen statements about API/ABIMitchell Horne2023-07-171-18/+9
| | | | | | | | | | | | | | | - Make it clear that applications are not only encouraged to use the pmc(3) library, but use of the hwpmc(4) interface directly is a use-case we do not support - Move the COMPATIBILITY section above PROGRAMMING API in hwpmc(4) - Drop statements about the driver and library being "under development" Reviewed by: jkoshy, emaste MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D40543 (cherry picked from commit 3977781b987e369a9fe23bb642b9680b0a3887c1)
* hwpmc(4): more detailed SYNOPSYSMitchell Horne2023-07-171-1/+17
| | | | | | | | | | | | | Include some boilerplate similar to other section 4 man pages, describing how to load the module at boot-time or include it in the kernel. Reviewed by: jkoshy, emaste MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D40542 (cherry picked from commit 0a1a48148ccd561464d643c05597cec2ae9e88b8)
* hwpmc(4): remove paragraph about Pentium Pro handlingMitchell Horne2023-07-171-22/+0
| | | | | | | | | | | Support for these CPUs was removed in 2018 (e92a1350b50e). Reviewed by: jkoshy, emaste MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D40541 (cherry picked from commit 0a0c599ab9a578dd175e626144eacdbb4c5ac6bc)
* mac(4): update the references to MAC modulesMitchell Horne2023-07-071-2/+6
| | | | | | | | | | | | | | | | | Add entries for mac_ntpd(4) and mac_priority(4) to the table of MAC modules. Drop the entry for mac_none(4) from the list, but retain the cross-reference in SEE ALSO. This module has no functional impact and is of minimal interest to users. Add a new cross-reference to the similar mac_stub(4), limited to SEE ALSO for the same reasoning. Reviewed by: Pau Amma <pauamma@gundo.com> MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D40483 (cherry picked from commit e2cb7201015dbd2d4cea5c9b4e0385d11614263c)
* man4: fix some mandoc lint for iwlwifi.4 and rtw88.4Bjoern A. Zeeb2023-06-262-11/+15
| | | | | | | | Address warnings (but one) from mandoc -T lint for these man pages. Sponsored by: The FreeBSD Foundation (cherry picked from commit b95fa4203d698063b02b03647cd00906cd94687a)
* sctp: fix man page for socket option controlling delayed acksMichael Tuexen2023-06-251-4/+5
| | | | | | | | | | | The SCTP_DELAYED_ACK_TIME socket option was replaced by the SCTP_DELAYED_SACK in the socket API specification in draft-ietf-tsvwg-sctpsocket-14. The code was updated in r170056, but the man page was not. PR: 272124 (cherry picked from commit 133b132bc1b612abe591c8f54680c3da8491e194)
* ix(4): correct max MTUPiotr Kubaj2023-05-191-2/+2
| | | | | | | | | The max MTU for the ix(4) is 9710. Differential revision: https://reviews.freebsd.org/D40003 Approved by: erj, bcr (cherry picked from commit 2e57f7bf209281e176f16ca3c5716807479873f8)
* acpi_ged: New driver to ACPI generic event deviceTakanori Watanabe2023-05-161-0/+64
| | | | | | | | | | | | | | | | | | | | | | | | | | | | New driver to ACPI generic event device, defined in ACPI spec. Some ACPI power button may not work without this. In qemu arm64 with "virt" machine, with ACPI firmware, enable devd check devd message by and invoke following command in qemu monitor (qemu) system_powerdown and make sure some power button input event appear. (setting sysctl hw.acpi.power_button_state=S5 is not work, because ACPI tree does not have \_S5 object.) Reviewed by: andrew, hrs Differential Revision: https://reviews.freebsd.org/D37032 (cherry-picked from a9880bfe1181b7a32d026339bae113f24300e5e1) acpi_ged: fix build, as module and non INTRNG case. Reviewed-by: cy Differential Revision: https://reviews.freebsd.org/D37104 (cherry-picked from 9cf5db63698b3c73edd632412bf68735d3c20d37) acpi_ged: fix build with ACPI_DEBUG (cherry-picked from ba23f762ece54a86f64b8ef62bbfc9c73c98762c) Make it compile for 13-stable.