Commit Graph

270 Commits

Author SHA1 Message Date
thorpej
78067cc9b2 Upgrade to newer firmware needed by some txp(4) variants.
From FreeBSD via OpenBSD.
2020-03-08 20:49:31 +00:00
hikaru
87bee1d028 Add opencrypto driver for Intel QuickAssist. 2019-11-20 09:37:44 +00:00
mlelstv
7845b7f827 Update firmware from version 0.17 to 0.33. 2019-10-09 19:58:51 +00:00
riastradh
1d19105e89 Revert "Add more missing firmwares."
This reverts
https://mail-index.NetBSD.org/source-changes/2019/08/27/msg108499.html
which broke the tree on case-insensitive file systems.

See discussion at
https://mail-index.NetBSD.org/source-changes-d/2019/08/27/msg011590.html
for alternatives considered.

This does _not_ simply mark the new files as `obsolete' in the set
lists, because if we marked foo.bin obsolete then on a case-
insensitive file system, then it would try to delete the FOO.bin that
we still want installed.  We'll require a manual change announced in
UPDATING and on current-users.

ok msaitoh
2019-09-03 15:34:08 +00:00
msaitoh
1286d0263a Add more missing firmwares. 2019-08-27 12:45:04 +00:00
msaitoh
0745f2c8df Add missing TAHITI_vce.bin, RV770_uvd.bin, RS780_uvd.bin and R600_uvd.bin.
Fix panic on my own HP EliteDesk 705 G1 SFF. It also fixes PR kern/53988
reported by Onno van der Linden.
2019-08-26 15:35:14 +00:00
msaitoh
477b1fae47 Update BONAIRE_uvd.bin to the latest. 2019-08-26 14:20:01 +00:00
msaitoh
ae89e82305 Fix typo (s/recevie/receive/). 2019-06-04 10:15:22 +00:00
msaitoh
39c3181ae1 s/recieve/receive/ 2019-05-28 08:59:33 +00:00
msaitoh
1ad4fba16e Update firmware to 6.0.{15,17} by synching with OpenBSD bnxfw rev. 1.6. 2019-03-27 03:39:48 +00:00
maxv
20dda1ec42 Constify the microcode variables used by BNX. This moves 38 pages of kernel
memory from .data to .rodata.
2018-06-03 10:01:21 +00:00
mrg
a37025c593 introduce MKFIRMWARE that controls where (most) of the contents
of /libdata/firmware and /usr/libdata/firmware are not installed
if set to "no".  from the bsd.README:

MKFIRMWARE      If "no", install the /libdata/firmware directory,
		which is necessary for several drivers: athn(4), bwfm(4),
		ipw(4), iwi(4), iwm(4), iwn(4), otus(4), rtwn(4), urtwn(4),
		wpi(4), ral(4), rum(4), run(4), zyd(4), bcm43xx(4), and
		the Tegra 124 SoC.
		Default: yes on amd64, cobalt, evbarm evbmips, evbppc, hpcarm,
		hppa, i386, mac68k, macppc, sandpoint, and sparc64, no elsewhere.

convert MKRADEONFIRMWARE and MKTEGRAFIRMWARE into FOO.arch lists,
and move their defaults above the general defaults setting.

saves about 12MB in a normal installation for other platforms.
2018-05-31 05:27:45 +00:00
dholland
32cded6cc9 Typos. 2018-02-08 09:05:16 +00:00
maya
21cc7f1b6b acknowleg -> acknowledg, proceedure -> procedure.
only comments were changed.

from miod
2016-12-12 15:58:44 +00:00
maxv
5c96053ccb This thing is completely buggy. There is a use-after-free and NULL pointer
dereference. Just fix the uaf, and add a comment. Not tested, but obvious
enough; found by brainy.
2016-08-15 08:52:33 +00:00
christos
76d6b0a033 Add all the variant microcode from linux, but don't install it yet.
Switch to the linux copyright. Note the microcode.h does not build
the same code at least for rt2860.
2016-07-13 00:19:01 +00:00
christos
f853680af1 sync with FreeBSD 2016-07-13 00:15:44 +00:00
christos
a0209744ac add rt2860 2016-04-27 19:50:34 +00:00
christos
8e3f3a6102 Sync with OpenBSD 2016-04-27 19:50:06 +00:00
mrg
aaabec45f9 two changes to radeon drm firmware:
- only install it by default on x86, set new MKRADEONFIRMWARE variable
- install in /libdata, so that separate /usr systems work

(this still doesn't solve PR#49811, which possibly could be handled by
having them being a kernel module loaded by /boot.)
2015-04-26 21:37:22 +00:00
snj
f0a7346d21 src is too big these days to tolerate superfluous apostrophes. It's
"its", people!
2014-10-18 08:33:23 +00:00
rjs
5a86513005 Add microcode file missing from update. 2014-07-29 08:36:13 +00:00
rjs
4f27f35b7f Update radeon microcode. 2014-07-28 23:09:06 +00:00
christos
be69e7dad5 regen 2014-04-01 15:35:57 +00:00
christos
0059a4baa6 avoid making too large diffs by restoring length in non-debugging mode to 10 2014-04-01 15:35:41 +00:00
christos
fc13ff6c20 - print ascii if debug
- fold to 8 columns
- don't exit with random values
- change sccs magic in the generated header file
2014-04-01 15:33:22 +00:00
nonaka
c9051a9fd6 Use /libdata/firmware/run instead of /libdata/firmware/rum for run(4) firmwares. 2012-06-01 13:19:38 +00:00
nonaka
9cdb1c70e5 Add a driver for Ralink Technology RT2700U/RT2800U/RT3000U USB IEEE
802.11a/b/g/n wireless network devices, ported from OpenBSD by FUKAUMI Naoki,
arranged by me.
2012-05-30 14:30:32 +00:00
jakllsch
48be8f6bf4 usage() can be "__dead static". 2012-03-08 16:45:10 +00:00
jakllsch
20bfdf38a2 Prevent expansion of $NetBSD$ that should be placed verbatim into output. 2012-03-08 16:43:04 +00:00
jakllsch
7cc9cb7574 Nuke trailing whitespace in output header file. 2012-03-08 16:40:37 +00:00
jakllsch
443f1fa2b2 Cast arguments to ctype functions to unsigned char. 2012-03-08 16:38:04 +00:00
jakllsch
124d892ee0 More-properly quote multiline string containing C-style multiline comment. 2012-03-08 16:35:53 +00:00
msaitoh
c67bb3dce4 Add support for some fxp devices from FreeBSD and OpenBSD.
{Free,Open}BSD say that we have to do some work to make fxp
stable.
2011-09-02 03:16:18 +00:00
mjacob
44bf8be11e Update firmware sets for the (rare) 2322, 2400 and 2500. In particular the
latter two sets have boatloads of bug fixes.
2011-02-28 17:19:43 +00:00
martin
d235e83c9d Remove old style firmware hooks for undistributable bootloader of Diehl
active ISDN cards.
2010-08-01 20:09:33 +00:00
mrg
876e8052d2 add all the radeon firmware files. missed in the previous..
these were sourced from:
        - linux kernel sources, firmware/radeon/
	- people.freedesktop.org/~agd5f/radeon_ucode/

LICENSE.radeon has the full license, which my simple reading sees as
being largely similar to other re-distributable licenses for firmware
(ie, does not include de-compliation or reverse engineering.)
2010-07-05 23:55:02 +00:00
mrg
ad13e17661 move all the radeondrm firmware images into the filesystem. check that
some firmware sizes are the expected size.  (XXX make all.)

based upon similar changes seen in the linux radeon drm driver.

this saves about 250KB in the kernel or module.
2010-07-05 20:32:23 +00:00
jakllsch
09b3cf740d Free memory when done with it.
From Henning Petersen in PR/42522.
2009-12-27 16:03:49 +00:00
bouyer
1f4d2fce07 Sync with OpenBSD: if_bnx.c,v 1.85. Major changes:
Add support for the Broadcom BCM5709 and BCM5716 chips. This upgrade
the B06 firmware, and add the B09 firmware required by the BCM5709.
Remplace TX dmamap array with a dynamically-grown list.

Tested with:
bnx0 at pci4 dev 0 function 0: Broadcom NetXtreme II BCM5708 1000Base-T
and
bnx0 at pci0 dev 0 function 0: Broadcom NetXtreme II BCM5709 1000Base-SX
2009-11-18 23:11:16 +00:00
snj
78f74058b2 Drop 3rd and 4th clauses (except on files where copyright is shared
with UC, in which case only the ad clause has been removed). Approved
by mhitch@ (copyright holder).
2009-10-21 23:53:38 +00:00
bouyer
6d07b400dc Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
2009-10-19 18:41:07 +00:00
mjacob
e9c28376ea Update 2400 firmware to latest (to match 2500 firmware) 2009-06-25 23:42:40 +00:00
mjacob
30611ba7e0 update firmware 2009-05-07 15:55:18 +00:00
mjacob
c83986a8bd Add firmware set for 8Gb card. 2009-05-07 15:54:20 +00:00
cegger
df7f595ecd Ansify function definitions w/o arguments. Generated with sed. 2009-03-18 10:22:21 +00:00
hira
b225d4fb77 - Rename filename of license.
- Correct filename in license (add missing prefix).
2009-02-18 10:51:17 +00:00
christos
9d61fcf10f replace \xa0 with space from Andy Shevchenko 2008-09-10 19:20:06 +00:00
mjacob
49ad2f42b2 Update 2400 f/w to something more akin to what is current. 2008-05-11 02:04:33 +00:00
ad
b68bfe3ffa A couple of dumb utilities:
array2bin: take array[] from array.h and spit it out as a binary.
bin2blob: take a binary file and output a compressed image as a C array.
2008-05-04 23:50:32 +00:00