spec/build/riscv: Default rv64* BSPs to medany cmodel

Currently generic RISC-V BSPs (riscv/riscv) that start with rv64 and not
rv64*_medany will start at 0x70000000. This adds high maintenance overhead
and deviates from almost all other RISC-V-based OSes and baremetal programs
that start at 0x80000000. Further, testing now has to account for an extra
parameter (medany or not) that doubles the number of BSPs need to be
tested.

This commit defaults all RV64 BSPs to use medany code model to allow starting
all BSPs at 0x80000000. BSPs that require different code models and/or
start addresses are custom and need to add their own entries.

Updates #4775
This commit is contained in:
Hesham Almatary
2022-12-18 12:22:06 +00:00
parent 4bd504053b
commit dd28005490
4 changed files with 2 additions and 68 deletions

View File

@@ -21,21 +21,17 @@ default-by-variant:
- -mabi=lp64d
- -mcmodel=medany
variants:
- riscv/rv64imafdc_medany
- value:
- -march=rv64imafdc
- -mabi=lp64d
variants:
- riscv/rv64imafdc
- value:
- -march=rv64imafd
- -mabi=lp64d
- -mcmodel=medany
variants:
- riscv/rv64imafd_medany
- riscv/rv64imafd
- value:
- -march=rv64imafd
- -mabi=lp64d
- -mcmodel=medany
variants:
- riscv/rv64imafd
- value:
@@ -43,11 +39,6 @@ default-by-variant:
- -mabi=lp64
- -mcmodel=medany
variants:
- riscv/rv64imac_medany
- value:
- -march=rv64imac
- -mabi=lp64
variants:
- riscv/rv64imac
- value: []
variants:

View File

@@ -1,19 +0,0 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
arch: riscv
bsp: rv64imac_medany
build-type: bsp
cflags: []
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
cppflags: []
enabled-by: true
family: riscv
includes: []
install: []
links:
- role: build-dependency
uid: ../../opto2
- role: build-dependency
uid: grp
source: []
type: build

View File

@@ -1,19 +0,0 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
arch: riscv
bsp: rv64imafdc_medany
build-type: bsp
cflags: []
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
cppflags: []
enabled-by: true
family: riscv
includes: []
install: []
links:
- role: build-dependency
uid: ../../opto2
- role: build-dependency
uid: grp
source: []
type: build

View File

@@ -1,19 +0,0 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
arch: riscv
bsp: rv64imafd_medany
build-type: bsp
cflags: []
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
cppflags: []
enabled-by: true
family: riscv
includes: []
install: []
links:
- role: build-dependency
uid: ../../opto2
- role: build-dependency
uid: grp
source: []
type: build