From 3ca6abe7b149255143f7b6b05cde9a20308491da Mon Sep 17 00:00:00 2001
From: David Bauer <blocktrron@users.noreply.github.com>
Date: Wed, 20 Nov 2019 13:46:18 +0100
Subject: [PATCH] ath79-generic: add support for OCEDO Raccoon (#1869)

---
 docs/user/supported_devices.rst                             | 4 ++++
 package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac | 2 ++
 targets/ath79-generic                                       | 6 ++++++
 3 files changed, 12 insertions(+)

diff --git a/docs/user/supported_devices.rst b/docs/user/supported_devices.rst
index 20f795fe9..1ea887c77 100644
--- a/docs/user/supported_devices.rst
+++ b/docs/user/supported_devices.rst
@@ -187,6 +187,10 @@ ath79-generic
 
   - WiFi pro 1200i
 
+  * OCEDO
+
+  - Raccoon
+
 * TP-Link
 
   - Archer C6 (v2)
diff --git a/package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac b/package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac
index 600a147f5..5520a81ab 100755
--- a/package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac
+++ b/package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac
@@ -50,6 +50,8 @@ elseif platform.match('ar71xx', 'generic', {'archer-c5', 'archer-c58-v1',
   table.insert(try_files, 1, '/sys/class/net/eth1/address')
 elseif platform.match('ar71xx', 'nand', {'hiveap-121'}) then
   table.insert(try_files, 1, '/sys/class/net/eth0/address')
+elseif platform.match('ath79', 'generic', {'ocedo,raccoon'}) then
+  table.insert(try_files, 1, '/sys/class/net/eth0/address')
 elseif platform.match('ipq40xx', 'generic', {'avm,fritzbox-4040',
                                              'openmesh,a42', 'openmesh,a62'}) then
   table.insert(try_files, 1, '/sys/class/net/eth0/address')
diff --git a/targets/ath79-generic b/targets/ath79-generic
index 1e5856206..994ba3a11 100644
--- a/targets/ath79-generic
+++ b/targets/ath79-generic
@@ -11,6 +11,12 @@ device('devolo-wifi-pro-1200i', 'devolo_dvl1200i', {
 	factory = false,
 })
 
+-- OCEDO
+
+device('ocedo-raccoon', 'ocedo_raccoon', {
+	factory = false,
+})
+
 -- TP-Link
 
 device('tp-link-archer-c6-v2', 'tplink_archer-c6-v2', {
-- 
GitLab