Skip to content

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.

FieldValue
RepositoryUniXNU/ShengUfs
HardwareSM8550 UFS host, PHY, clocks and SMMU resources
Board dependenciessheng power policy and storage layout
Verified devicesheng native UFS root
Runtime classNativeUfs

The component catalog supplies its kernel archive recipe. The selected device profile enables CONFIG_XNU_NATIVE_UFS and supplies the board inputs.

sh
./unixnu build kernel -D ../UniXNU-sheng

Porting 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.

Released under the BSD-2-Clause-Patent License.