summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPraneeth Bajjuri2019-04-25 16:04:05 -0500
committerPraneeth Bajjuri2019-04-25 16:22:45 -0500
commit2a2a8709eb7c2ca7ec48cdefb45318d667c592fa (patch)
treebdce24225ebb514245a4d1cc544abdcfa5e3a6fb
parent609ac84a9eb18d74c620eaccfec188a8e2c523da (diff)
downloaddevice-ti-am65xevm-2a2a8709eb7c2ca7ec48cdefb45318d667c592fa.tar.gz
device-ti-am65xevm-2a2a8709eb7c2ca7ec48cdefb45318d667c592fa.tar.xz
device-ti-am65xevm-2a2a8709eb7c2ca7ec48cdefb45318d667c592fa.zip
am65x: Add TI ICSSG Ethernet firmware for AM65x
picked from Project: http://git.ti.com/cgit/cgit.cgi/processor-firmware/ti-linux-firmware.git/ Branch: ti-linux-firmware CommitID: 534ba03becfa9b39ccbd42b97e091abd94a207e7 Version: DEV.EMAC_LLD.01.00.03.15 As described in the mentioned project, This specific version introduces bug fixes, optimizations and time stamping support for PTP when comparing to old firmware. It breaks old ABI, so device driver needs to be updated as well. Please use matching kernel commit tag: ti2019.01-rc1-android Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
-rw-r--r--device-common.mk4
-rw-r--r--firmware/ti-pruss/LICENSE.ti-prueth61
-rw-r--r--firmware/ti-pruss/am65x-pru0-prueth-fw.elfbin0 -> 13160 bytes
-rw-r--r--firmware/ti-pruss/am65x-pru1-prueth-fw.elfbin0 -> 13160 bytes
-rw-r--r--firmware/ti-pruss/am65x-rtu0-prueth-fw.elfbin0 -> 15456 bytes
-rw-r--r--firmware/ti-pruss/am65x-rtu1-prueth-fw.elfbin0 -> 15456 bytes
6 files changed, 65 insertions, 0 deletions
diff --git a/device-common.mk b/device-common.mk
index 1362fac..a44dbe2 100644
--- a/device-common.mk
+++ b/device-common.mk
@@ -91,6 +91,10 @@ PRODUCT_COPY_FILES += \
91# Connectivity 91# Connectivity
92PRODUCT_COPY_FILES += \ 92PRODUCT_COPY_FILES += \
93 frameworks/native/data/etc/android.hardware.ethernet.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.ethernet.xml \ 93 frameworks/native/data/etc/android.hardware.ethernet.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.ethernet.xml \
94 device/ti/am65xevm/firmware/ti-pruss/am65x-pru0-prueth-fw.elf:$(TARGET_COPY_OUT_VENDOR)/firmware/ti-pruss/am65x-pru0-prueth-fw.elf \
95 device/ti/am65xevm/firmware/ti-pruss/am65x-pru1-prueth-fw.elf:$(TARGET_COPY_OUT_VENDOR)/firmware/ti-pruss/am65x-pru1-prueth-fw.elf \
96 device/ti/am65xevm/firmware/ti-pruss/am65x-rtu0-prueth-fw.elf:$(TARGET_COPY_OUT_VENDOR)/firmware/ti-pruss/am65x-rtu0-prueth-fw.elf \
97 device/ti/am65xevm/firmware/ti-pruss/am65x-rtu1-prueth-fw.elf:$(TARGET_COPY_OUT_VENDOR)/firmware/ti-pruss/am65x-rtu1-prueth-fw.elf \
94 98
95# Media 99# Media
96PRODUCT_COPY_FILES += \ 100PRODUCT_COPY_FILES += \
diff --git a/firmware/ti-pruss/LICENSE.ti-prueth b/firmware/ti-pruss/LICENSE.ti-prueth
new file mode 100644
index 0000000..795f97f
--- /dev/null
+++ b/firmware/ti-pruss/LICENSE.ti-prueth
@@ -0,0 +1,61 @@
1Copyright (C) 2016 Texas Instruments Incorporated
2
3All rights reserved not granted herein.
4
5Limited License.
6
7Texas Instruments Incorporated grants a world-wide, royalty-free, non-exclusive
8license under copyrights and patents it now or hereafter owns or controls to
9make, have made, use, import, offer to sell and sell ("Utilize") this software
10subject to the terms herein. With respect to the foregoing patent license, such
11license is granted solely to the extent that any such patent is necessary to
12Utilize the software alone. The patent license shall not apply to any
13combinations which include this software, other than combinations with devices
14manufactured by or for TI (“TI Devices”). No hardware patent is licensed
15hereunder.
16
17Redistributions must preserve existing copyright notices and reproduce this
18license (including the above copyright notice and the disclaimer and
19(if applicable) source code license limitations below) in the documentation
20and/or other materials provided with the distribution
21
22Redistribution and use in binary form, without modification, are permitted
23provided that the following conditions are met:
24
25 * No reverse engineering, decompilation, or disassembly of this
26 software is permitted with respect to any software provided in binary
27 form.
28
29 * any redistribution and use are licensed by TI for use only with TI
30 Devices.
31
32 * Nothing shall obligate TI to provide you with source code for the
33 software licensed and provided to you in object code.
34
35If software source code is provided to you, modification and redistribution of
36the source code are permitted provided that the following conditions are met:
37
38 * any redistribution and use of the source code, including any
39 resulting derivative works, are licensed by TI for use only with TI
40 Devices.
41
42 * any redistribution and use of any object code compiled from the
43 source code and any resulting derivative works, are licensed by TI
44 for use only with TI Devices.
45
46Neither the name of Texas Instruments Incorporated nor the names of its
47suppliers may be used to endorse or promote products derived from this
48software without specific prior written permission.
49
50DISCLAIMER.
51
52THIS SOFTWARE IS PROVIDED BY TI AND TI’S LICENSORS "AS IS" AND ANY EXPRESS OR
53IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
54MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
55EVENT SHALL TI AND TI’S LICENSORS BE LIABLE FOR ANY DIRECT, INDIRECT,
56INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
57LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
58PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
59LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
60OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
61ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/firmware/ti-pruss/am65x-pru0-prueth-fw.elf b/firmware/ti-pruss/am65x-pru0-prueth-fw.elf
new file mode 100644
index 0000000..f51e47f
--- /dev/null
+++ b/firmware/ti-pruss/am65x-pru0-prueth-fw.elf
Binary files differ
diff --git a/firmware/ti-pruss/am65x-pru1-prueth-fw.elf b/firmware/ti-pruss/am65x-pru1-prueth-fw.elf
new file mode 100644
index 0000000..23f3208
--- /dev/null
+++ b/firmware/ti-pruss/am65x-pru1-prueth-fw.elf
Binary files differ
diff --git a/firmware/ti-pruss/am65x-rtu0-prueth-fw.elf b/firmware/ti-pruss/am65x-rtu0-prueth-fw.elf
new file mode 100644
index 0000000..ae4546d
--- /dev/null
+++ b/firmware/ti-pruss/am65x-rtu0-prueth-fw.elf
Binary files differ
diff --git a/firmware/ti-pruss/am65x-rtu1-prueth-fw.elf b/firmware/ti-pruss/am65x-rtu1-prueth-fw.elf
new file mode 100644
index 0000000..23354a4
--- /dev/null
+++ b/firmware/ti-pruss/am65x-rtu1-prueth-fw.elf
Binary files differ