summaryrefslogtreecommitdiff
path: root/sys/dev/microcode
diff options
context:
space:
mode:
authormrg <mrg@NetBSD.org>2010-07-05 23:55:02 +0000
committermrg <mrg@NetBSD.org>2010-07-05 23:55:02 +0000
commit876e8052d2721df289fec61c2c9bf582b06a591e (patch)
tree08ac066def96d1112d7865bfa036ce1e977a7fcd /sys/dev/microcode
parent4f893703d843839a39180fdea1c9e781aaa7ea23 (diff)
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.)
Diffstat (limited to 'sys/dev/microcode')
-rw-r--r--sys/dev/microcode/radeon/CEDAR_me.binbin0 -> 5504 bytes
-rw-r--r--sys/dev/microcode/radeon/CEDAR_pfp.binbin0 -> 4480 bytes
-rw-r--r--sys/dev/microcode/radeon/CEDAR_rlc.binbin0 -> 3072 bytes
-rw-r--r--sys/dev/microcode/radeon/CYPRESS_me.binbin0 -> 5504 bytes
-rw-r--r--sys/dev/microcode/radeon/CYPRESS_pfp.binbin0 -> 4480 bytes
-rw-r--r--sys/dev/microcode/radeon/CYPRESS_rlc.binbin0 -> 3072 bytes
-rw-r--r--sys/dev/microcode/radeon/JUNIPER_me.binbin0 -> 5504 bytes
-rw-r--r--sys/dev/microcode/radeon/JUNIPER_pfp.binbin0 -> 4480 bytes
-rw-r--r--sys/dev/microcode/radeon/JUNIPER_rlc.binbin0 -> 3072 bytes
-rw-r--r--sys/dev/microcode/radeon/LICENSE.radeon51
-rw-r--r--sys/dev/microcode/radeon/Makefile39
-rw-r--r--sys/dev/microcode/radeon/R100_cp.binbin0 -> 2048 bytes
-rw-r--r--sys/dev/microcode/radeon/R200_cp.binbin0 -> 2048 bytes
-rw-r--r--sys/dev/microcode/radeon/R300_cp.binbin0 -> 2048 bytes
-rw-r--r--sys/dev/microcode/radeon/R420_cp.binbin0 -> 2048 bytes
-rw-r--r--sys/dev/microcode/radeon/R520_cp.binbin0 -> 2048 bytes
-rw-r--r--sys/dev/microcode/radeon/R600_me.binbin0 -> 21504 bytes
-rw-r--r--sys/dev/microcode/radeon/R600_pfp.binbin0 -> 2304 bytes
-rw-r--r--sys/dev/microcode/radeon/R600_rlc.binbin0 -> 3072 bytes
-rw-r--r--sys/dev/microcode/radeon/R700_rlc.binbin0 -> 4096 bytes
-rw-r--r--sys/dev/microcode/radeon/REDWOOD_me.binbin0 -> 5504 bytes
-rw-r--r--sys/dev/microcode/radeon/REDWOOD_pfp.binbin0 -> 4480 bytes
-rw-r--r--sys/dev/microcode/radeon/REDWOOD_rlc.binbin0 -> 3072 bytes
-rw-r--r--sys/dev/microcode/radeon/RS600_cp.binbin0 -> 2048 bytes
-rw-r--r--sys/dev/microcode/radeon/RS690_cp.binbin0 -> 2048 bytes
-rw-r--r--sys/dev/microcode/radeon/RS780_me.binbin0 -> 21504 bytes
-rw-r--r--sys/dev/microcode/radeon/RS780_pfp.binbin0 -> 2304 bytes
-rw-r--r--sys/dev/microcode/radeon/RV610_me.binbin0 -> 21504 bytes
-rw-r--r--sys/dev/microcode/radeon/RV610_pfp.binbin0 -> 2304 bytes
-rw-r--r--sys/dev/microcode/radeon/RV620_me.binbin0 -> 21504 bytes
-rw-r--r--sys/dev/microcode/radeon/RV620_pfp.binbin0 -> 2304 bytes
-rw-r--r--sys/dev/microcode/radeon/RV630_me.binbin0 -> 21504 bytes
-rw-r--r--sys/dev/microcode/radeon/RV630_pfp.binbin0 -> 2304 bytes
-rw-r--r--sys/dev/microcode/radeon/RV635_me.binbin0 -> 21504 bytes
-rw-r--r--sys/dev/microcode/radeon/RV635_pfp.binbin0 -> 2304 bytes
-rw-r--r--sys/dev/microcode/radeon/RV670_me.binbin0 -> 21504 bytes
-rw-r--r--sys/dev/microcode/radeon/RV670_pfp.binbin0 -> 2304 bytes
-rw-r--r--sys/dev/microcode/radeon/RV710_me.binbin0 -> 5440 bytes
-rw-r--r--sys/dev/microcode/radeon/RV710_pfp.binbin0 -> 3392 bytes
-rw-r--r--sys/dev/microcode/radeon/RV730_me.binbin0 -> 5440 bytes
-rw-r--r--sys/dev/microcode/radeon/RV730_pfp.binbin0 -> 3392 bytes
-rw-r--r--sys/dev/microcode/radeon/RV770_me.binbin0 -> 5440 bytes
-rw-r--r--sys/dev/microcode/radeon/RV770_pfp.binbin0 -> 3392 bytes
43 files changed, 90 insertions, 0 deletions
diff --git a/sys/dev/microcode/radeon/CEDAR_me.bin b/sys/dev/microcode/radeon/CEDAR_me.bin
new file mode 100644
index 00000000000..a52680625a1
--- /dev/null
+++ b/sys/dev/microcode/radeon/CEDAR_me.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/CEDAR_pfp.bin b/sys/dev/microcode/radeon/CEDAR_pfp.bin
new file mode 100644
index 00000000000..f9b8263979d
--- /dev/null
+++ b/sys/dev/microcode/radeon/CEDAR_pfp.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/CEDAR_rlc.bin b/sys/dev/microcode/radeon/CEDAR_rlc.bin
new file mode 100644
index 00000000000..1358c7a1838
--- /dev/null
+++ b/sys/dev/microcode/radeon/CEDAR_rlc.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/CYPRESS_me.bin b/sys/dev/microcode/radeon/CYPRESS_me.bin
new file mode 100644
index 00000000000..fd6cc24ef52
--- /dev/null
+++ b/sys/dev/microcode/radeon/CYPRESS_me.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/CYPRESS_pfp.bin b/sys/dev/microcode/radeon/CYPRESS_pfp.bin
new file mode 100644
index 00000000000..b1629574c3a
--- /dev/null
+++ b/sys/dev/microcode/radeon/CYPRESS_pfp.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/CYPRESS_rlc.bin b/sys/dev/microcode/radeon/CYPRESS_rlc.bin
new file mode 100644
index 00000000000..1358c7a1838
--- /dev/null
+++ b/sys/dev/microcode/radeon/CYPRESS_rlc.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/JUNIPER_me.bin b/sys/dev/microcode/radeon/JUNIPER_me.bin
new file mode 100644
index 00000000000..fd6cc24ef52
--- /dev/null
+++ b/sys/dev/microcode/radeon/JUNIPER_me.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/JUNIPER_pfp.bin b/sys/dev/microcode/radeon/JUNIPER_pfp.bin
new file mode 100644
index 00000000000..b1629574c3a
--- /dev/null
+++ b/sys/dev/microcode/radeon/JUNIPER_pfp.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/JUNIPER_rlc.bin b/sys/dev/microcode/radeon/JUNIPER_rlc.bin
new file mode 100644
index 00000000000..1358c7a1838
--- /dev/null
+++ b/sys/dev/microcode/radeon/JUNIPER_rlc.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/LICENSE.radeon b/sys/dev/microcode/radeon/LICENSE.radeon
new file mode 100644
index 00000000000..4ece3404c9c
--- /dev/null
+++ b/sys/dev/microcode/radeon/LICENSE.radeon
@@ -0,0 +1,51 @@
+Copyright (C) 2009, 2010 Advanced Micro Devices, Inc. All rights reserved.
+
+REDISTRIBUTION: Permission is hereby granted, free of any license fees,
+to any person obtaining a copy of this microcode (the "Software"), to
+install, reproduce, copy and distribute copies, in binary form only, of
+the Software and to permit persons to whom the Software is provided to
+do the same, provided that the following conditions are met:
+
+No reverse engineering, decompilation, or disassembly of this Software
+is permitted.
+
+Redistributions must reproduce the above copyright notice, this
+permission notice, and the following disclaimers and notices in the
+Software documentation and/or other materials provided with the
+Software.
+
+DISCLAIMER: THE USE OF THE SOFTWARE IS AT YOUR SOLE RISK. THE SOFTWARE
+IS PROVIDED "AS IS" AND WITHOUT WARRANTY OF ANY KIND AND COPYRIGHT
+HOLDER AND ITS LICENSORS EXPRESSLY DISCLAIM ALL WARRANTIES, EXPRESS AND
+IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
+COPYRIGHT HOLDER AND ITS LICENSORS DO NOT WARRANT THAT THE SOFTWARE WILL
+MEET YOUR REQUIREMENTS, OR THAT THE OPERATION OF THE SOFTWARE WILL BE
+UNINTERRUPTED OR ERROR-FREE. THE ENTIRE RISK ASSOCIATED WITH THE USE OF
+THE SOFTWARE IS ASSUMED BY YOU. FURTHERMORE, COPYRIGHT HOLDER AND ITS
+LICENSORS DO NOT WARRANT OR MAKE ANY REPRESENTATIONS REGARDING THE USE
+OR THE RESULTS OF THE USE OF THE SOFTWARE IN TERMS OF ITS CORRECTNESS,
+ACCURACY, RELIABILITY, CURRENTNESS, OR OTHERWISE.
+
+DISCLAIMER: UNDER NO CIRCUMSTANCES INCLUDING NEGLIGENCE, SHALL COPYRIGHT
+HOLDER AND ITS LICENSORS OR ITS DIRECTORS, OFFICERS, EMPLOYEES OR AGENTS
+("AUTHORIZED REPRESENTATIVES") BE LIABLE FOR ANY INCIDENTAL, INDIRECT,
+SPECIAL OR CONSEQUENTIAL DAMAGES (INCLUDING DAMAGES FOR LOSS OF BUSINESS
+PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, AND THE
+LIKE) ARISING OUT OF THE USE, MISUSE OR INABILITY TO USE THE SOFTWARE,
+BREACH OR DEFAULT, INCLUDING THOSE ARISING FROM INFRINGEMENT OR ALLEGED
+INFRINGEMENT OF ANY PATENT, TRADEMARK, COPYRIGHT OR OTHER INTELLECTUAL
+PROPERTY RIGHT EVEN IF COPYRIGHT HOLDER AND ITS AUTHORIZED
+REPRESENTATIVES HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN
+NO EVENT SHALL COPYRIGHT HOLDER OR ITS AUTHORIZED REPRESENTATIVES TOTAL
+LIABILITY FOR ALL DAMAGES, LOSSES, AND CAUSES OF ACTION (WHETHER IN
+CONTRACT, TORT (INCLUDING NEGLIGENCE) OR OTHERWISE) EXCEED THE AMOUNT OF
+US$10.
+
+Notice: The Software is subject to United States export laws and
+regulations. You agree to comply with all domestic and international
+export laws and regulations that apply to the Software, including but
+not limited to the Export Administration Regulations administered by the
+U.S. Department of Commerce and International Traffic in Arm Regulations
+administered by the U.S. Department of State. These laws include
+restrictions on destinations, end users and end use.
diff --git a/sys/dev/microcode/radeon/Makefile b/sys/dev/microcode/radeon/Makefile
new file mode 100644
index 00000000000..573398ae166
--- /dev/null
+++ b/sys/dev/microcode/radeon/Makefile
@@ -0,0 +1,39 @@
+# $NetBSD: Makefile,v 1.1 2010/07/05 23:55:02 mrg Exp $
+
+NOMAN= # defined
+
+FILES= \
+ R100_cp.bin \
+ R200_cp.bin \
+ R300_cp.bin \
+ R420_cp.bin \
+ R520_cp.bin \
+ RS600_cp.bin \
+ RS690_cp.bin \
+ R600_me.bin R600_pfp.bin R600_rlc.bin \
+ RS780_me.bin RS780_pfp.bin \
+ RV610_me.bin RV610_pfp.bin \
+ RV620_me.bin RV620_pfp.bin \
+ RV630_me.bin RV630_pfp.bin \
+ RV635_me.bin RV635_pfp.bin \
+ RV670_me.bin RV670_pfp.bin \
+ RV710_me.bin RV710_pfp.bin \
+ RV730_me.bin RV730_pfp.bin \
+ RV770_me.bin RV770_pfp.bin \
+ R700_rlc.bin \
+ CEDAR_me.bin CEDAR_pfp.bin CEDAR_rlc.bin \
+ CYPRESS_me.bin CYPRESS_pfp.bin CYPRESS_rlc.bin \
+ JUNIPER_me.bin JUNIPER_pfp.bin JUNIPER_rlc.bin \
+ REDWOOD_me.bin REDWOOD_pfp.bin REDWOOD_rlc.bin
+
+# DRM isn't necessary before /usr!
+FIRMWAREDIR= /usr/libdata/firmware
+
+# XXX
+includes:
+
+clean:
+
+cleandir:
+
+.include <bsd.files.mk>
diff --git a/sys/dev/microcode/radeon/R100_cp.bin b/sys/dev/microcode/radeon/R100_cp.bin
new file mode 100644
index 00000000000..f1e8a11258f
--- /dev/null
+++ b/sys/dev/microcode/radeon/R100_cp.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/R200_cp.bin b/sys/dev/microcode/radeon/R200_cp.bin
new file mode 100644
index 00000000000..8ac88c62638
--- /dev/null
+++ b/sys/dev/microcode/radeon/R200_cp.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/R300_cp.bin b/sys/dev/microcode/radeon/R300_cp.bin
new file mode 100644
index 00000000000..b1b110070d8
--- /dev/null
+++ b/sys/dev/microcode/radeon/R300_cp.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/R420_cp.bin b/sys/dev/microcode/radeon/R420_cp.bin
new file mode 100644
index 00000000000..bfeff601642
--- /dev/null
+++ b/sys/dev/microcode/radeon/R420_cp.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/R520_cp.bin b/sys/dev/microcode/radeon/R520_cp.bin
new file mode 100644
index 00000000000..1c93ca90f1d
--- /dev/null
+++ b/sys/dev/microcode/radeon/R520_cp.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/R600_me.bin b/sys/dev/microcode/radeon/R600_me.bin
new file mode 100644
index 00000000000..39396852c34
--- /dev/null
+++ b/sys/dev/microcode/radeon/R600_me.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/R600_pfp.bin b/sys/dev/microcode/radeon/R600_pfp.bin
new file mode 100644
index 00000000000..b1b2e951b62
--- /dev/null
+++ b/sys/dev/microcode/radeon/R600_pfp.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/R600_rlc.bin b/sys/dev/microcode/radeon/R600_rlc.bin
new file mode 100644
index 00000000000..4b023f3ec39
--- /dev/null
+++ b/sys/dev/microcode/radeon/R600_rlc.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/R700_rlc.bin b/sys/dev/microcode/radeon/R700_rlc.bin
new file mode 100644
index 00000000000..280568f9ea3
--- /dev/null
+++ b/sys/dev/microcode/radeon/R700_rlc.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/REDWOOD_me.bin b/sys/dev/microcode/radeon/REDWOOD_me.bin
new file mode 100644
index 00000000000..3208c8e6487
--- /dev/null
+++ b/sys/dev/microcode/radeon/REDWOOD_me.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/REDWOOD_pfp.bin b/sys/dev/microcode/radeon/REDWOOD_pfp.bin
new file mode 100644
index 00000000000..f9b8263979d
--- /dev/null
+++ b/sys/dev/microcode/radeon/REDWOOD_pfp.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/REDWOOD_rlc.bin b/sys/dev/microcode/radeon/REDWOOD_rlc.bin
new file mode 100644
index 00000000000..1358c7a1838
--- /dev/null
+++ b/sys/dev/microcode/radeon/REDWOOD_rlc.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/RS600_cp.bin b/sys/dev/microcode/radeon/RS600_cp.bin
new file mode 100644
index 00000000000..171ecac137d
--- /dev/null
+++ b/sys/dev/microcode/radeon/RS600_cp.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/RS690_cp.bin b/sys/dev/microcode/radeon/RS690_cp.bin
new file mode 100644
index 00000000000..38f11b40ae5
--- /dev/null
+++ b/sys/dev/microcode/radeon/RS690_cp.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/RS780_me.bin b/sys/dev/microcode/radeon/RS780_me.bin
new file mode 100644
index 00000000000..67292bf1828
--- /dev/null
+++ b/sys/dev/microcode/radeon/RS780_me.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/RS780_pfp.bin b/sys/dev/microcode/radeon/RS780_pfp.bin
new file mode 100644
index 00000000000..7d89878be37
--- /dev/null
+++ b/sys/dev/microcode/radeon/RS780_pfp.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/RV610_me.bin b/sys/dev/microcode/radeon/RV610_me.bin
new file mode 100644
index 00000000000..66d265c4ba8
--- /dev/null
+++ b/sys/dev/microcode/radeon/RV610_me.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/RV610_pfp.bin b/sys/dev/microcode/radeon/RV610_pfp.bin
new file mode 100644
index 00000000000..18c3546d38a
--- /dev/null
+++ b/sys/dev/microcode/radeon/RV610_pfp.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/RV620_me.bin b/sys/dev/microcode/radeon/RV620_me.bin
new file mode 100644
index 00000000000..66d265c4ba8
--- /dev/null
+++ b/sys/dev/microcode/radeon/RV620_me.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/RV620_pfp.bin b/sys/dev/microcode/radeon/RV620_pfp.bin
new file mode 100644
index 00000000000..18c3546d38a
--- /dev/null
+++ b/sys/dev/microcode/radeon/RV620_pfp.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/RV630_me.bin b/sys/dev/microcode/radeon/RV630_me.bin
new file mode 100644
index 00000000000..9ded75730d6
--- /dev/null
+++ b/sys/dev/microcode/radeon/RV630_me.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/RV630_pfp.bin b/sys/dev/microcode/radeon/RV630_pfp.bin
new file mode 100644
index 00000000000..18c3546d38a
--- /dev/null
+++ b/sys/dev/microcode/radeon/RV630_pfp.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/RV635_me.bin b/sys/dev/microcode/radeon/RV635_me.bin
new file mode 100644
index 00000000000..9ded75730d6
--- /dev/null
+++ b/sys/dev/microcode/radeon/RV635_me.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/RV635_pfp.bin b/sys/dev/microcode/radeon/RV635_pfp.bin
new file mode 100644
index 00000000000..18c3546d38a
--- /dev/null
+++ b/sys/dev/microcode/radeon/RV635_pfp.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/RV670_me.bin b/sys/dev/microcode/radeon/RV670_me.bin
new file mode 100644
index 00000000000..109b675bc89
--- /dev/null
+++ b/sys/dev/microcode/radeon/RV670_me.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/RV670_pfp.bin b/sys/dev/microcode/radeon/RV670_pfp.bin
new file mode 100644
index 00000000000..18c3546d38a
--- /dev/null
+++ b/sys/dev/microcode/radeon/RV670_pfp.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/RV710_me.bin b/sys/dev/microcode/radeon/RV710_me.bin
new file mode 100644
index 00000000000..da259e05d14
--- /dev/null
+++ b/sys/dev/microcode/radeon/RV710_me.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/RV710_pfp.bin b/sys/dev/microcode/radeon/RV710_pfp.bin
new file mode 100644
index 00000000000..925b36db8f2
--- /dev/null
+++ b/sys/dev/microcode/radeon/RV710_pfp.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/RV730_me.bin b/sys/dev/microcode/radeon/RV730_me.bin
new file mode 100644
index 00000000000..09b8eae0a4f
--- /dev/null
+++ b/sys/dev/microcode/radeon/RV730_me.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/RV730_pfp.bin b/sys/dev/microcode/radeon/RV730_pfp.bin
new file mode 100644
index 00000000000..925b36db8f2
--- /dev/null
+++ b/sys/dev/microcode/radeon/RV730_pfp.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/RV770_me.bin b/sys/dev/microcode/radeon/RV770_me.bin
new file mode 100644
index 00000000000..ae8c8d983f6
--- /dev/null
+++ b/sys/dev/microcode/radeon/RV770_me.bin
Binary files differ
diff --git a/sys/dev/microcode/radeon/RV770_pfp.bin b/sys/dev/microcode/radeon/RV770_pfp.bin
new file mode 100644
index 00000000000..e835372d80e
--- /dev/null
+++ b/sys/dev/microcode/radeon/RV770_pfp.bin
Binary files differ