Some platforms do not implement cache management operations. i.e DMA drivers seem to depend on the underlying CPU/cache functions to simply return if such functionality is not implemented. However this causes issue with CMO implementation which has an assert, causing flow to hang within debug environment. While it is not an issue in production environment, there is a recommendation to convert this assert in to a harmless logger message. Eventually platform/drivers need to have better guard for such functionality.
Signed-off-by: Dhaval Sharma <[email protected]> Cc: Liming Gao <[email protected]> Cc: Michael D Kinney <[email protected]> Cc: Zhiguang Liu <[email protected]> Cc: Sunil V L <[email protected]> Cc: Andrei Warkentin <[email protected]> Cc: Laszlo Ersek <[email protected]> Cc: Pedro Falcato <[email protected]> Cc: Yang Cheng <[email protected]> Code: https://github.com/tianocore/edk2/pull/5267 Dhaval (1): MdePkg/BaseCacheMaintenanceLib: RV64 replace asserts with logs MdePkg/Library/BaseCacheMaintenanceLib/RiscVCache.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) -- 2.39.2 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#113989): https://edk2.groups.io/g/devel/message/113989 Mute This Topic: https://groups.io/mt/103805229/21656 Group Owner: [email protected] Unsubscribe: https://edk2.groups.io/g/devel/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
