diff --git a/device/testing/device-generic-loongarch64/APKBUILD b/device/testing/device-generic-loongarch64/APKBUILD new file mode 100644 index 000000000..a7e59c8cf --- /dev/null +++ b/device/testing/device-generic-loongarch64/APKBUILD @@ -0,0 +1,51 @@ +# Reference: +# Maintainer: Jens Reidel +pkgname=device-generic-loongarch64 +pkgver=1 +pkgrel=0 +pkgdesc="Generic loongarch64 system" +url="https://postmarketos.org" +arch="loongarch64" +license="MIT" +depends=" + alsa-ucm-conf + hwdata + postmarketos-base + systemd-boot + " +makedepends="devicepkg-dev" +subpackages=" + $pkgname-kernel-lts:kernel_lts + $pkgname-kernel-stable:kernel_stable + " + +source=" + deviceinfo + modules-initfs + " +options="!check !archcheck" + +build() { + devicepkg_build $startdir $pkgname +} + +package() { + devicepkg_package $startdir $pkgname +} + +kernel_lts() { + pkgdesc="Alpine LTS kernel (recommended)" + depends="linux-lts" + devicepkg_subpackage_kernel $startdir $pkgname $subpkgname +} + +kernel_stable() { + pkgdesc="Alpine Stable kernel" + depends="linux-stable" + devicepkg_subpackage_kernel $startdir $pkgname $subpkgname +} + +sha512sums=" +73e7556bb1c431d52c9d8f8779eacad257cd62f55bc33c8cbb4bc0b8d0d1c83d80295cd80763348fef22253b8968037574dab5b5c8e55b4d2629d07edb93690e deviceinfo +2acfb32ce5d9c43956a49f48113bdfca6558a8c67a5ffd52aa30e35fc281abd7eff5808f8ae47707f4ba6d75d18acbd013813127263e8eb7529660380e9c3e85 modules-initfs +" diff --git a/device/testing/device-generic-loongarch64/deviceinfo b/device/testing/device-generic-loongarch64/deviceinfo new file mode 100644 index 000000000..dfaaa3626 --- /dev/null +++ b/device/testing/device-generic-loongarch64/deviceinfo @@ -0,0 +1,20 @@ +# Reference: +# Please use double quotes only. You can source this file in shell scripts. + +deviceinfo_format_version="0" +deviceinfo_name="Generic loongarch64 system" +deviceinfo_manufacturer="Generic" +deviceinfo_codename="generic-loongarch64" +deviceinfo_arch="loongarch64" + +# Device related +deviceinfo_drm="true" +deviceinfo_chassis="desktop" +deviceinfo_external_storage="true" +deviceinfo_getty="ttyS0;115200" + +# Bootloader related +deviceinfo_flash_method="none" +deviceinfo_kernel_cmdline="console=tty0 console=ttyS0,115200 PMOS_FORCE_PARTITION_RESIZE" +deviceinfo_boot_filesystem="fat32" +deviceinfo_generate_systemd_boot="true" diff --git a/device/testing/device-generic-loongarch64/modules-initfs b/device/testing/device-generic-loongarch64/modules-initfs new file mode 100644 index 000000000..e5fc6d732 --- /dev/null +++ b/device/testing/device-generic-loongarch64/modules-initfs @@ -0,0 +1,14 @@ +ahci +ehci_hcd +ehci_pci +jbd2 +libahci +libata +mbcache +nvme +sd_mod +sg +uas +usb_storage +xhci_hcd +xhci_pci