100 Commits
Author SHA1 Message Date
UniXNU Docs 04573c510c docs: refresh device records 2026-11-02 05:29:48 +00:00
UniXNU Docs 7ca2e23480 docs: refresh device records 2026-11-01 17:51:06 +00:00
UniXNU Docs c96b299756 docs(porting): the firmware inputs come from the pinned official archive 2026-11-01 22:04:10 +08:00
UniXNU Docs 6790e7ce6e docs(porting): the tools and firmware submodules of the packaging run 2026-11-01 14:42:04 +08:00
UniXNU Docs 5e839fb26b docs: refresh device records 2026-11-01 05:30:09 +00:00
UniXNU Docs 8f5c79983a docs(porting): the packaging action of a device repository 2026-11-01 08:45:40 +08:00
UniXNU Docs 407db1aefd docs(porting): the priming list names every metallib of the OS image 2026-11-01 07:22:38 +08:00
UniXNU Docs 7329cccd51 docs(porting): warm the shader caches with the priming list and the pipeline pack 2026-11-01 07:22:29 +08:00
UniXNU Docs 9d42260f15 docs(porting): the boot image device tree key and the local inputs of a release run 2026-11-01 07:14:55 +08:00
UniXNU Docs f11cd0aa12 docs(drivers): record the WCN7850 state on sheng in the Ath12kWifi page
The page that recorded the state under the old NativeWifi name never reached
main. Its facts, guesses and plan move to the Ath12kWifi page under the
current names, in both languages.
2026-11-01 06:12:00 +08:00
UniXNU Docs 20f22c5ded docs(devices): regenerate the sheng page at the packaging script revision 2026-11-01 06:08:52 +08:00
UniXNU Docs 29576874dd docs(porting): the real packaging script, the PAC requirement and the release command
The packaging page describes the implemented unixnu release command, its
board.toml keys, the outputs and the checks verify makes. The arm64e page states
that arm64e needs native PAC hardware, that iPadOS 18 is the last version that
supports arm64, recommends PAC devices and the iOS or iPadOS 27 profile, and
states that every driver and optimization must work for 17 and 27 with the
build target as the only difference.
2026-11-01 06:06:26 +08:00
UniXNU Docs d2666583eb docs(porting): PAC requirements, the Sm8550Platform page and the packaging script
The arm64e page states that the method needs native PAC hardware, that iPadOS
18 is the last release whose endpoints are arm64, and that a new port should
pick a device that meets the requirements and prefer the iOS or iPadOS 27
profile, whose drivers and patches are the ones under maintenance. Every
optimization in this repository is maintained against both 17 and 27 and is
selected by build parameter alone. sheng's current profile is recorded as
ipados-27.0.1-24A446, with the earlier 26.5.2 profile kept beside it.

Sm8550Platform gets its own page in both languages, and the repository table
lists it.

The device packaging script page defines the mandatory one-command script:
fixed steps, configuration read from TOML only, one shared script text, the
OS target passed as a parameter, and the two required outputs with their
manifest.
2026-11-01 05:46:37 +08:00
UniXNU Docs 23ed975d34 docs(devices): regenerate the sheng page at the current record
The page follows UniXNU-sheng main 27cc5b5 and the board's own profile
(ipados-27.0.1-24A446) and component include list.
2026-11-01 05:38:55 +08:00
UniXNU Docs 04b4e558bc docs: refresh device records 2026-10-31 17:07:29 +00:00
UniXNU Docs 359d77c082 docs(gpu): where a slow frame's time goes 2026-10-31 20:36:22 +08:00
UniXNU Docs 67df14de69 docs: refresh device records 2026-10-31 04:59:59 +00:00
UniXNU Docs da14170ba5 docs: refresh device records 2026-10-30 17:55:44 +00:00
UniXNU Docs e3b18370cb docs: direct scanout fence wait, render mode, --os 2026-10-30 23:54:41 +08:00
UniXNU Docs f0721e9745 docs: refresh device records 2026-10-30 05:17:13 +00:00
UniXNU Docs 066c8d8315 docs: refresh device records 2026-10-29 05:17:27 +00:00
UniXNU Docs 33da813108 docs: refresh device records 2026-10-28 18:14:38 +00:00
UniXNU Docs 40d21cc651 docs: refresh device records 2026-10-28 05:04:51 +00:00
UniXNU Docs 218e1e8ae3 docs(porting): iPadOS 26 source-build path, fileset prelink and boot loader notes
Driver pages and porting guides describe the arm64e loader, the fileset emitter, the source driver builds and their current limits.
2026-10-28 09:21:03 +08:00
UniXNU Docs 120067ccc4 docs: remove sheng-specific log capture page 2026-10-28 04:57:46 +08:00
UniXNU Docs 258260fe59 docs: make recovery log readers part of porting 2026-10-28 03:44:14 +08:00
UniXNU Docs 70ddc12451 docs: refresh device records 2026-10-27 17:50:34 +00:00
UniXNU Docs 0fc0fc1f9d docs: refresh device records 2026-10-27 04:32:50 +00:00
UniXNU Docs f85b5a60a9 docs: refresh device records 2026-10-26 18:35:18 +00:00
UniXNU Docs 26c0b775ea docs(guide): userdata windows come from the OS profile 2026-10-26 14:45:35 +08:00
UniXNU Docs e2616d99c7 docs(porting): userdata windows come from the OS profile 2026-10-26 14:43:27 +08:00
UniXNU Docs 5af7419956 docs(porting): record the arm64e kernel build state 2026-10-26 12:55:35 +08:00
UniXNU Docs ae68700934 docs: refresh device records 2026-10-26 04:13:43 +00:00
UniXNU Docs 2eb13c8a53 docs(porting): describe arm64e OS profiles for supported devices 2026-10-26 11:02:42 +08:00
UniXNU Docs c7f0de2a18 docs(porting): describe WCN7850 on sheng in the network guide 2026-10-26 07:34:48 +08:00
UniXNU Docs 8b9b082625 docs: refresh device records 2026-10-25 23:31:34 +00:00
UniXNU Docs 57607bbf37 docs: publish device records from the shared catalog 2026-10-26 07:29:25 +08:00
UniXNU Docs 99722807e6 docs(porting): add CPU clusters, GPU memory path and microphone capture
Platform: the E and P cluster tag and the scheduler patch. Device
tree: the unixnu,cluster-type property. GPU: the mapping, unmap and
submission rules and the refusing encoder. Power: a microphone
capture section with the sheng route, the host clock correction, and
the touch, frame and fence-wait governor rules. Display: reading the
DPU pipes and the experimental direct scanout. UFS: the stage 1
windows owned by the SMMU driver. Driver pages state current behavior
only.
2026-10-26 07:25:49 +08:00
UniXNU Docs 05fda59548 docs: expand the device catalog and update porting results 2026-10-26 07:06:51 +08:00
UniXNU Docs 347ec24363 docs(drivers): describe the GPU memory path and the refusing encoder
Adreno740 gains a memory and TLB section, ArmSmmu4K its live batch
maps and unmap invalidation, AdrenoMetal the refusing render encoder
and list-only priming, ShengUfs its optional stage 1 windows.
2026-10-26 06:47:46 +08:00
UniXNU Docs 16e592abee docs(adreno-metal): describe shader priming of the OS image 2026-10-25 12:25:19 +08:00
UniXNU Docs 4b5bbbe523 docs(power): describe microphone capture and the CPU and GPU governors 2026-10-25 12:13:37 +08:00
UniXNU Docs fb5e8ba88f docs: make the welcome page the Port a device entry and move the steps to /porting/steps 2026-10-25 08:49:17 +08:00
UniXNU Docs 42bffe8a56 docs: describe the sheng speaker path and its DSP addressing in the audio guide 2026-10-25 08:39:30 +08:00
UniXNU Docs 5f0a2d15fd docs: open Port a device with a welcome page on the architecture 2026-10-25 08:37:27 +08:00
UniXNU Docs 56aaad72df docs: describe UniXNU as a general UEFI environment and driver loading system 2026-10-25 07:07:36 +08:00
UniXNU Docs 3a7b49173d docs: restore the README introduction and news 2026-10-25 06:45:20 +08:00
UniXNU Docs 2b039d34cc docs: keep the README to the project, links and repositories 2026-10-25 06:39:00 +08:00
UniXNU Docs 2ed313fd5f docs: point AGENTS.md to docs and sync CONTRIBUTING.md with the site 2026-10-25 05:40:06 +08:00
UniXNU Docs 9d18904512 docs: describe the arm-io window and window-relative registers 2026-10-25 05:15:56 +08:00
UniXNU Docs ce8cbb033b docs: add community devices and refresh repository-backed status 2026-10-25 04:41:54 +08:00
UniXNU Docs 90a366e001 docs: unify new and migrated device publication requirements 2026-10-25 04:27:51 +08:00
UniXNU Docs 98b6b53c47 docs: ground driver porting procedures in source interfaces 2026-10-25 04:15:52 +08:00
UniXNU Docs d74974b071 docs: generalize the SoC selection and porting procedure 2026-10-25 04:01:17 +08:00
UniXNU Docs dff0f533f7 docs: add staged log capture and automated boot testing 2026-10-25 03:59:12 +08:00
UniXNU Docs 40ad29e5a4 docs: organize navigation by task and add executable procedures 2026-10-25 03:53:18 +08:00
UniXNU Docs 810234d774 docs: unify the entry guide around the device porting workflow 2026-10-25 03:44:58 +08:00
UniXNU Docs 704fb8268c docs: rewrite device migration as an ordered workflow 2026-10-25 03:40:59 +08:00
UniXNU Docs 2645e84ac8 docs: explain shared panic probe and firmware font inputs 2026-10-25 03:30:29 +08:00
UniXNU Docs 6d1fd59e17 docs: make device porting and driver adaptation sequential 2026-10-25 03:27:18 +08:00
UniXNU Docs 3a437d4707 docs: connect every guide through Start here reading paths 2026-10-25 03:10:43 +08:00
UniXNU Docs 1a0f57fd65 docs: describe Linux dependency setup across distributions 2026-10-25 03:07:51 +08:00
UniXNU Docs dd284bc5a0 docs: explain saved inputs, boot arguments and green bar diagnosis 2026-10-25 03:02:55 +08:00
UniXNU Docs 9521f49712 docs: highlight firmware build and payload discovery requirements 2026-10-25 02:57:27 +08:00
UniXNU Docs 0400f6b9d8 docs: remove device example from project introduction 2026-10-25 02:43:38 +08:00
UniXNU Docs aad4fd4256 docs: highlight device migration on homepages and READMEs 2026-10-25 02:40:34 +08:00
UniXNU Docs ca5bc338ca docs: restore GPU news and clarify shared platform scope 2026-10-25 02:34:21 +08:00
UniXNU Docs 6488ad6468 docs: publish shared porting records and subsystem guides 2026-10-25 02:30:02 +08:00
UniXNU Docs 793f852ead docs: document platform structure and component migration 2026-10-25 02:07:08 +08:00
UniXNU Docs 84cb3ad4df docs: record the NativeWifi state on sheng 2026-10-25 01:10:39 +08:00
UniXNU Docs bd127c008c Merge pull request #100 from smeng9/build/linux-kernel-step
Build kernel on Linux
2026-10-24 19:48:50 +08:00
UniXNU Docs 1c409e38f8 Merge pull request #105 from UniXNU/docs/new-devices-and-drivers
UniXNU Docs: add the new device ports and community drivers
2026-10-24 19:25:09 +08:00
UniXNU Docs 23281b2c09 docs: add the new device ports and community drivers 2026-10-24 19:24:56 +08:00
UniXNU Docs 497f8423ec Merge pull request #97 from luuu20309/polaris-port
docs: add polaris (Xiaomi Mi MIX 2S) community port page
2026-10-24 19:23:27 +08:00
UniXNU Docs 14f0717ec3 Merge pull request #98 from ghidgdsr/malachite-port
docs: add the malachite (MT6878) port
2026-10-24 19:23:24 +08:00
UniXNU Docs 80da398dd1 Merge pull request #96 from ShueiTsuki/pandora-state
docs: update the Xiaomi 17 Pro (pandora) port state
2026-10-24 19:23:22 +08:00
UniXNU Docs 51115ee27c Merge pull request #99 from Chengdong-Yu/pong-status
Update Pong device status
2026-10-24 19:23:20 +08:00
UniXNU Docs 1a01c2afa1 UniXNU Docs: individual pages for the remaining community ports 2026-10-23 23:24:05 +08:00
UniXNU Docs cbee05d90d docs: add individual pages for the remaining community ports 2026-10-23 23:23:49 +08:00
UniXNU Docs 41780f71bd Merge pull request #94 from UniXNU/docs/community-repository-index
docs: complete the community repository index
2026-10-23 23:00:13 +08:00
UniXNU Docs 6f95803ec5 docs: complete the community repository index 2026-10-23 22:59:57 +08:00
UniXNU Docs c13003fef8 Merge pull request #93 from UniXNU/docs/a04br3-port
docs: add the Benesse TAB-A04-BR3 port
2026-10-23 21:47:37 +08:00
UniXNU Docs c6100f92dc docs: add the Benesse TAB-A04-BR3 port 2026-10-23 21:47:23 +08:00
UniXNU Docs 35f7a9ed6a Merge pull request #92 from UniXNU/docs/myron-port
docs: add the myron core and driver forks
2026-10-23 20:47:50 +08:00
UniXNU Docs f5c0d663c2 docs: add the myron core and driver forks 2026-10-23 20:47:37 +08:00
UniXNU Docs 3bba4e77b7 Merge pull request #91 from UniXNU/docs/pong-port
docs: add the Nothing Phone (2) pong port
2026-10-23 20:33:51 +08:00
UniXNU Docs f833f05e7a docs: add the Nothing Phone (2) pong port 2026-10-23 20:33:37 +08:00
UniXNU Docs 40d23772d9 docs: update device states and the macOS runner guide 2026-10-23 17:18:56 +08:00
UniXNU Docs 878ddd87b5 Merge pull request #80 from reAAAq/docs/umi-port
docs: add Xiaomi Mi 10 (umi) community port
2026-10-23 17:14:53 +08:00
UniXNU Docs cd25db47fd Merge pull request #89 from Dracen-W/docs/merlinx-port
docs: add the Redmi Note 9 (merlinx) port
2026-10-23 17:14:53 +08:00
UniXNU Docs 6da796fef5 Merge pull request #82 from UniXNU/docs/negroni-gta4l-bars
docs: add negroni and the second gta4l repository
2026-10-23 04:30:48 +08:00
UniXNU Docs 3445e09a4d docs: add negroni and the second gta4l repository 2026-10-23 04:27:18 +08:00
UniXNU Docs b2360badae Merge pull request #73 from ShueiTsuki/docs/pandora-port
docs: add Xiaomi 17 Pro (pandora) community port
2026-10-23 00:26:29 +08:00
UniXNU Docs 86740fd459 Merge pull request #74 from UniXNU/docs/qemu-metal
docs: record the QEMU Metal device on the Mac GPU
2026-10-23 00:25:41 +08:00
UniXNU Docs 2b1e3a9aee docs: record the QEMU Metal device on the Mac GPU 2026-10-23 00:25:30 +08:00
UniXNU Docs e19e517448 Merge pull request #72 from UniXNU/docs/sort-devices-by-completion
docs: sort community ports by completion
2026-10-22 23:28:35 +08:00
UniXNU Docs 3a430bc086 docs: sort community ports by completion 2026-10-22 23:28:21 +08:00
UniXNU Docs 1bb87bd289 Merge pull request #70 from UniXNU/docs/latest-device-updates
docs: record the latest community device updates
2026-10-22 23:13:32 +08:00
UniXNU Docs fb756b11a3 docs: record the latest community device updates 2026-10-22 23:13:19 +08:00
UniXNU Docs 7d296968ca Merge pull request #68 from UniXNU/docs/device-status-scan
docs: update community device states from repository changes
2026-10-22 21:32:03 +08:00