The PRP0001 ID is not a specific hardware component like a graphics card or a CPU; it is a used by the Linux kernel to support hardware that was originally designed for "Device Tree" (DT) systems (like ARM/Raspberry Pi) on PC-style hardware (x86/BIOS/UEFI). 🧩 What is PRP0001?
It is primarily used in systems designed with both Linux/Coreboot and Windows compatibility in mind, where the BIOS provides a unified description of hardware. Common scenarios include: Chromebooks: Almost all modern Chromebooks use acpi prp0001 0
Name (_HID, "PRP0001") Name (_DSD, Package () ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"), Package () Package () "compatible", "bosch,bme280" , Package () "reg", 0x77 , // I2C address The PRP0001 ID is not a specific hardware
In other words:
Hardware engineers can wire a new I2C or SPI sensor to an x86 motherboard. Instead of hacking the BIOS to make the OS recognize it, they can load a tiny ACPI overlay containing PRP0001 and the sensor's Device Tree name. 3. Better ARM Server Support Better ARM Server Support