Module pointers move to the iPadOS 27 bring-up commits. GopFramebuffer and AppleKeyStoreState list the 24A446 ABI.
513 lines
17 KiB
TOML
513 lines
17 KiB
TOML
schema_version = 1
|
|
|
|
[[component]]
|
|
id = "ArmCpu"
|
|
kind = "driver"
|
|
function = "ARM generic interrupt controller and timer"
|
|
scope = "arm64"
|
|
repository = "https://github.com/UniXNU/ArmCpu.git"
|
|
revision = "9066b53bbc82e92a98ec44a11dd50fd13eaf1a1b"
|
|
path = "drivers/ArmCpu"
|
|
hardware = ["ARM GICv3", "ARM generic timer"]
|
|
os_abi = ["ipados-17.7.11-21H461"]
|
|
board_dependencies = []
|
|
verified_devices = []
|
|
dependencies = []
|
|
source_files = ["ArmCpu.cpp"]
|
|
runtime_identifiers = ["ArmCpu.cpp", "org.blu-sharky.ArmCpu", "ArmCpu"]
|
|
build_stage = "kernel"
|
|
build = ["build-arm-driver.py", "ArmCpu"]
|
|
outputs = ["build/armcpu/libArmCpu.a"]
|
|
|
|
[[component]]
|
|
id = "ArmDTPlatform"
|
|
kind = "driver"
|
|
function = "Device-tree platform expert"
|
|
scope = "arm64"
|
|
repository = "https://github.com/UniXNU/ArmDTPlatform.git"
|
|
revision = "417ff95d6a6e8607ddea9309ec45c3bfd4a67c60"
|
|
path = "drivers/ArmDTPlatform"
|
|
hardware = ["ARM64"]
|
|
os_abi = ["ipados-17.7.11-21H461"]
|
|
board_dependencies = []
|
|
verified_devices = []
|
|
dependencies = []
|
|
source_files = ["ArmDTPlatform.cpp"]
|
|
runtime_identifiers = ["ArmDTPlatform.cpp", "org.blu-sharky.ArmDTPlatform", "ArmDTPlatform"]
|
|
build_stage = "kernel"
|
|
build = ["build-arm-driver.py", "ArmDTPlatform"]
|
|
outputs = ["build/armdt-platform/libArmDTPlatform.a"]
|
|
|
|
[[component]]
|
|
id = "ArmVirtPlatform"
|
|
kind = "driver"
|
|
function = "QEMU virt platform expert"
|
|
scope = "platform"
|
|
repository = "https://github.com/UniXNU/ArmVirtPlatform.git"
|
|
revision = "d1423a8bceac4be0478a93d9173587111c040084"
|
|
path = "drivers/ArmVirtPlatform"
|
|
hardware = ["QEMU virt ARM64"]
|
|
os_abi = ["ipados-17.7.11-21H461"]
|
|
board_dependencies = []
|
|
verified_devices = []
|
|
dependencies = []
|
|
source_files = ["ArmVirtPlatform.cpp"]
|
|
runtime_identifiers = ["ArmVirtPlatform.cpp", "org.blu-sharky.ArmVirtPlatform", "ArmVirtPlatform"]
|
|
build_stage = "kernel"
|
|
build = ["build-arm-driver.py", "ArmVirtPlatform"]
|
|
outputs = ["build/armvirt-platform/libArmVirtPlatform.a"]
|
|
|
|
[[component]]
|
|
id = "DarwinBoot"
|
|
kind = "driver"
|
|
function = "UEFI XNU loader"
|
|
scope = "firmware"
|
|
repository = "https://github.com/UniXNU/DarwinBoot.git"
|
|
revision = "3325e352d7df68a9f9ad74832ed94a6acbbd7390"
|
|
path = "drivers/DarwinBoot"
|
|
hardware = ["ARM64 UEFI"]
|
|
os_abi = []
|
|
board_dependencies = []
|
|
verified_devices = []
|
|
dependencies = []
|
|
source_files = []
|
|
runtime_identifiers = []
|
|
build_stage = "firmware"
|
|
build = []
|
|
outputs = []
|
|
|
|
[[component]]
|
|
id = "Adreno740"
|
|
repository_id = 1426848889
|
|
kind = "driver"
|
|
function = "A740 kernel GPU driver"
|
|
scope = "gpu"
|
|
repository = "https://github.com/UniXNU/Adreno740.git"
|
|
revision = "4e0314df8ad29d52f6fa3f9383a540adcd618b87"
|
|
path = "drivers/Adreno740"
|
|
hardware = ["Adreno 740", "SM8550"]
|
|
os_abi = ["ipados-17.7.11-21H461"]
|
|
board_dependencies = ["ZAP firmware", "GPU power policy", "reserved memory"]
|
|
verified_devices = ["sheng"]
|
|
dependencies = ["Sm8550Platform", "AdrenoPM4", "AdrenoFirmware", "ArmSmmu4K"]
|
|
source_files = ["NativeAdrenoService.cpp"]
|
|
runtime_identifiers = ["NativeAdreno", "NativeAdrenoService.cpp", "org.blu-sharky.NativeAdreno", "NativeAdrenoGpuService", "NativeAdrenoSmmuService", "NativeAdrenoGmuService"]
|
|
build_stage = "kernel"
|
|
build = ["build-arm-driver.py", "Adreno740"]
|
|
outputs = ["build/adreno740/libAdreno740.a"]
|
|
legacy_name = "NativeAdreno"
|
|
legacy_outputs = { "build/native-adreno/libNativeAdreno.a" = "build/adreno740/libAdreno740.a" }
|
|
|
|
[[component]]
|
|
id = "AdrenoMetal"
|
|
repository_id = 1426849428
|
|
kind = "driver"
|
|
function = "Metal frontend through metal2vulkan and Turnip"
|
|
scope = "graphics"
|
|
repository = "https://github.com/UniXNU/AdrenoMetal.git"
|
|
revision = "454ff2ce83766ce7b3e0f355e83f1d72907708b3"
|
|
path = "drivers/AdrenoMetal"
|
|
hardware = ["Turnip Darwin backend", "kernel GPU user-client ABI"]
|
|
os_abi = ["ipados-17.7.11-21H461"]
|
|
board_dependencies = ["display integration", "shader cache"]
|
|
verified_devices = ["sheng"]
|
|
dependencies = ["Adreno740", "AdrenoPM4"]
|
|
source_files = ["NativeAdrenoMetalPlugin.mm", "NativeBridgeMetalFrontend.mm", "bridge/NativeMetalBridge.rs"]
|
|
runtime_identifiers = ["NativeMetal", "NativeAdrenoMetalPlugin.mm", "NativeBridgeMetalFrontend.mm", "bridge/NativeMetalBridge.rs", "NativeAdrenoMetal.bundle", "NativeAdrenoMetal", "org.blu-sharky.NativeAdrenoMetal", "libvulkan_freedreno.dylib"]
|
|
build_stage = "payload"
|
|
build = ["build-adreno-metal-plugin.py"]
|
|
outputs = ["build/adreno-metal-plugin/NativeAdrenoMetal.bundle"]
|
|
legacy_name = "NativeMetal"
|
|
|
|
[[component]]
|
|
id = "ShengUfs"
|
|
repository_id = 1426850705
|
|
kind = "driver"
|
|
function = "SM8550 UFS transport and sheng persistent storage"
|
|
scope = "board"
|
|
repository = "https://github.com/UniXNU/ShengUfs.git"
|
|
revision = "e2b32cc429e8cf1501161c1d8c517f8994ceb9b2"
|
|
path = "drivers/ShengUfs"
|
|
hardware = ["SM8550 UFS controller"]
|
|
os_abi = ["ipados-17.7.11-21H461"]
|
|
board_dependencies = ["sheng userdata layout", "SM8550 clocks and SMMU"]
|
|
verified_devices = ["sheng"]
|
|
dependencies = ["VirtioMmioBlock", "VerifiedRoot"]
|
|
source_files = ["NativeUfs.cpp"]
|
|
runtime_identifiers = ["NativeUfs", "NativeUfs.cpp", "org.blu-sharky.NativeUfs"]
|
|
build_stage = "kernel"
|
|
build = ["build-arm-driver.py", "ShengUfs"]
|
|
outputs = ["build/sheng-ufs/libShengUfs.a"]
|
|
legacy_name = "NativeUfs"
|
|
legacy_outputs = { "build/native-ufs/libNativeUfs.a" = "build/sheng-ufs/libShengUfs.a" }
|
|
|
|
[[component]]
|
|
id = "ShengHidInput"
|
|
repository_id = 1426849181
|
|
kind = "driver"
|
|
function = "sheng touch input through IOHIDDevice"
|
|
scope = "board"
|
|
repository = "https://github.com/UniXNU/ShengHidInput.git"
|
|
revision = "5f3a37cec0c3fc4234b10726b25489a55f0d77ef"
|
|
path = "drivers/ShengHidInput"
|
|
hardware = ["sheng touch event source"]
|
|
os_abi = ["ipados-17.7.11-21H461"]
|
|
board_dependencies = ["touch coordinates and event globals"]
|
|
verified_devices = ["sheng"]
|
|
dependencies = ["ShengNovatekTouch"]
|
|
source_files = ["NativeHidInput.cpp"]
|
|
runtime_identifiers = ["NativeHidInput", "NativeHidInput.cpp"]
|
|
build_stage = "kernel"
|
|
build = ["build-sheng-hid-input.py"]
|
|
outputs = ["build/sheng-hid-input/libShengHidInput.a", "build/sheng-hid-input/NativeHidInput.late.o"]
|
|
legacy_name = "NativeHidInput"
|
|
|
|
[[component]]
|
|
id = "ShengNovatekTouch"
|
|
repository_id = 1426851990
|
|
kind = "driver"
|
|
function = "NT36532 touch protocol and sheng sensor configuration"
|
|
scope = "board"
|
|
repository = "https://github.com/UniXNU/ShengNovatekTouch.git"
|
|
revision = "a1a6f2b1912b3cde2dcbe96439e5833b9ab250f4"
|
|
path = "drivers/ShengNovatekTouch"
|
|
hardware = ["Novatek NT36532/NT36532E"]
|
|
os_abi = ["ipados-17.7.11-21H461"]
|
|
board_dependencies = ["sheng sensor matrix and coordinates"]
|
|
verified_devices = ["sheng"]
|
|
dependencies = ["QcomGeniSpi"]
|
|
source_files = ["NvtTouchCore.c"]
|
|
runtime_identifiers = ["NativeNovatekTouch", "NvtTouchCore.c"]
|
|
build_stage = "embedded"
|
|
build = []
|
|
outputs = []
|
|
legacy_name = "NativeNovatekTouch"
|
|
|
|
[[component]]
|
|
id = "QcomGeniSpi"
|
|
repository_id = 1426849026
|
|
kind = "driver"
|
|
function = "Qualcomm GENI SPI controller operations"
|
|
scope = "controller"
|
|
repository = "https://github.com/UniXNU/QcomGeniSpi.git"
|
|
revision = "eac47baefe6a5d2368a70351e6ad1b6361bedbe2"
|
|
path = "drivers/QcomGeniSpi"
|
|
hardware = ["Qualcomm GENI SPI"]
|
|
os_abi = ["ipados-17.7.11-21H461"]
|
|
board_dependencies = ["MMIO and DMA callbacks", "clocks and pins"]
|
|
verified_devices = []
|
|
dependencies = []
|
|
source_files = ["GeniSpi.c"]
|
|
runtime_identifiers = ["NativeGeniSpi", "GeniSpi.c"]
|
|
build_stage = "embedded"
|
|
build = []
|
|
outputs = []
|
|
legacy_name = "NativeGeniSpi"
|
|
|
|
[[component]]
|
|
id = "GopFramebuffer"
|
|
repository_id = 1426849559
|
|
kind = "driver"
|
|
function = "UEFI GOP framebuffer and MobileFramebuffer integration"
|
|
scope = "display"
|
|
repository = "https://github.com/UniXNU/GopFramebuffer.git"
|
|
revision = "cf3b42979a9c44219e7bb149543e6fc3388b58ed"
|
|
path = "drivers/GopFramebuffer"
|
|
hardware = ["UEFI GOP framebuffer"]
|
|
os_abi = ["ipados-17.7.11-21H461", "ipados-27.0.1-24A446"]
|
|
board_dependencies = ["framebuffer handoff", "display power hooks"]
|
|
verified_devices = ["sheng"]
|
|
dependencies = []
|
|
source_files = ["NativeMobileDisplay.cpp", "NativeLegacyDisplay.cpp"]
|
|
runtime_identifiers = ["NativeMobileDisplay", "NativeMobileDisplay.cpp", "NativeLegacyDisplay.cpp"]
|
|
build_stage = "embedded"
|
|
build = []
|
|
outputs = ["build/gop-framebuffer/libGopFramebuffer.a", "build/gop-framebuffer/libGopFramebuffer.late.a"]
|
|
legacy_name = "NativeMobileDisplay"
|
|
legacy_outputs = { "build/native-mobile-display/libNativeMobileDisplay.late.a" = "build/gop-framebuffer/libGopFramebuffer.late.a" }
|
|
|
|
[[component]]
|
|
id = "SoftwareAES"
|
|
repository_id = 1426848774
|
|
kind = "driver"
|
|
function = "Software AES-CBC through IOAESAccelerator"
|
|
scope = "os"
|
|
repository = "https://github.com/UniXNU/SoftwareAES.git"
|
|
revision = "4a45326da5c2cd6fe6813d79ee43db20805628af"
|
|
path = "drivers/SoftwareAES"
|
|
hardware = ["XNU AES routines"]
|
|
os_abi = ["ipados-17.7.11-21H461"]
|
|
board_dependencies = []
|
|
verified_devices = []
|
|
dependencies = []
|
|
source_files = ["NativeAES.cpp"]
|
|
runtime_identifiers = ["NativeAES", "NativeAES.cpp"]
|
|
build_stage = "kernel"
|
|
build = ["build-arm-driver.py", "SoftwareAES"]
|
|
outputs = ["build/software-aes/libSoftwareAES.a"]
|
|
legacy_name = "NativeAES"
|
|
legacy_outputs = { "build/native-aes/libNativeAES.a" = "build/software-aes/libSoftwareAES.a" }
|
|
|
|
[[component]]
|
|
id = "AppleKeyStoreState"
|
|
repository_id = 1426849312
|
|
kind = "driver"
|
|
function = "AppleKeyStore state and selector handling"
|
|
scope = "os"
|
|
repository = "https://github.com/UniXNU/AppleKeyStoreState.git"
|
|
revision = "42ff83e08b2265fe741d4adaf084bebe003452ba"
|
|
path = "drivers/AppleKeyStoreState"
|
|
hardware = ["AppleKeyStore ABI"]
|
|
os_abi = ["ipados-17.7.11-21H461", "ipados-27.0.1-24A446"]
|
|
board_dependencies = ["platform state callbacks"]
|
|
verified_devices = []
|
|
dependencies = []
|
|
source_files = ["NativeKeyStoreEvents.cpp"]
|
|
runtime_identifiers = ["NativeKeyStoreEvents", "NativeKeyStoreEvents.cpp"]
|
|
build_stage = "kernel"
|
|
build = ["build-arm-driver.py", "AppleKeyStoreState"]
|
|
outputs = ["build/apple-key-store-state/libAppleKeyStoreState.a"]
|
|
legacy_name = "NativeKeyStoreEvents"
|
|
legacy_outputs = { "build/native-keystore-events/libNativeKeyStoreEvents.a" = "build/apple-key-store-state/libAppleKeyStoreState.a" }
|
|
|
|
[[component]]
|
|
id = "RamBlock"
|
|
repository_id = 1426849698
|
|
kind = "driver"
|
|
function = "RAM-backed block device and sparse seed storage"
|
|
scope = "storage"
|
|
repository = "https://github.com/UniXNU/RamBlock.git"
|
|
revision = "25c57e0e9b68bf452dd1986914525edc9d2320bc"
|
|
path = "drivers/RamBlock"
|
|
hardware = ["RAM block backing"]
|
|
os_abi = ["ipados-17.7.11-21H461"]
|
|
board_dependencies = ["optional persistent storage backend"]
|
|
verified_devices = []
|
|
dependencies = []
|
|
source_files = ["NativeRamBlock.cpp"]
|
|
runtime_identifiers = ["NativeRamBlock", "NativeRamBlock.cpp"]
|
|
build_stage = "kernel"
|
|
build = ["build-arm-driver.py", "RamBlock"]
|
|
outputs = ["build/ram-block/libRamBlock.a"]
|
|
legacy_name = "NativeRamBlock"
|
|
legacy_outputs = { "build/native-ram-block/libNativeRamBlock.a" = "build/ram-block/libRamBlock.a" }
|
|
|
|
[[component]]
|
|
id = "VirtioMmioBlock"
|
|
repository_id = 1426850865
|
|
kind = "driver"
|
|
function = "VirtIO MMIO read-only block transport"
|
|
scope = "protocol"
|
|
repository = "https://github.com/UniXNU/VirtioMmioBlock.git"
|
|
revision = "8ee3a5ab5a3726b0641990228346aec338246eaf"
|
|
path = "drivers/VirtioMmioBlock"
|
|
hardware = ["VirtIO 1.2 modern MMIO split queues"]
|
|
os_abi = ["ipados-17.7.11-21H461"]
|
|
board_dependencies = []
|
|
verified_devices = []
|
|
dependencies = []
|
|
source_files = ["NativeVirtioBlock.cpp"]
|
|
runtime_identifiers = ["NativeVirtioBlock", "NativeVirtioBlock.cpp"]
|
|
build_stage = "kernel"
|
|
build = ["build-arm-driver.py", "VirtioMmioBlock"]
|
|
outputs = ["build/virtio-mmio-block/libVirtioMmioBlock.a"]
|
|
legacy_name = "NativeVirtioBlock"
|
|
legacy_outputs = { "build/native-virtio-block/libNativeVirtioBlock.a" = "build/virtio-mmio-block/libVirtioMmioBlock.a" }
|
|
|
|
[[component]]
|
|
id = "VirtioMmioConsole"
|
|
repository_id = 1426850991
|
|
kind = "driver"
|
|
function = "VirtIO MMIO console transport"
|
|
scope = "protocol"
|
|
repository = "https://github.com/UniXNU/VirtioMmioConsole.git"
|
|
revision = "70253216890b2afcaa6333948726f896f84fc757"
|
|
path = "drivers/VirtioMmioConsole"
|
|
hardware = ["VirtIO 1.2 modern MMIO split queues"]
|
|
os_abi = ["ipados-17.7.11-21H461"]
|
|
board_dependencies = []
|
|
verified_devices = []
|
|
dependencies = []
|
|
source_files = ["NativeVirtioConsole.cpp"]
|
|
runtime_identifiers = ["NativeVirtioConsole", "NativeVirtioConsole.cpp"]
|
|
build_stage = "kernel"
|
|
build = ["build-arm-driver.py", "VirtioMmioConsole"]
|
|
outputs = ["build/virtio-mmio-console/libVirtioMmioConsole.a"]
|
|
legacy_name = "NativeVirtioConsole"
|
|
legacy_outputs = { "build/native-virtio-console/libNativeVirtioConsole.a" = "build/virtio-mmio-console/libVirtioMmioConsole.a" }
|
|
|
|
[[component]]
|
|
id = "XnuPrelink"
|
|
repository_id = 1426851690
|
|
kind = "kit"
|
|
function = "XNU kernelcache prelink and ABI inspection"
|
|
scope = "tool"
|
|
repository = "https://github.com/UniXNU/XnuPrelink.git"
|
|
revision = "f876e3ee62e18fc06653dd75ed7dafcfb3950ac0"
|
|
path = "kits/XnuPrelink"
|
|
hardware = []
|
|
os_abi = []
|
|
board_dependencies = []
|
|
verified_devices = []
|
|
dependencies = []
|
|
source_files = ["emit_prelink.py", "native_prelink.py"]
|
|
runtime_identifiers = ["NativePrelink", "emit_prelink.py", "native_prelink.py"]
|
|
build_stage = "prelink"
|
|
build = []
|
|
outputs = []
|
|
legacy_name = "NativePrelink"
|
|
|
|
[[component]]
|
|
id = "AdrenoPM4"
|
|
kind = "kit"
|
|
function = "Adreno PM4 packet encoding and A740 command helpers"
|
|
scope = "gpu"
|
|
repository = "https://github.com/UniXNU/AdrenoPM4.git"
|
|
revision = "282606b528b2595bc4274ea7490b62b323f35a5f"
|
|
path = "kits/AdrenoPM4"
|
|
hardware = ["Adreno packet type 4 and 7", "A740 command layouts"]
|
|
os_abi = []
|
|
board_dependencies = []
|
|
verified_devices = []
|
|
dependencies = []
|
|
source_files = ["AdrenoPM4.c"]
|
|
runtime_identifiers = ["AdrenoPM4.c"]
|
|
build_stage = "embedded"
|
|
build = []
|
|
outputs = []
|
|
|
|
[[component]]
|
|
id = "AdrenoFirmware"
|
|
kind = "kit"
|
|
function = "Adreno firmware and HFI protocol support"
|
|
scope = "gpu"
|
|
repository = "https://github.com/UniXNU/AdrenoFirmware.git"
|
|
revision = "20ad3d7aca14bd46aecab6335c780f5413fa054b"
|
|
path = "kits/AdrenoFirmware"
|
|
hardware = ["Adreno A6xx/A7xx HFI"]
|
|
os_abi = []
|
|
board_dependencies = ["platform firmware and startup inputs"]
|
|
verified_devices = []
|
|
dependencies = []
|
|
source_files = ["AdrenoFirmware.c", "AdrenoHfi.c"]
|
|
runtime_identifiers = ["AdrenoFirmware.c", "AdrenoHfi.c"]
|
|
build_stage = "embedded"
|
|
build = []
|
|
outputs = []
|
|
|
|
[[component]]
|
|
id = "ArmSmmu4K"
|
|
kind = "kit"
|
|
function = "ARM SMMU translation with 4 KiB pages"
|
|
scope = "controller"
|
|
repository = "https://github.com/UniXNU/ArmSmmu4K.git"
|
|
revision = "8bb168ad058c28d5c04f179ba407875eacba7ef3"
|
|
path = "kits/ArmSmmu4K"
|
|
hardware = ["ARM SMMU", "MMU-500"]
|
|
os_abi = []
|
|
board_dependencies = ["stream ownership", "hardware readback policy"]
|
|
verified_devices = []
|
|
dependencies = []
|
|
source_files = []
|
|
runtime_identifiers = []
|
|
build_stage = "embedded"
|
|
build = []
|
|
outputs = []
|
|
|
|
[[component]]
|
|
id = "AirNir"
|
|
kind = "kit"
|
|
function = "AIR shader translation support"
|
|
scope = "graphics"
|
|
repository = "https://github.com/UniXNU/AirNir.git"
|
|
revision = "b356371a74cd158c2902f4886f373ebb0f833a36"
|
|
path = "kits/AirNir"
|
|
hardware = ["AIR and NIR interfaces"]
|
|
os_abi = []
|
|
board_dependencies = []
|
|
verified_devices = []
|
|
dependencies = []
|
|
source_files = []
|
|
runtime_identifiers = []
|
|
build_stage = "embedded"
|
|
build = []
|
|
outputs = []
|
|
|
|
[[component]]
|
|
id = "VerifiedRoot"
|
|
kind = "kit"
|
|
function = "Authenticated block reads"
|
|
scope = "storage"
|
|
repository = "https://github.com/UniXNU/VerifiedRoot.git"
|
|
revision = "def026642c6c6e71be0dea267d989df1d29ddc64"
|
|
path = "kits/VerifiedRoot"
|
|
hardware = []
|
|
os_abi = []
|
|
board_dependencies = ["signed volume policy"]
|
|
verified_devices = []
|
|
dependencies = []
|
|
source_files = []
|
|
runtime_identifiers = []
|
|
build_stage = "embedded"
|
|
build = []
|
|
outputs = []
|
|
|
|
[[component]]
|
|
id = "Sm8550Platform"
|
|
kind = "kit"
|
|
function = "SM8550 GPU platform operations"
|
|
scope = "soc"
|
|
repository = "https://github.com/UniXNU/UniXNU-sm8550-common.git"
|
|
revision = "23b2049fcd9e30356161def84231334fb55ecca9"
|
|
path = "kits/Sm8550Platform"
|
|
hardware = ["Qualcomm SM8550"]
|
|
os_abi = []
|
|
board_dependencies = ["GPU firmware and power inputs"]
|
|
verified_devices = []
|
|
dependencies = ["AdrenoFirmware", "ArmSmmu4K"]
|
|
source_files = ["ShengGmu.c", "ShengGpuSmmu.c", "ShengGmuCommandDb.c"]
|
|
runtime_identifiers = ["ShengGmu.c", "ShengGpuSmmu.c", "ShengGmuCommandDb.c"]
|
|
build_stage = "embedded"
|
|
build = []
|
|
outputs = []
|
|
|
|
[[component]]
|
|
id = "Ath12kWifi"
|
|
repository_id = 1431462336
|
|
kind = "driver"
|
|
function = "ath12k Wi-Fi transport with MHI and QRTR"
|
|
scope = "controller"
|
|
repository = "https://github.com/UniXNU/Ath12kWifi.git"
|
|
revision = "f6bf561f92cc42761bdd417fce1d53fe1db9477c"
|
|
path = "drivers/Ath12kWifi"
|
|
legacy_name = "NativeWifi"
|
|
hardware = ["ath12k PCI devices", "qcc2072, qcn9274, and wcn7850 build inputs"]
|
|
os_abi = ["nw_abi platform interface"]
|
|
board_dependencies = ["PCI configuration, BAR, MSI, and DMA operations"]
|
|
verified_devices = []
|
|
dependencies = []
|
|
source_files = ["include/nw_abi.h"]
|
|
runtime_identifiers = ["nw_board", "nw_abi"]
|
|
build_stage = "embedded"
|
|
build = []
|
|
outputs = []
|
|
|
|
[[component]]
|
|
id = "ShengPreflight"
|
|
kind = "driver"
|
|
function = "sheng firmware preflight"
|
|
scope = "board"
|
|
repository = "https://github.com/UniXNU/ShengPreflight.git"
|
|
revision = "9cfc8d2c8d77f2008ba228fa6eff83d2c7ab7fd2"
|
|
path = "drivers/ShengPreflight"
|
|
hardware = ["Xiaomi Pad 6S Pro"]
|
|
os_abi = ["UEFI"]
|
|
board_dependencies = ["sheng firmware resources"]
|
|
verified_devices = ["sheng"]
|
|
dependencies = []
|
|
source_files = []
|
|
runtime_identifiers = ["ShengPreflight"]
|
|
build_stage = "firmware"
|
|
build = []
|
|
outputs = []
|