aboutsummaryrefslogtreecommitdiff
path: root/tools/kerneldoc/subsys
Commit message (Collapse)AuthorAgeFilesLines
* mc146818(4): remove obsolete driverMarius Strobl2020-12-251-21/+0
| | | | | It's no longer used since 58aa35d42975c298ca0adba705c042596303c9f5 and r357455 respectively.
* Remove Doxyfiles for removed driversBrooks Davis2020-12-1525-525/+0
| | | | | | | Reported by: emaste Notes: svn path=/head/; revision=368670
* Remove more cx,ctau leftoversEd Maste2020-12-152-42/+0
| | | | | | | Missed in r359178 Notes: svn path=/head/; revision=368652
* ice(4): Introduce new driver for Intel E800 Ethernet controllersEric Joyner2020-05-261-0/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The ice(4) driver is the driver for the Intel E8xx series Ethernet controllers; currently with codenames Columbiaville and Columbia Park. These new controllers support 100G speeds, as well as introducing more queues, better virtualization support, and more offload capabilities. Future work will enable virtual functions (like in ixl(4)) and the other functionality outlined above. For full functionality, the kernel should be compiled with "device ice_ddp" like in the amd64 NOTES file, and/or ice_ddp_load="YES" should be added to /boot/loader.conf so that the DDP package file included in this commit can be downloaded to the adapter. Otherwise, the adapter will fall back to a single queue mode with limited functionality. A man page for this driver will be forthcoming. MFC after: 1 month Relnotes: yes Sponsored by: Intel Corporation Differential Revision: https://reviews.freebsd.org/D21959 Notes: svn path=/head/; revision=361541
* Remove Doxyfile for sys/dev/ubsec since it has been removed.John Baldwin2020-05-151-21/+0
| | | | Notes: svn path=/head/; revision=361092
* Remove deprecated options.Alexander Leidinger2020-03-261-4/+0
| | | | Notes: svn path=/head/; revision=359325
* Fix duplicate target warning.Alexander Leidinger2020-02-111-1/+1
| | | | Notes: svn path=/head/; revision=357774
* remove the removed-from-source drm/drm2 partsAlexander Leidinger2019-03-052-42/+0
| | | | Notes: svn path=/head/; revision=344796
* Catch up with some years of driver development.Alexander Leidinger2019-01-26106-374/+1738
| | | | | | | | Most impressive in terms of doxygen stuff are the isci and ocs_fc drivers. Notes: svn path=/head/; revision=343478
* Redo r339563: Remove joy(4) driver.Warner Losh2018-10-261-21/+0
| | | | | | | | | | | | | | | This driver was marked as gone in 12. We're at 13 now. Remove it. Data from nycbug's dmesg cache shows only one potential user, suggesting it never was used much. However, even though this device has been obsolete for 15 years at least, sys/joystick.h is included in a number of graphics packages still, so that remains. A full exprun is needed before that can be removed. RelNotes: yes Differential Revision: https://reviews.freebsd.org/D17629 Notes: svn path=/head/; revision=339776
* Revert r339563.Warner Losh2018-10-261-0/+21
| | | | | | | | | | I held the mistaken belief this was completely unused. While the driver is unused and likely not relevant for a long time, sys/joystick.h lives on in maybe half a dozen ports, even though hardware to use it hasn't been widely used in maybe 15 years. Notes: svn path=/head/; revision=339763
* Remove mse(4) from treeWarner Losh2018-10-221-21/+0
| | | | | | | | | | | | Remove mse and all support for bus and inport devices from the tree. Data from nycbug's dmesg database shows the last sighting of this driver was in 4.10 on only one machine. Relnotes: yes Differential Revision: https://reviews.freebsd.org/D17628 Notes: svn path=/head/; revision=339564
* Remove joy(4) driver.Warner Losh2018-10-221-21/+0
| | | | | | | | | | | | This driver was marked as gone in 12. We're at 13 now. Remove it. Data from nycbug's dmesg cache shows only one potential user, suggesting it never was used much. RelNotes: yes Differential Revision: https://reviews.freebsd.org/D17629 Notes: svn path=/head/; revision=339563
* Revert drm2 removal.Warner Losh2018-08-241-0/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | Revert r338177, r338176, r338175, r338174, r338172 After long consultations with re@, core members and mmacy, revert these changes. Followup changes will be made to mark them as deprecated and prent a message about where to find the up-to-date driver. Followup commits will be made to make this clear in the installer. Followup commits to reduce POLA in ways we're still exploring. It's anticipated that after the freeze, this will be removed in 13-current (with the residual of the drm2 code copied to sys/arm/dev/drm2 for the TEGRA port's use w/o the intel or radeon drivers). Due to the impending freeze, there was no formal core vote for this. I've been talking to different core members all day, as well as Matt Macey and Glen Barber. Nobody is completely happy, all are grudgingly going along with this. Work is in progress to mitigate the negative effects as much as possible. Requested by: re@ (gjb, rgrimes) Notes: svn path=/head/; revision=338285
* r338172 followup - removal of stray drm referencesMatt Macy2018-08-221-21/+0
| | | | Notes: svn path=/head/; revision=338177
* Retire vxge(4).Sean Bruno2018-05-171-21/+0
| | | | | | | | | | | | | | | | This driver was merged to HEAD one week prior to Exar publicly announcing they had left the Ethernet market. It is not known to be used and has various code quality issues spotted by Brooks and Hiren. Retire it in preparation for FreeBSD 12.0. Submitted by: kbowling Reviewed by: brooks imp Relnotes: yes Sponsored by: Limelight Networks Differential Revision: https://reviews.freebsd.org/D15442 Notes: svn path=/head/; revision=333717
* nxge(4):Sean Bruno2018-05-081-21/+0
| | | | | | | | | | | | | Remove nxge(4) and associated man page and tools in FreeBSD 12.0. Submitted by: kbowling Reviewed by: brooks Relnotes: yes Sponsored by: Limelight Networks Differential Revision: https://reviews.freebsd.org/D1529 Notes: svn path=/head/; revision=333388
* Retire ixgb(4)Sean Bruno2018-05-021-21/+0
| | | | | | | | | | | | | | This driver was for an early and uncommon legacy PCI 10GbE for a single ASIC, Intel 82597EX. Intel quickly shifted to the long lived ixgbe family. Submitted by: kbowling Reviewed by: brooks imp jeffrey.e.pieper@intel.com Relnotes: yes Sponsored by: Limelight Networks Differential Revision: https://reviews.freebsd.org/D15234 Notes: svn path=/head/; revision=333173
* Retire lmc(4)Ed Maste2018-05-011-21/+0
| | | | | | | | | | | | | | This driver supports legacy, 32-bit PCI devices, and had an ambiguous license. Supported devices were already reported to be rare in 2003 (when an earlier version of the driver was removed in r123201). Reviewed by: rgrimes Relnotes: Yes Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D15245 Notes: svn path=/head/; revision=333144
* Remove EISA bus support for add-in cards. Remove related kernel andWarner Losh2017-02-161-21/+0
| | | | | | | | | | | | | | | compile options. Remove doxygen pointers to now deleted files. Remove EISA and VME as examples in bus_space.9. Retained EISA mode code for IO PIC and MPTABLES because that's not EISA bus, per se, and some people have abused EISA to mean "EISA-like behavior as opposed to ISA" rather than using it for EISA add-in cards. Relnotes: yes Notes: svn path=/head/; revision=313839
* Remove Micro Channel Architecture support. Of the commonly availableWarner Losh2017-02-151-21/+0
| | | | | | | | | | | | | | machines, only a few 486 machines that used it, and those haven't had enough memory to run FreeBSD for quite some time (often limited to 16MB). Not to be confused with the Machine Check Architecture, which is still very much alive and used (and untouched by this commit). No Objection From: arch@ Notes: svn path=/head/; revision=313783
* Remove the wl(4) driver and wlconfig(8) utility.John Baldwin2016-08-191-21/+0
| | | | | | | | | | | | The wl(4) driver supports pre-802.11 PCCard wireless adapters that are slower than 802.11b. They do not work with any of the 802.11 framework and the driver hasn't been reported to actually work in a long time. Relnotes: yes Notes: svn path=/head/; revision=304506
* Remove the wds(4) driver for the WD700 ISA SCSI HBA.John Baldwin2016-08-191-21/+0
| | | | | | | | | | While this driver does do DMA, it bounce buffers all transactions through a single 64k buffer. It also does not have a manpage. Relnotes: yes Notes: svn path=/head/; revision=304503
* Remove the si(4) driver and sicontrol(8) for Specialix serial cards.John Baldwin2016-08-191-21/+0
| | | | | | | | | | | | | The si(4) driver supported multiport serial adapters for ISA, EISA, and PCI buses. This driver does not use bus_space, instead it depends on direct use of the pointer returned by rman_get_virtual(). It is also still locked by Giant and calls for patch testing to convert it to use bus_space were unanswered. Relnotes: yes Notes: svn path=/head/; revision=304502
* Remove doxygen files for mcd(4) and scd(4) drivers.John Baldwin2016-08-192-42/+0
| | | | | | | Submitted by: ak Notes: svn path=/head/; revision=304501
* Quote variable for architectures where we have more thanAlexander Leidinger2016-04-161-1/+1
| | | | | | | | | | | one linuxulator (32/64bit) and as such may have a space between both linuxulator locations. Noticed by: Miltiadis Margaronis <mmargaron@gmail.com> Tested by: Miltiadis Margaronis <mmargaron@gmail.com> Notes: svn path=/head/; revision=298129
* Clean up more lindev(4) vestiges.Christian Brueffer2014-05-021-21/+0
| | | | Notes: svn path=/head/; revision=265225
* Correct double "the the"Eitan Adler2012-09-141-1/+1
| | | | | | | | Approved by: cperciva MFC after: 3 days Notes: svn path=/head/; revision=240518
* - remove non-existent input directories from the configsAlexander Leidinger2012-02-01238-239/+6
| | | | | | | | | | - add the target-arch to the project name where applicable (arch dependend code) - fix comment for __FreeBSD__ [1] Noticed by: bz [1] Notes: svn path=/head/; revision=230862
* Just define __FreeBSD__ to 1 instead of doing what the compiler does.Alexander Leidinger2012-01-241-1/+5
| | | | | | | | | | The kernel is supposed to DTRT based upon the __FreeBSD_version value, not the value of __FreeBSD__. Discussed with: bz Notes: svn path=/head/; revision=230509
* We are in FreeBSD 10 now: define __FreeBSD__ to 10.Alexander Leidinger2012-01-241-1/+1
| | | | Notes: svn path=/head/; revision=230500
* Mechanically add a config for all missing drivers.Alexander Leidinger2012-01-23238-0/+5236
| | | | | | | | | | | | No cross-referencing was added to the configs, so no automatic linking to the documentation of other subsystems. Drivers which already contain doxygen markup: agp ath bktr bxe cxgb cxgbe dpt drm e1000 iir ixgbe mwl nxge ofw pccard siba wpi xen Notes: svn path=/head/; revision=230479
* - Update config to doxygen 1.5.2 (I use this with 1.5.9).Alexander Leidinger2009-08-2419-93/+63
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Add linprocfs and linsysfs to the linuxulator dox. - Take the generated includes from the .m files from a subdirectory instead of putting everything into $(.OBJDIR). This imporves the human readbility of the source directory contents a lot, if you do not create a separate OBJDIR. - Assume UTF-8 encoding for every input file. - Strip the source and dest path from the output, we are not interested in the absolute location on the machine where the docs are created, relative the the root of the FreeBSD source is what interests us. - Exclude .svn directories. - Switch to alphabetic index. - Use one line per INCLUDE_PATH member in the common dox-config. - Bump the __FreeBSD__ version to 9. [MFC: to 8] - Switch from hardcoded .m files to an run-time generated one. Takes a little bit more time to get started with actual work, but at least is more future-proof. If you generate dox for all subsystems, the time to find all .m files in the source is magnitutes lower than producing the docs. - Make the *DEST_PATH overidable from the environment. This allows to produce the output directly in the docroot of a webserver. - Fix the path when telling the user where he can find the API docs. MFC after: 1 month (after 8.0) Notes: svn path=/head/; revision=196511
* Remove ISDN4BSD (I4B) from HEAD as it is not MPSAFE andBjoern A. Zeeb2008-05-262-23/+0
| | | | | | | | | | | | | | | | | | | | | parts relied on the now removed NET_NEEDS_GIANT. Most of I4B has been disconnected from the build since July 2007 in HEAD/RELENG_7. This is what was removed: - configuration in /etc/isdn - examples - man pages - kernel configuration - sys/i4b (drivers, layers, include files) - user space tools - i4b support from ppp - further documentation Discussed with: rwatson, re Notes: svn path=/head/; revision=179315
* - Chase for crypto_if.m -> crytpodev_if.m rename in order toXin LI2007-07-111-1/+6
| | | | | | | | | | fix doxygen generation. - Add some missing *_if.m files. Approved by: re (hrs) Notes: svn path=/head/; revision=171354
* ah_if.m was removed a while agoAlexander Leidinger2006-11-261-1/+0
| | | | Notes: svn path=/head/; revision=164617
* Fix build when .CURDIR != .OBJDIR.Alexander Leidinger2006-08-021-0/+3
| | | | | | | Noticed by: "Alexander Mogilny" <sg@astral.ntu-kpi.kiev.ua> Notes: svn path=/head/; revision=160922
* Add (missing) and remove (obsolete) .m files.Alexander Leidinger2006-07-081-4/+7
| | | | Notes: svn path=/head/; revision=160172
* Add a disclaimer regarding public/internal functions to every subsystem forAlexander Leidinger2006-05-2819-17/+34
| | | | | | | | | | now. Discussed on: cvs-all Helped with the wording: "Ben Kaduk" <minimarmot@gmail.com> Notes: svn path=/head/; revision=159010
* This is the kernel subsystem API documentation generation framework.Alexander Leidinger2006-05-2621-0/+789
It uses doxygen to generate the API documentation. For each subsystem a very small (about 20 lines with comments) subsystem specific Doxyfile has to be written (have a look at the README for more). All common doxygen options are specified in a separate file. The framework is configured to not only generate the HTML version, but also a PDF version (the paper size is hardcoded to DIN A4 currently and depending on the subsystem you have to increase some limits in the latex configuration of your system, the README tells more about this). It also allows cross-references between the subsystems (it generates doxygen tag files). Currently the docs are generated in OBJDIR, but this may change after coordination with doc@. The makefile is prepared to generate/move various parts of the generated docs to different destinations. TARGET_ARCH is respected and some env-vars are set for architecture specific handling of the source (the README tells more). Subsystems for which docs are generated: - cam - crypto - dev_pci - dev_sound - dev_usb - geom - i4b - kern - libkern - linux - net80211 - netgraph - netinet - netinet6 - netipsec - opencrypto - vm Requested by: gnn Notes: svn path=/head/; revision=158961