23 Commits
Author SHA1 Message Date
bluseliu50 474cfeeb4e Integrate iPadOS 27 startup fixes and runtime input preparation 2026-11-02 02:35:30 +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 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 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 9a042272f1 docs(gpu): BOs from system memory, refresh device records 2026-10-29 14:30:09 +08: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 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 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 9d18904512 docs: describe the arm-io window and window-relative registers 2026-10-25 05:15:56 +08:00
UniXNU Docs 40ad29e5a4 docs: organize navigation by task and add executable procedures 2026-10-25 03:53:18 +08:00
UniXNU Docs 6d1fd59e17 docs: make device porting and driver adaptation sequential 2026-10-25 03:27:18 +08:00
UniXNU Docs 9521f49712 docs: highlight firmware build and payload discovery requirements 2026-10-25 02:57:27 +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 23281b2c09 docs: add the new device ports and community drivers 2026-10-24 19:24:56 +08:00
bluseliu50 aeeee933ee docs: add the official and community driver catalog 2026-10-24 18:54:24 +08:00
UniXNU Docs e098d40ba9 docs: document the kernel archive builders and payload options 2026-10-21 02:03:03 +08:00
UniXNU Docs bbad559f18 docs: document the working native Metal path 2026-10-20 23:38:10 +08:00
UniXNU Docs 80f9e3c23b docs: move the touch driver to the drivers section
Rename the page to Novatek NT36532E touch driver, update the links and
remove the device page. Enable Mermaid rendering in VitePress.
2026-10-20 18:28:41 +08:00
UniXNU Docs 5a5349da96 docs: describe module submodules and UFS support
Update clone commands, repository layout and the device pages. Mark the
native UFS root as available.
2026-10-20 18:20:34 +08:00
UniXNU Docs ed24ac435d docs(gpu): document the Adreno 740 driver
Add the runtime and translation chain, the newest-first change list, the
current state, and the slow shader compilation and missing precompiled UI
pack limits. Update the sheng device page and remove private repository
pointers.
2026-10-20 18:08:54 +08:00
UniXNU Docs 5c92d4048f docs: add the VitePress documentation site
Add English and Simplified Chinese documentation under docs/, covering the boot chain, build, boot, debugging, porting, drivers, XNU 4 KiB pages, macOS and device notes. Add the Pages workflow and CNAME. Rename the boot manager from CrabApple to UniXNU across the package, symbols, paths, configuration file and logs. Update README with the documentation badge and CONTRIBUTING link.
2026-10-19 22:10:43 +08:00