riscv64: Add support for riscv64 64/284464/1 accepted/tizen/unified/20230206.093832 accepted/tizen/unified/20230206.093949
authorMarek Pikuła <m.pikula@partner.samsung.com>
Mon, 24 Oct 2022 12:38:06 +0000 (14:38 +0200)
committerŁukasz Stelmach <l.stelmach@samsung.com>
Thu, 17 Nov 2022 11:15:10 +0000 (12:15 +0100)
Change-Id: Ie072a3d84d8afb43811cd4ad39b575cdeb08608f
Signed-off-by: Łukasz Stelmach <l.stelmach@samsung.com>
packaging/initrd.spec
scripts/mkinitrd.sh

index e6f8b5cbb4c536536af041470a9591e7095c7f93..0446a7f4c3ff2b625ebab840085fb626e9533dbe 100644 (file)
@@ -70,7 +70,7 @@ make %{_smp_mflags}
 
 mkdir -p %{buildroot}%{_initrd_dir}
 cp -f data/initrd-file.list %{buildroot}%{_initrd_dir}
-%ifarch aarch64 x86_64
+%ifarch aarch64 x86_64 riscv64
 cp -f data/initrd-file-64bit.list %{buildroot}%{_initrd_dir}
 %endif
 cp -f data/initrd-file-dmverity.list %{buildroot}%{_initrd_dir}
@@ -117,7 +117,7 @@ rm -rf %{_initrd_dir}
 %defattr(-,root,root,-)
 %{_initrd_dir}/mkinitrd.sh
 %{_initrd_dir}/initrd-file.list
-%ifarch aarch64 x86_64
+%ifarch aarch64 x86_64 riscv64
 %{_initrd_dir}/initrd-file-64bit.list
 %endif
 %{_initrd_dir}/initrd-file-dmverity.list
index 62b6ff4af27ba30bfe7bab9e5afaa30efc2eef90..44be4ff7f5414d3c1ef2392b6cceb07902d4ea7a 100755 (executable)
@@ -17,6 +17,10 @@ elif [ "z$ARCH" == "zaarch64" ]; then
        LD_LINUX="/lib64/ld-linux-aarch64.so.1"
        INIT="/initrd/init.sh"
        OBJECTS_SPECIFY_LIST="/initrd/initrd-file.list /initrd/initrd-file-64bit.list /initrd/initrd-file-dmverity.list @ASAN_FILE_LIST@"
+elif [ "z$ARCH" == "zriscv64" ]; then
+       LD_LINUX="/lib/ld-linux-riscv64-lp64d.so.1"
+       INIT="/initrd/init.sh"
+       OBJECTS_SPECIFY_LIST="/initrd/initrd-file.list /initrd/initrd-file-64bit.list /initrd/initrd-file-dmverity.list @ASAN_FILE_LIST@"
 elif [ "z$ARCH" == "zi686" ]; then
        LD_LINUX="/lib/ld-linux.so.2"
        INIT="/initrd/init.sh"