forked from Imagelibrary/rtems
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:
@@ -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:
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user