added JH7110 RISC-V chip and STARFIVE VISIONFIVE2 board
This commit is contained in:
parent
05c1e8dc3f
commit
624a40d580
4 changed files with 16 additions and 2 deletions
|
|
@ -63,6 +63,8 @@ class Board:
|
||||||
|
|
||||||
if chip_id == chips.H3:
|
if chip_id == chips.H3:
|
||||||
board_id = self._armbian_id() or self._allwinner_variants_id()
|
board_id = self._armbian_id() or self._allwinner_variants_id()
|
||||||
|
elif chip_id == chips.JH7110:
|
||||||
|
board_id = self._starfive_id()
|
||||||
elif chip_id == chips.BCM2XXX:
|
elif chip_id == chips.BCM2XXX:
|
||||||
board_id = self._pi_id()
|
board_id = self._pi_id()
|
||||||
elif chip_id == chips.OS_AGNOSTIC:
|
elif chip_id == chips.OS_AGNOSTIC:
|
||||||
|
|
@ -226,7 +228,12 @@ class Board:
|
||||||
return board_id
|
return board_id
|
||||||
|
|
||||||
# pylint: enable=invalid-name
|
# pylint: enable=invalid-name
|
||||||
|
def _starfive_id(self) -> Optional[str]:
|
||||||
|
model = None
|
||||||
|
board_value = self.detector.get_device_compatible()
|
||||||
|
if "visionfive-v2starfive" in board_value:
|
||||||
|
model = boards.VISIONFIVE2
|
||||||
|
return model
|
||||||
def _pi_id(self) -> Optional[str]:
|
def _pi_id(self) -> Optional[str]:
|
||||||
"""Try to detect id of a Raspberry Pi."""
|
"""Try to detect id of a Raspberry Pi."""
|
||||||
# Check for Pi boards:
|
# Check for Pi boards:
|
||||||
|
|
|
||||||
|
|
@ -223,7 +223,8 @@ class Chip:
|
||||||
# Newer Builds
|
# Newer Builds
|
||||||
if self.detector.check_dt_compatible_value("jh7100"):
|
if self.detector.check_dt_compatible_value("jh7100"):
|
||||||
return chips.JH71X0
|
return chips.JH71X0
|
||||||
|
if self.detector.check_dt_compatible_value("jh7110"):
|
||||||
|
return chips.JH7110
|
||||||
if self.detector.check_dt_compatible_value("sun8i-a33"):
|
if self.detector.check_dt_compatible_value("sun8i-a33"):
|
||||||
return chips.A33
|
return chips.A33
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@
|
||||||
|
|
||||||
"""Definition of boards and/or ids"""
|
"""Definition of boards and/or ids"""
|
||||||
# Allow for aligned constant definitions:
|
# Allow for aligned constant definitions:
|
||||||
|
VISIONFIVE2 = "VISIONFIVE2"
|
||||||
BEAGLE_PLAY = "BEAGLE_PLAY"
|
BEAGLE_PLAY = "BEAGLE_PLAY"
|
||||||
BEAGLEBONE_AI64 = "BEAGLEBONE_AI64"
|
BEAGLEBONE_AI64 = "BEAGLEBONE_AI64"
|
||||||
BEAGLEBONE = "BEAGLEBONE"
|
BEAGLEBONE = "BEAGLEBONE"
|
||||||
|
|
@ -243,6 +244,10 @@ LUCKFOX_PICO_MAX = "LUCKFOX_PICO_MAX"
|
||||||
LUCKFOX_PICO_MINI = "LUCKFOX_PICO_MINI"
|
LUCKFOX_PICO_MINI = "LUCKFOX_PICO_MINI"
|
||||||
LUCKFOX_PICO_PLUS = "LUCKFOX_PICO_PLUS"
|
LUCKFOX_PICO_PLUS = "LUCKFOX_PICO_PLUS"
|
||||||
|
|
||||||
|
# StarFive boards
|
||||||
|
_STARFIVE_BOARD_IDS = (
|
||||||
|
VISIONFIVE2,
|
||||||
|
)
|
||||||
# Asus Tinkerboard
|
# Asus Tinkerboard
|
||||||
_ASUS_TINKER_BOARD_IDS = (
|
_ASUS_TINKER_BOARD_IDS = (
|
||||||
ASUS_TINKER_BOARD,
|
ASUS_TINKER_BOARD,
|
||||||
|
|
|
||||||
|
|
@ -41,6 +41,7 @@ FT2232H = "FT2232H"
|
||||||
HFU540 = "HFU540"
|
HFU540 = "HFU540"
|
||||||
C906 = "C906"
|
C906 = "C906"
|
||||||
JH71X0 = "JH71X0"
|
JH71X0 = "JH71X0"
|
||||||
|
JH7110 = "JH7110"
|
||||||
MCP2221 = "MCP2221"
|
MCP2221 = "MCP2221"
|
||||||
BINHO = "BINHO"
|
BINHO = "BINHO"
|
||||||
MIPS24KC = "MIPS24KC"
|
MIPS24KC = "MIPS24KC"
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue