Software Resources
Provide UB component repositories and downloads for UB components and compatible operating systems.
...
Software Architecture

OS Support for UB OS Components
openEuler 24.03 LTS SP3
openEuler 24.03 LTS SP3, built on Linux Kernel 6.6, introduces support for the groundbreaking UnifiedBus SuperPoD architecture. Engineered for server, cloud, and AI workloads, it delivers robust performance and scalability for next-generation digital infrastructure.
Repositories
Device Mgmt
Module
UB Device Mgmt
Function
UBus Driver
Description
It consists of ubfi, ubus, and vendor_ubus modules. ubfi parses the UBRT tables reported by the BIOS, registers platform devices, and generates the required Bus Controller. ubus provides basic device services based on Bus Controller, including UB enumeration, UB device creation, UB device management, error handling, hot plugging, and interrupt handling. vendor_ubus handles vendor-specific hardware interactions.
Module
UB Device Mgmt
Function
UVB
Description
It implements the kernel-space UBIOS protocol and enables interaction between the OS kernel and the BIOS.
Repository
Module
UB Device Mgmt
Function
ubtool
Description
It is the ubctl command line tool driver used to query public function configurations, module status, statistics, and firmware information.
Repository
Module
UB User Driver
Function
User UDMA driver
Description
The URMA driver is provided by the hardware vendor to access user-space UMDK.
Repository
Module
UB User Driver
Function
libcdma
Description
It provides Crystal Direct Memory Access (CDMA) functionality for user-space applications, enabling asynchronous memory read and write operations between hosts or between hosts and devices.
Repository
Module
UB User Driver
Function
libummu
Description
It provides UMMU device registration, initialization, and management of configuration, address translation, and permission tables.
Repository
Module
Tools
Function
ubutils
Description
It provides UB device management tools to support UB topology query, configuration space query, and device configuration.
Repository
Module
Tools
Function
ubtool
Description
It is the ubctl command line tool used to query public function configurations, module status, statistics, and firmware information.
Repository
Memory Mgmt
Module
Pooled Memory Mgmt
Function
OBMM
Description
It provides memory borrowing interfaces (EXPORT and IMPORT) and memory consistency maintenance interfaces (used only for memory sharing).
Repository
Module
Pooled Memory Mgmt
Function
ummu-core
Description
It provides basic token ID management, as well as configuration and management of advanced capabilities defined in the UnifiedBus<sup>TM</sup> (UB) Base Specification 2.0.
View More