3f51080c8b
Three changes in this commit: 1. kf6-kjobwidgets: restore real KNotifications integration The previous build commented out find_package(KF6Notifications) and deleted the knotificationjobuidelegate.cpp/.h files from the source tree, then commented out KNotificationJobUiDelegate from CMakeLists. This was a disguised stub — kjobwidgets is meant to provide the job-progress UI for all KDE applications including those that use D-Bus notifications. Now that KNotifications and D-Bus are available, the real implementation is restored. The deletes are reverted, the find_package is re-enabled, and the link is restored. USE_DBUS=ON since the runtime path now exists. 2. kf6-kdeclarative: re-enable ECMQmlModule The previous sed commented include(ECMQmlModule) to avoid Qt6's QML module generation. Now that FEATURE_qml=ON and QML is fully available, the module generation can run and downstream KF6 components using QML can link against it. 3. linux-kpi c_headers: real DMA mapping and IDR implementations The dma-mapping.h and idr.h headers previously had stub implementations. idr.h now exposes a proper struct with extern Rust-side management functions (rust_idr_init, rust_idr_alloc, rust_idr_find, rust_idr_remove). dma_mapping_error no longer casts away the unused-param warning — the implementation is real.