edk2/FatPkg
Chris Fernald 12c5ded287 FatPkg: Clean any volume caches during exit boot services
The current implementation assumes the the caller will perform the
necessary cleanup before exiting boot services. This has been observed
to drop some cached file writes that occur even before the application
calling exit boot services is launched.

This commit adds a per-volume pre-ExitBootServices event to flush any
dirty caches and perform other cleanup the volume to ensure all write
data is persisted and consistent. After the flush, caching will be
disabled for the volume in the future to ensure that all subsequent
access persists.

Signed-off-by: Chris Fernald <chfernal@microsoft.com>
2026-06-22 22:06:08 +00:00
..
EnhancedFatDxe FatPkg: Clean any volume caches during exit boot services 2026-06-22 22:06:08 +00:00
FatPei FatPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
FatPkg.ci.yaml FatPkg: CI: Add PrEval entry 2025-01-02 23:33:46 +00:00
FatPkg.dec FatPkg: Replace BSD License with BSD+Patent License 2019-04-09 10:57:59 -07:00
FatPkg.dsc FatPkg: Drop ARM32 Support 2025-09-25 22:04:10 +00:00
FatPkg.uni FatPkg: Replace BSD License with BSD+Patent License 2019-04-09 10:57:59 -07:00
FatPkgExtra.uni FatPkg: Replace BSD License with BSD+Patent License 2019-04-09 10:57:59 -07:00