summaryrefslogtreecommitdiffstats
path: root/sys/dev/microcode
AgeCommit message (Collapse)AuthorFilesLines
2021-03-06ansijsg1-4/+2
2021-02-23remove some unused includesjsg1-307/+0
2020-07-31Skip making structure elements const, as it provides no benefit, andderaadt2-5/+5
it would require a pile of pointless de-const casts in the firmware construction code.
2018-10-02Add support for RT3290 chipset by James Hastings.kevlo3-5/+382
Tested by me and James Hastings.
2017-10-17remove the remaining references to .depend files since nothing creates themnaddy1-3/+1
any longer; ok espie@ deraadt@
2017-09-08If you use sys/param.h, you don't need sys/types.hderaadt2-5/+3
2017-08-28Fix clang warnings; ok guenther@ deraadt@otto2-6/+6
(guenther says: code could need a rewrite using writev(2) though)
2017-08-27always use %s to print a non-constant string; ok deraadt@ guenther@otto2-4/+4
2017-07-19more depends gc / yacc rules overhaulespie1-7/+3
okay millert@
2017-01-23Build firmware for usb devices on arm64.jsg6-12/+12
ok patrick@
2016-12-29Eliminate 68 unused static variables that gcc complains about.krw1-2925/+2
ok deraadt@
2016-12-18Use %zu/%d to print size_t/ssize_t. Cast recno_t (a.k.a. u_int32_t)krw7-14/+14
to (unsigned long) to match %lu formats. Makes gcc happier and quieter. ok deraadt@
2016-09-03Retire zaurus, as it hasn't made the EABI jump and will be permanently brokenguenther7-14/+14
shortly when we use the hardware thread register in userland
2016-09-01remove three more sparc references noticed by jsgtedu2-4/+4
2016-08-17Update ral(4) firmware for RT2860 family devices.stsp1-348/+348
Required for upcoming RT5390 and RT5392 chipset support. Tested by procter@ on RT2860 and by me on RT2790 and RT3090. Ported from FreeBSD by James Hastings. kevlo confirmed this version of the firmware is still ISC licensed.
2016-08-10armish handled some early-gen arm machines, which required tons ofderaadt7-14/+14
workarounds. Some of them will soon stand in the way of armv7. Off to the attic you go.
2016-07-10Build firmware for USB devices on octeon.visa7-14/+15
ok deraadt@
2016-05-11remove hppa64 port, which we never got going beyond broken single users.deraadt15-38/+30
hppa reverse-stack gives us a valuable test case, but most developers don't have a 2nd one to proceed further with this. ok kettenis
2015-06-19remove isp(4) now that the ql* family have replaced itjmatthew3-24/+0
2015-05-26Build all the firmware for usb devices on armv7.jsg5-11/+15
2015-05-24Add udl(4) and uvideo(4) to armv7 GENERIC. Tested on my sabre lite (imx).matthieu1-1/+2
enable udl firmware and COMPAT_RAW_KBD to make udl useable with X. ok jsg@
2015-03-14Remove some includes include-what-you-use claims don'tjsg1-2/+1
have any direct symbols used. Tested for indirect use by compiling amd64/i386/sparc64 kernels. ok tedu@ deraadt@
2014-12-19Use <sys/endian.h> instead of <machine/endian.h>guenther1-7/+2
ok dlg@ mpi@ bcook@ millert@ miod@
2014-12-19multiline string literals aren't really a thing. just smush a few stringstedu1-8/+8
together.
2014-09-24Replace a few malloc() calls with reallocarray() so it checks for overflow.doug1-2/+2
ok deraadt@
2014-09-14remove uneeded proc.h includesjsg1-2/+1
ok mpi@ kspillner@
2014-07-20Make sure the correct errno is reported by warn* or err* and notguenther1-7/+14
the errno of an intervening cleanup operation like close/unlink/etc. Also, the format string for warn* and err* shouldn't end with a newline. Diff from Doug Hogan (doug (at) acyclic.org)
2014-07-16zap trailing newlines; "go for it" deraadtokan1-2/+1
2014-07-13No need for ezload.hmpi1-2/+1
2014-07-12"Dr. Jones. Again we see there is nothing you can possess which I cannottedu5-1367/+2
take away." remove uyap. no effect except on hppa where it was strangely enabled.
2014-07-12revert bogus free changes in not kernel files. got a little trigger happy.tedu8-32/+32
2014-07-12add a size argument to free. will be used soon, but for now default to 0.tedu8-32/+32
after discussions with beck deraadt kettenis.
2014-05-19Update run(4) firmware to version 0.33, with permission from Dennis Leestsp1-689/+689
of Mediatek to keep using the free firmware licence we've been using. Tested by myself, rapha@, Fred Crowson, Dinar Talypov, gerhard@, matthieu@.
2014-02-14add firmware for isp25xx, copied from freebsdjmatthew1-0/+27845
2014-02-10Build isp2xxx firmware into separate object files so we only includejmatthew6-7/+31
one copy when both isp(4) and qla(4) are enabled. This is a temporary measure until qla(4) takes over completely. looked at by miod@ and kettenis@
2013-12-08Enable rum(4) for armv7. Committing through it on pandaboard.martynas1-2/+3
OK rapha@, jasper@.
2013-03-25these will not be built for palm since it went awayderaadt8-16/+16
2013-01-06acknowlege -> acknowledgemartynas1-2/+2
compatability -> compatibility OK jmc@.
2012-12-05Remove excessive sys/cdefs.h inclusionderaadt2-5/+3
ok guenther millert kettenis
2012-08-17update to firmware 1.4.55 via freebsd revision 236212.dlg2-15026/+15133
2011-08-29Update firmware to the latest version available from Myricom (1.4.53a).dlg3-14609/+15026
via freebsd, tested locally in production for a week or so.
2011-07-08update the firmware to 1.4.50 via freebsd.dlg6-16126/+14723
the freebsd firmwares are compressed and get the kernel to uncompress them to use them. we uncompress in build.c so the kernel can just read off disk onto the card without any extra work. this lets us copy future fbsd fw updates directly without any extra work. myri have also rescinded one of the clauses on their license. ok claudio@ deraadt@
2011-06-26constrain properly which machines get this firmwarederaadt1-3/+3
2011-06-20build firmware for myx(4)deraadt1-2/+2
2011-05-17update bnx firmware to the latest version in FreeBSD:jsg2-10725/+10985
6.0.15 for BCM5706 and BCM5708 6.0.17 for BCM5709 and BCM5716 Tested on BCM5708 by naddy, BCM5716 by sthen and BCM5709 by myself. ok deraadt@
2011-04-07Do not use NULL in integer comparisons. No functional change.miod1-2/+2
ok matthew@ tedu@, also eyeballed by at least krw@ oga@ kettenis@ jsg@
2010-07-23Manuel Bouyer rescinded clauses 3 and 4 of his license text.jsg1-6/+1
2010-07-21remove gratuitous carriage return that snuck intodd1-2/+2
ok dlg@
2010-06-26Don't #include <sys/user.h> into files that don't need the stuffguenther1-2/+1
it defines. In some cases, this means pulling in uvm.h or pcb.h instead, but most of the inclusions were just noise. Tested on alpha, amd64, armish, hppa, i386, macpcc, sgi, sparc64, and vax, mostly by krw and naddy. ok krw@
2010-04-05Initial bits for >=RT3090 support.damien1-391/+391
Probably not functionnal yet (but test reports are welcome). Update microcode for RT2860 while I'm here (remember to run make && make install under sys/dev/microcode/ral/).