diff --git a/docs/generic-device-packages.md b/docs/generic-device-packages.md new file mode 100644 index 000000000..e9cc87883 --- /dev/null +++ b/docs/generic-device-packages.md @@ -0,0 +1,16 @@ +# Generic Device Packages + +This article is about device packages starting with `device-generic-`. These +can boot on multiple devices of that architecture. `device-generic-x86_64` +could for example be booted on most PCs and laptops with that architecture. + +## Device-specific services + +Pre-installing device specific software is allowed if it is needed to enable +device functionality, but it must only start on relevant devices and not +break other devices. + +One example is the +[hexagonrpcd](https://github.com/linux-msm/hexagonrpc) daemon for serving +HexagonFS files to the DSPs on Qualcomm devices, which we only run if e.g. +`/dev/fastrpc-adsp` is available. diff --git a/docs/index.md b/docs/index.md index 48025475f..9204c7703 100644 --- a/docs/index.md +++ b/docs/index.md @@ -17,6 +17,7 @@ in pmaports and the processes around device categorization. device-categorization deviceinfo-reference ci-tags + generic-device-packages generic-kernels kconfigcheck kernel-cmdline