@@ -1898,9 +1898,89 @@ add_library_variants_for_cpu(
1898
1898
)
1899
1899
## RV32E
1900
1900
add_library_variants_for_cpu (
1901
- rv32e_zicsr_zifencei
1901
+ rv32e_zicsr_zifencei_ilp32e
1902
1902
COMPILE_FLAGS "-march=rv32e_zicsr_zifencei -mabi=ilp32e"
1903
- MULTILIB_FLAGS "--target=riscv32-unknown-none-elf"
1903
+ MULTILIB_FLAGS "--target=riscv32-unknown-none-elf -march=rv32e2p0_zicsr2p0_zifencei2p0 -mabi=ilp32e"
1904
+ PICOLIBC_BUILD_TYPE "release"
1905
+ QEMU_MACHINE "none"
1906
+ QEMU_CPU "rv32"
1907
+ QEMU_PARAMS "-m 1G"
1908
+ BOOT_FLASH_ADDRESS 0x00000000
1909
+ BOOT_FLASH_SIZE 0x1000
1910
+ FLASH_ADDRESS 0x20000000
1911
+ FLASH_SIZE 0x1000000
1912
+ RAM_ADDRESS 0x21000000
1913
+ RAM_SIZE 0x1000000
1914
+ STACK_SIZE 4K
1915
+ )
1916
+ add_library_variants_for_cpu (
1917
+ rv32em_zicsr_zifencei_ilp32e
1918
+ COMPILE_FLAGS "-march=rv32em_zicsr_zifencei -mabi=ilp32e"
1919
+ MULTILIB_FLAGS "--target=riscv32-unknown-none-elf -march=rv32e2p0_m2p0_zicsr2p0_zifencei2p0_zmmul1p0 -mabi=ilp32e"
1920
+ PICOLIBC_BUILD_TYPE "release"
1921
+ QEMU_MACHINE "none"
1922
+ QEMU_CPU "rv32"
1923
+ QEMU_PARAMS "-m 1G"
1924
+ BOOT_FLASH_ADDRESS 0x00000000
1925
+ BOOT_FLASH_SIZE 0x1000
1926
+ FLASH_ADDRESS 0x20000000
1927
+ FLASH_SIZE 0x1000000
1928
+ RAM_ADDRESS 0x21000000
1929
+ RAM_SIZE 0x1000000
1930
+ STACK_SIZE 4K
1931
+ )
1932
+ add_library_variants_for_cpu (
1933
+ rv32emc_zicsr_zifencei_ilp32e
1934
+ COMPILE_FLAGS "-march=rv32emc_zicsr_zifencei -mabi=ilp32e"
1935
+ MULTILIB_FLAGS "--target=riscv32-unknown-none-elf -march=rv32e2p0_m2p0_c2p0_zicsr2p0_zifencei2p0_zmmul1p0 -mabi=ilp32e"
1936
+ PICOLIBC_BUILD_TYPE "release"
1937
+ QEMU_MACHINE "none"
1938
+ QEMU_CPU "rv32"
1939
+ QEMU_PARAMS "-m 1G"
1940
+ BOOT_FLASH_ADDRESS 0x00000000
1941
+ BOOT_FLASH_SIZE 0x1000
1942
+ FLASH_ADDRESS 0x20000000
1943
+ FLASH_SIZE 0x1000000
1944
+ RAM_ADDRESS 0x21000000
1945
+ RAM_SIZE 0x1000000
1946
+ STACK_SIZE 4K
1947
+ )
1948
+ add_library_variants_for_cpu (
1949
+ rv32emc_zicsr_zifencei_zba_zbb_zbc_zbs_ilp32e
1950
+ COMPILE_FLAGS "-march=rv32emc_zicsr_zifencei_zba_zbb_zbc_zbs -mabi=ilp32e"
1951
+ MULTILIB_FLAGS "--target=riscv32-unknown-none-elf -march=rv32e2p0_m2p0_c2p0_zicsr2p0_zifencei2p0_zmmul1p0_zba1p0_zbb1p0_zbc1p0_zbs1p0 -mabi=ilp32e"
1952
+ PICOLIBC_BUILD_TYPE "release"
1953
+ QEMU_MACHINE "none"
1954
+ QEMU_CPU "rv32"
1955
+ QEMU_PARAMS "-m 1G"
1956
+ BOOT_FLASH_ADDRESS 0x00000000
1957
+ BOOT_FLASH_SIZE 0x1000
1958
+ FLASH_ADDRESS 0x20000000
1959
+ FLASH_SIZE 0x1000000
1960
+ RAM_ADDRESS 0x21000000
1961
+ RAM_SIZE 0x1000000
1962
+ STACK_SIZE 4K
1963
+ )
1964
+ add_library_variants_for_cpu (
1965
+ rv32emc_zicsr_ilp32e
1966
+ COMPILE_FLAGS "-march=rv32emc_zicsr -mabi=ilp32e"
1967
+ MULTILIB_FLAGS "--target=riscv32-unknown-none-elf -march=rv32e2p0_m2p0_c2p0_zicsr2p0_zmmul1p0 -mabi=ilp32e"
1968
+ PICOLIBC_BUILD_TYPE "release"
1969
+ QEMU_MACHINE "none"
1970
+ QEMU_CPU "rv32"
1971
+ QEMU_PARAMS "-m 1G"
1972
+ BOOT_FLASH_ADDRESS 0x00000000
1973
+ BOOT_FLASH_SIZE 0x1000
1974
+ FLASH_ADDRESS 0x20000000
1975
+ FLASH_SIZE 0x1000000
1976
+ RAM_ADDRESS 0x21000000
1977
+ RAM_SIZE 0x1000000
1978
+ STACK_SIZE 4K
1979
+ )
1980
+ add_library_variants_for_cpu (
1981
+ rv32emc_zicsr_zba_zbb_zbc_zbs_ilp32e
1982
+ COMPILE_FLAGS "-march=rv32emc_zicsr_zba_zbb_zbc_zbs -mabi=ilp32e"
1983
+ MULTILIB_FLAGS "--target=riscv32-unknown-none-elf -march=rv32e2p0_m2p0_c2p0_zicsr2p0_zmmul1p0_zba1p0_zbb1p0_zbc1p0_zbs1p0 -mabi=ilp32e"
1904
1984
PICOLIBC_BUILD_TYPE "release"
1905
1985
QEMU_MACHINE "none"
1906
1986
QEMU_CPU "rv32"
0 commit comments