summaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorMarek BehĂșn <marek.behun@nic.cz>2019-05-02 15:29:12 +0200
committerTom Rini <trini@konsulko.com>2019-05-05 08:48:50 -0400
commit2455efa2eac0b98f75ceef9b53074b204cdc9733 (patch)
treecf5d6ddd0747a6b931d2b3886782ee052f509083 /cmd
parent95468e6c9bfc8a552ec3681dacb666ef854f21cf (diff)
cmd: pxe: add board specific PXE default path
The list of PXE default paths contains ARCH and SOC specific paths, but one PXE server can serve different board with the same ARCH and SOC. This is the case for Turris Omnia and Turris Mox, where ARCH=arm and SOC=mvebu. If CONFIG_SYS_BOARD is defined, also try "default-$ARCH-$SOC-$BOARD" path. Signed-off-by: Marek BehĂșn <marek.behun@nic.cz>
Diffstat (limited to 'cmd')
-rw-r--r--cmd/pxe.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/cmd/pxe.c b/cmd/pxe.c
index e77770237c..1dd0a74ea3 100644
--- a/cmd/pxe.c
+++ b/cmd/pxe.c
@@ -24,6 +24,9 @@
const char *pxe_default_paths[] = {
#ifdef CONFIG_SYS_SOC
+#ifdef CONFIG_SYS_BOARD
+ "default-" CONFIG_SYS_ARCH "-" CONFIG_SYS_SOC "-" CONFIG_SYS_BOARD,
+#endif
"default-" CONFIG_SYS_ARCH "-" CONFIG_SYS_SOC,
#endif
"default-" CONFIG_SYS_ARCH,