ShengUfs
Start with the adaptation procedure for board inputs, source changes, build integration and verification order.
ShengUfs provides the sheng UFS storage path for SM8550. It owns the host controller, SMMU mappings, command queues, and root reads. Its board integration includes clock resources and the persistent Data and log regions. On request it also gives the display bank (sheng-dpu-scanout) and the WiFi endpoint (sheng-wifi=2 or more) stage 1 windows; both are off by default.
| Field | Value |
|---|---|
| Repository | UniXNU/ShengUfs |
| Hardware | SM8550 UFS host, PHY, clocks and SMMU resources |
| Board dependencies | sheng power policy and storage layout |
| Verified device | sheng native UFS root |
| Runtime class | NativeUfs |
The component catalog supplies its kernel archive recipe. The selected device profile enables CONFIG_XNU_NATIVE_UFS and supplies the board inputs.
./unixnu build kernel -D ../UniXNU-shengPorting and records
The sheng device repository supplies ShengUfs as a submodule. Follow the UFS porting guide and maintain controller, clock, PHY, SMMU, DMA, partition and completion details in the storage record.