mirror of
https://github.com/acidanthera/OpenCorePkg.git
synced 2025-12-08 19:25:01 +00:00
3.1 KiB
3.1 KiB
Library status
All libraries have several documentation and codestyle issues. These are not listed here.
- Functional state implies that the library is being used.
- In progress state implies that the library is incomplete for usage.
- Legacy state implies that the library is abandoned.
- OcAcpiLib
Status: functional
Issues: none - OcAppleBootPolicyLib
Status: functional
Issues:- No proper interface for OS detection.
- No dmg boot detection.
- OcAppleKernelLib
Status: functional
Issues:- Booting without caches on 10.9 or earlier will bypass kext injection.
- OcCompressionLib
Status: functional
Issues: none - OcAppleChunklistLib
Status: in progress
Issues:- No signature verification.
- OcAppleImageVerificationLib
Status: functional
Issues:- Has potential security flaws.
- OcCpuLib
Status: functional
Issues:- No package count detection.
- No AMD CPU support.
- Apple processor type detection is incomplete.
- OcCryptoLib
Status: functional
Issues: none - OcDataHubLib
Status: functional
Issues: none - OcDebugLogLib
Status: functional
Issues:- No open-source log protocol implementation.
- OcDevicePathLib
Status: legacy
Issues:- Subject for removal if no use.
- OcDevicePropertyLib
Status: functional
Issues:- No research done on Apple Thunderbolt protocol.
- NVRAM property loading is untested and needs auditing.
- Device path conversion is not verified
- OcFileLib
Status: functional
Issues: none - OcFirmwarePasswordLib
Status: functional
Issues:- No research done on Apple Firmware Password protocol.
- OcGuardLib
Status: functional
Issues: none - OcMachoLib
Status: functional
Issues: none - OcMiscLib
Status: legacy
Issues:- Subject for refactoring except Base64Decode, DataPatcher, LegacyRegion, NullTextOutput.
- OcPngLib
Status: functional
Issues: none - OcProtocolLib
Status: legacy
Issues:- Subject for removal if no use.
- OcRtcLib
Status: functional
Issues: none - OcSerializeLib
Status: functional
Issues: none - OcSmbiosLib
Status: functional
Issues: none- Potentially reports incorrect memory on some boards.
- No SMC information table is provided.
- OcStringLib
Status: functional
Issues:- Several functions are duplicates of UDK or are insecurely designed and are subject for removal.
- OcTemplateLib
Status: functional
Issues: none - OcTimerLib
Status: functional
Issues:- No AMD CPU support.
- OcVirtualFsLib
Status: functional
Issues:- Does not support directory iteration with virtualised files.
- Has issues with Recovery boot, causing CR failure.
- OcXmlLib
Status: functional
Issues: none