From a6dedb8c22a21ec8e8108f11482da37cb14f48c3 Mon Sep 17 00:00:00 2001 From: Patrick Georgi Date: Thu, 3 Nov 2022 11:59:40 +0100 Subject: board-status: Implement handling of "Clone of" Change-Id: Ifb728ebb5d0e98b0c8a59f3bd8803ce193a05e5f Signed-off-by: Patrick Georgi Reviewed-on: https://review.coreboot.org/c/coreboot/+/69184 Tested-by: build bot (Jenkins) Reviewed-by: Angel Pons --- util/docker/coreboot.org-status/board-status.html/boards.go | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'util/docker') diff --git a/util/docker/coreboot.org-status/board-status.html/boards.go b/util/docker/coreboot.org-status/board-status.html/boards.go index dc68cb6d46..96e3be6a5c 100644 --- a/util/docker/coreboot.org-status/board-status.html/boards.go +++ b/util/docker/coreboot.org-status/board-status.html/boards.go @@ -536,6 +536,14 @@ func collectBoards(dirs <-chan NamedFS) { bi["Vendor cooperation score"] = "—" } + venboard := vendor + string(filepath.Separator) + board + if bi["Clone of"] != "" { + venboard = bi["Clone of"] + venboard = strings.ReplaceAll(venboard, "/", string(filepath.Separator)) + newpath := filepath.Join(dir.Name, "..", "..", venboard) + dir.Name = newpath + } + north, south, superio, cpu, partnum, err := readKconfig(dir) if err != nil { fmt.Fprintf(os.Stderr, "'%s' is not a mainboard directory: %v\n", dir.Name, err) -- cgit v1.2.3