170 Commits
Author SHA1 Message Date
UniXNU Docs 04573c510c docs: refresh device records 2026-11-02 05:29:48 +00:00
bluseliu50 dec111b629 Merge pull request #155 from UniXNU/fix/sheng-ipados27-startup-pipeline
Integrate iPadOS 27 startup repairs into build and packaging
2026-11-02 02:49:27 +08:00
bluseliu50 474cfeeb4e Integrate iPadOS 27 startup fixes and runtime input preparation 2026-11-02 02:35:30 +08: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
rpone bd5e13e127 Merge remote-tracking branch 'origin/main' into feat/ipados27-gpu-parity
# Conflicts:
#	docs/devices/sheng.md
#	docs/zh/devices/sheng.md
2026-11-01 05:37:45 +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 9a042272f1 docs(gpu): BOs from system memory, refresh device records 2026-10-29 14:30:09 +08: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
bluseliu50 788a2f4806 docs: use UniXNU_new for the remaining X links 2026-10-26 08:14:07 +08:00
bluseliu50 43ea3a33db docs: point the homepage X link to UniXNU_new 2026-10-26 08:11:58 +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