Skip to content

Commit 61c0859

Browse files
committed
Merge branch 'master' of https://github.com/adafruit/Adafruit_Python_PlatformDetect into udoo_bolt
2 parents f418f0f + e8b0a2c commit 61c0859

File tree

4 files changed

+16
-1
lines changed

4 files changed

+16
-1
lines changed

adafruit_platformdetect/board.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,8 @@ def id(self):
9191
board_id = boards.ODROID_C4
9292
elif chip_id == chips.S922X:
9393
board_id = boards.ODROID_N2
94+
elif chip_id == chips.EXYNOS5422:
95+
board_id = boards.ODROID_XU4
9496
elif chip_id == chips.FT232H:
9597
board_id = boards.FTDI_FT232H
9698
elif chip_id == chips.APQ8016:

adafruit_platformdetect/chip.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,8 @@ def _linux_id(self):
170170
return chips.S905X3
171171
if compatible and "sun50i-a64" in compatible:
172172
linux_id = chips.A64
173+
if compatible and "odroid-xu4" in compatible:
174+
linux_id = chips.EXYNOS5422
173175

174176
cpu_model = self.detector.get_cpuinfo_field("cpu model")
175177

@@ -200,6 +202,8 @@ def _linux_id(self):
200202
linux_id = chips.S922X
201203
elif "ODROID-C4" in hardware:
202204
linux_id = chips.S905X3
205+
elif "ODROID-XU4" in hardware:
206+
linux_id = chips.EXYNOS5422
203207
elif "SAMA5" in hardware:
204208
linux_id = chips.SAMA5
205209
elif "Pinebook" in hardware:

adafruit_platformdetect/constants/boards.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@
7474
ODROID_C2 = "ODROID_C2"
7575
ODROID_C4 = "ODROID_C4"
7676
ODROID_N2 = "ODROID_N2"
77+
ODROID_XU4 = "ODROID_XU4"
7778

7879
FTDI_FT232H = "FTDI_FT232H"
7980
DRAGONBOARD_410C = "DRAGONBOARD_410C"
@@ -152,7 +153,14 @@
152153

153154
_RASPBERRY_PI_CM_IDS = (RASPBERRY_PI_CM1, RASPBERRY_PI_CM3, RASPBERRY_PI_CM3_PLUS)
154155

155-
_ODROID_40_PIN_IDS = (ODROID_C1, ODROID_C1_PLUS, ODROID_C2, ODROID_C4, ODROID_N2)
156+
_ODROID_40_PIN_IDS = (
157+
ODROID_C1,
158+
ODROID_C1_PLUS,
159+
ODROID_C2,
160+
ODROID_C4,
161+
ODROID_N2,
162+
ODROID_XU4,
163+
)
156164

157165
_BEAGLEBONE_IDS = (
158166
BEAGLEBONE,

adafruit_platformdetect/constants/chips.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
IMX8MX = "IMX8MX"
44
BCM2XXX = "BCM2XXX"
55
ESP8266 = "ESP8266"
6+
EXYNOS5422 = "EXYNOS5422"
67
RYZEN_V1605B = "RYZEN_V1605B"
78
SAMD21 = "SAMD21"
89
STM32 = "STM32"

0 commit comments

Comments
 (0)