wiki:Release/6/Waf BSP Checklist

Version 6 (modified by Sebastian Huber, on 09/17/20 at 06:10:42) (diff)

--

Waf BSP Checklist

The checklist table tracks which BSPs have been checked and what is working. Please edit the table with a BSP once you have completed one of the required items.

Documentation

You find the user oriented documentation of build system here:

https://docs.rtems.org/branches/master/user/bld/index.html

The documentation for RTEMS maintainers is here:

https://docs.rtems.org/branches/master/eng/build-system.html

What to check for a particular BSP?

How to check the new build system for a particular BSP?

  1. Build the BSP with all tests enabled.
  1. Run the tests and compare the results with the old build system. Ideally use the RTEMS Tester to run the tests and report them to the RTEMS Project.
  1. Check if all BSP options are available (./waf bsp_defaults). Check the type and values of the BSP options.
  1. Check the linker command file.
  1. Check the compiler machine flags.
  1. Install the BSP and build your third-party libraries and applications with it.

The build system conversion was a semi-automatic process. Anything special in the *.cfg files may have slipped through the conversion.

Checklist Columns

The columns are items we can check for a BSP. It is not a requirement we have all columns for all BSPs checked however the more we check the better we understand the state of RTEMS.

Columns

Builds Test
The kernel and testuite build with the default options.
Legacy Stack
The kernel, testsuite and legacy stack builds.
LibBSD
LibBSD builds with the installed BSP.
Testsuite Run
The testsuite has published test results and there are no regressions compared to the autotools build of the tests.
Examples
The examples builds with the install BSP
RSB
The RSB build of the BSP passes

Column Values

Enter into the columns:

PASS
The BSP passes this check
FAIL
The BSP fails the check. Optionally add a ticket number if one has been raised.
n/a
The check is not applicable to the BSP

You can also enter text into the column but keep it brief. Please do not enter detail about failure, please create a ticket if you need to capture specific details.

arm (families:21 bsps:57)

BSP Family Builds Tests Legacy Stack LibBSD Testsuite Run Examples RSB
altcycv_devkit altera-cyclone-v
atsamv atsam
bbxm beagle
beagleboardorig beagle
beagleboardxm beagle
beagleboneblack beagle
beaglebonewhite beagle
csb336 csb336
csb337 csb337
csb637 csb337
kit637_v6 csb337
edb7312 edb7312
gumstix gumstix
imx7 imx
lm3s3749 lm3s69xx
lm3s6965 lm3s69xx
lm3s6965_qemu lm3s69xx
lm4f120 lm3s69xx
lpc1768_mbed lpc176x
lpc1768_mbed_ahb_ram lpc176x
lpc1768_mbed_ahb_ram_eth lpc176x
lpc17xx_ea_ram lpc24xx
lpc17xx_ea_rom_int lpc24xx
lpc17xx_plx800_ram lpc24xx
lpc17xx_plx800_rom_int lpc24xx
lpc2362 lpc24xx
lpc23xx_tli800 lpc24xx
lpc24xx_ea lpc24xx
lpc24xx_ncs_ram lpc24xx
lpc24xx_ncs_rom_ext lpc24xx
lpc24xx_ncs_rom_int lpc24xx
lpc24xx_plx800_ram lpc24xx
lpc24xx_plx800_rom_int lpc24xx
lpc40xx_ea_ram lpc24xx
lpc40xx_ea_rom_int lpc24xx
lpc32xx_mzx lpc32xx
lpc32xx_mzx_stage_1 lpc32xx
lpc32xx_mzx_stage_2 lpc32xx
lpc32xx_phycore lpc32xx
raspberrypi raspberrypi
raspberrypi2 raspberrypi
realview_pbx_a9_qemu realview-pbx-a9
rtl22xx rtl22xx
rtl22xx_t rtl22xx
smdk2410 smdk2410
stm32f105rc stm32f4
stm32f4 stm32f4
tms570ls3137_hdk tms570
tms570ls3137_hdk_intram tms570
tms570ls3137_hdk_sdram tms570
tms570ls3137_hdk_with_loader tms570
xen_virtual xen
xilinx_zynq_a9_qemu xilinx-zynq
xilinx_zynq_zc702 xilinx-zynq
xilinx_zynq_zc706 xilinx-zynq
xilinx_zynq_zedboard xilinx-zynq
xilinx_zynqmp_ultra96 xilinx-zynqmp

bfin (families:3 bsps:3)

BSP Family Builds Tests Legacy Stack LibBSD Testsuite Run Examples RSB
TLL6527M TLL6527M
bf537Stamp bf537Stamp
eZKit533 eZKit533

i386 (families:1 bsps:6)

BSP Family Builds Tests Legacy Stack LibBSD Testsuite Run Examples RSB
pc386 pc386
pc486 pc386
pc586 pc386
pc586-sse pc386
pc686 pc386
pcp4 pc386

lm32 (families:2 bsps:3)

BSP Family Builds Tests Legacy Stack LibBSD Testsuite Run Examples RSB
lm32_evr lm32_evr
lm32_evr_gdbsim lm32_evr
milkymist milkymist

m68k (families:16 bsps:20)

BSP Family Builds Tests Legacy Stack LibBSD Testsuite Run Examples RSB
av5282 av5282
csb360 csb360
gen68340 gen68340
gen68360 gen68360
gen68360_040 gen68360
pgh360 gen68360
COBRA5475 genmcf548x
m5484FireEngine genmcf548x
mcf5206elite mcf5206elite
mcf52235 mcf52235
mcf5225x mcf5225x
mcf5235 mcf5235
mcf5329 mcf5329
mrm332 mrm332
mvme147 mvme147
mvme147s mvme147s
mvme162 mvme162
mvme162lx mvme162
mvme167 mvme167
uC5282 uC5282

mips (families:6 bsps:6)

BSP Family Builds Tests Legacy Stack LibBSD Testsuite Run Examples RSB
csb350 csb350
hurricane hurricane
jmr3904 jmr3904
malta malta
rbtx4925 rbtx4925
rbtx4938 rbtx4938

moxie (families:1 bsps:1)

BSP Family Builds Tests Legacy Stack LibBSD Testsuite Run Examples RSB
moxiesim moxiesim

nios2 (families:1 bsps:1)

BSP Family Builds Tests Legacy Stack LibBSD Testsuite Run Examples RSB
nios2_iss nios2_iss

or1k (families:1 bsps:1)

BSP Family Builds Tests Legacy Stack LibBSD Testsuite Run Examples RSB
generic_or1k generic_or1k

powerpc (families:18 bsps:39)

BSP Family Builds Tests Legacy Stack LibBSD Testsuite Run Examples RSB
beatnik beatnik
icecube gen5200
pm520_cr825 gen5200
pm520_ze30 gen5200
br_uid gen83xx
hsc_cm01 gen83xx
mpc8309som gen83xx
mpc8313erdb gen83xx
mpc8349eamds gen83xx
haleakala haleakala
mcp750 motorola_powerpc
mtx603e motorola_powerpc
mvme2100 motorola_powerpc
mvme2307 motorola_powerpc
qemuprep motorola_powerpc
qemuprep-altivec motorola_powerpc
gwlcfm mpc55xxevb
mpc5566evb mpc55xxevb
mpc5643l_evb mpc55xxevb
mpc5668g mpc55xxevb
mpc5674fevb mpc55xxevb
phycore_mpc5554 mpc55xxevb
mpc8260ads mpc8260ads
mvme3100 mvme3100
mvme5500 mvme5500
psim psim
qemuppc qemuppc
qoriq_core_0 qoriq
qoriq_core_1 qoriq
qoriq_e500 qoriq
qoriq_e6500_32 qoriq
qoriq_e6500_64 qoriq
ss555 ss555
t32mppc t32mppc
pghplus tqm8xx
tqm8xx_stk8xx tqm8xx
virtex virtex
virtex4 virtex4
virtex5 virtex5

riscv (families:2 bsps:27)

BSP Family Builds Tests Legacy Stack LibBSD Testsuite Run Examples RSB
griscv griscv
grv32i griscv
grv32im griscv
grv32imac griscv
grv32imafdc griscv
frdme310arty riscv
rv32i riscv
rv32i_clang riscv
rv32iac riscv
rv32iac_clang riscv
rv32im riscv
rv32im_clang riscv
rv32imac riscv
rv32imac_clang riscv
rv32imafc riscv
rv32imafc_clang riscv
rv32imafd riscv
rv32imafd_clang riscv
rv32imafdc riscv
rv32imafdc_clang riscv
rv64imac riscv
rv64imac_medany riscv
rv64imafd riscv
rv64imafd_medany riscv
rv64imafdc riscv
rv64imafdc_clang riscv
rv64imafdc_medany riscv

sh (families:4 bsps:7)

BSP Family Builds Tests Legacy Stack LibBSD Testsuite Run Examples RSB
gensh1 gensh1
gensh2 gensh2
gensh4 gensh4
simsh1 shsim
simsh2 shsim
simsh2e shsim
simsh4 shsim

sparc (families:3 bsps:8)

BSP Family Builds Tests Legacy Stack LibBSD Testsuite Run Examples RSB
erc32 erc32
at697f leon2
leon2 leon2
gr712rc leon3
gr740 leon3
leon3 leon3
ut699 leon3
ut700 leon3

sparc64 (families:2 bsps:2)

BSP Family Builds Tests Legacy Stack LibBSD Testsuite Run Examples RSB
niagara niagara
usiii usiii

v850 (families:1 bsps:6)

BSP Family Builds Tests Legacy Stack LibBSD Testsuite Run Examples RSB
v850e1sim gdbv850sim
v850e2sim gdbv850sim
v850e2v3sim gdbv850sim
v850esim gdbv850sim
v850essim gdbv850sim
v850sim gdbv850sim

x86_64 (families:1 bsps:1)

BSP Family Builds Tests Legacy Stack LibBSD Testsuite Run Examples RSB
amd64 amd64