summaryrefslogtreecommitdiff
path: root/libre-testing/linux-libre/0001-ARM-atags-add-support-for-Marvell-s-u-boot.patch
diff options
context:
space:
mode:
authorAndré Fabian Silva Delgado <emulatorman@parabola.nu>2017-02-27 17:47:43 -0300
committerAndré Fabian Silva Delgado <emulatorman@parabola.nu>2017-02-27 17:47:43 -0300
commite2fe76e45444b4cbd2b0a713f0121540cc691e63 (patch)
treecb7ab56489dcd2b842b2bc28932f44b057d3314a /libre-testing/linux-libre/0001-ARM-atags-add-support-for-Marvell-s-u-boot.patch
parentdac6a397eabd99e1233c326aa9610a741026a9a2 (diff)
downloadabslibre-e2fe76e45444b4cbd2b0a713f0121540cc691e63.tar.gz
abslibre-e2fe76e45444b4cbd2b0a713f0121540cc691e63.tar.bz2
abslibre-e2fe76e45444b4cbd2b0a713f0121540cc691e63.zip
linux-libre-4.10.1_gnu-1: updating version
Diffstat (limited to 'libre-testing/linux-libre/0001-ARM-atags-add-support-for-Marvell-s-u-boot.patch')
-rw-r--r--libre-testing/linux-libre/0001-ARM-atags-add-support-for-Marvell-s-u-boot.patch51
1 files changed, 51 insertions, 0 deletions
diff --git a/libre-testing/linux-libre/0001-ARM-atags-add-support-for-Marvell-s-u-boot.patch b/libre-testing/linux-libre/0001-ARM-atags-add-support-for-Marvell-s-u-boot.patch
new file mode 100644
index 000000000..d8af5cd53
--- /dev/null
+++ b/libre-testing/linux-libre/0001-ARM-atags-add-support-for-Marvell-s-u-boot.patch
@@ -0,0 +1,51 @@
+From b9f6d275e5af76eb4e32beb66480e8f53a7d1685 Mon Sep 17 00:00:00 2001
+From: Willy Tarreau <w@xxxxxx>
+Date: Sun, 2 Dec 2012 19:59:28 +0100
+Subject: [PATCH 1/9] ARM: atags: add support for Marvell's u-boot
+
+Marvell uses a specific atag in its u-boot which includes among other
+information the MAC addresses for up to 4 network interfaces.
+
+Signed-off-by: Willy Tarreau <w@xxxxxx>
+---
+ arch/arm/include/uapi/asm/setup.h | 17 +++++++++++++++++
+ 1 file changed, 17 insertions(+)
+
+diff --git a/arch/arm/include/uapi/asm/setup.h b/arch/arm/include/uapi/asm/setup.h
+index 979ff4016404..d1d0c1950fa4 100644
+--- a/arch/arm/include/uapi/asm/setup.h
++++ b/arch/arm/include/uapi/asm/setup.h
+@@ -143,6 +143,18 @@ struct tag_memclk {
+ __u32 fmemclk;
+ };
+
++/* Marvell uboot parameters */
++#define ATAG_MV_UBOOT 0x41000403
++struct tag_mv_uboot {
++ __u32 uboot_version;
++ __u32 tclk;
++ __u32 sysclk;
++ __u32 isUsbHost;
++ __u8 macAddr[4][6];
++ __u16 mtu[4];
++ __u32 nand_ecc;
++};
++
+ struct tag {
+ struct tag_header hdr;
+ union {
+@@ -165,6 +177,11 @@ struct tag {
+ * DC21285 specific
+ */
+ struct tag_memclk memclk;
++
++ /*
++ * Marvell specific
++ */
++ struct tag_mv_uboot mv_uboot;
+ } u;
+ };
+
+--
+2.11.0
+