Skip to content

Commit

Permalink
Add driver list
Browse files Browse the repository at this point in the history
- General informations about drivers included and not included with OpenCorePkg (more information needed)
- Added reminder to _notinghardware/02-CPU/index.md to add informations about CPU instruction sets
- Added reminder to _notinghardware/08-BIOS/index.md to educate the user about legacy and UEFI systems
  • Loading branch information
tammo03 committed Sep 1, 2024
1 parent 3fbdc99 commit 04f9484
Show file tree
Hide file tree
Showing 4 changed files with 88 additions and 0 deletions.
55 changes: 55 additions & 0 deletions _configfolders/03-Drivers.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,61 @@ has_toc: false

2. Note what, hopefully, all drivers do, even if they're not needed; Having the information in a central page will be useful for those who want to think for themselves.

Add general informations about .efi files (and other drivers), explain dxe drivers

## Drivers included in OpenCorePkg

| Driver | What does it do? | Do I need it? | Notes |
| ---------------------- | --------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ |
| ArpDxe | Networking protocoll driver || Part of EDKII |
| AudioDxe | Setting up a boot chime | Don't add this for initial installation. Purely optional, come back to this in the post installation process. | |
| BiosVideo | Basic video driver for pre-UEFI systems || This driver does not give you graphic acceleration in macOS! |
| CrScreenshotDxe | Tool to make screenshots || |
| Dhpc4Dxe | Networking protocoll driver || |
| DnsDxe | Networking protocoll driver || |
| DpcDxe | Networking protocoll driver || |
| Ext4Dxe | ? | | |
| FirmwaresettingsEntry | ? || |
| HiiDatabase | Used to fix graphic issues on pre-UEFI systems | Don't add this for initial installation. | This driver does not give you graphic acceleration in macOS! |
| HttpBootDxe | || |
| HttpDxe | || |
| HttpUtilitiesDxe | || |
| Ip4Dxe | || |
| MnpDxe | || |
| NvmExpressDxe | || |
| OpenCanopy | GUI driver for OpenCore | Don't add this for initial installation unless you know what you are doing | |
| OpenHfsPlus | Open source HFS+ driver for macOS | Much slower than HFSPlus, so you shouldn't use it (unless you know what you're doing). Don't use on systems that lack RDRAND support. | |
| OpenLegacyBoot | Used to boot legacy OS from pre-UEFI systems | | |
| OpenLinuxBoot | | | |
| OpenNtfsDxe | Driver to read NTFS | (ToDo: When tf did Apple start to include NTFS support, find out when to add this driver) | |
| OpenPartitionDxe | | | |
| OpenRuntime | Required for fixing NVRAM, power management, RTC, memory mapping etc. || |
| OpenUsbKbDxe | | | |
| OpenVariableRuntimeDxe | | | |
| Ps2KeyboardDxe | | | |
| Ps2MouseDxe | | | |
| ResetNvramEntry | Required to reset the system’s NVRAM || |
| SnpDxe | || |
| TcpDxe | || |
| ToggleSipEntry | | | |
| Udp4Dxe | || |
| UsbMouseDxe | | | |
| XhciDxe | | | |

## Other drivers

| Driver | What does it do? | Do I need it? | Notes |
| -------------- | ------------------------------------------------------------- | ----------------------------------------------------------- | ----------------------------------------------------------------------------- |
| btrfs_x64 | | | |
| EnableGop | | | |
| ExFatDxe | | | |
| ext4_x64 | | | |
| HfsPlus | Apple’s proprietary driver for HFS volumes, not included OOB. | Yes, but don't use it at the same time as other HFS drivers | Don't use it on systems that lack RDRAND support. |
| HfsPlusLegacy | HFS+ driver for systems that lack RDRAND support. | Yes, if you lack RDRAND support | |
| HfsPlus32 | HfsPlus driver for 32-bit CPUs. | Yes, if you have a 32-bit CPU | Do not use it on 64-bit systems (unless you are specifically asked to do so). |
| EnhancedFatDxe | | | |


<h2 align="center">
<br>
<div class="next-button-container">
Expand Down
4 changes: 4 additions & 0 deletions _notinghardware/02-CPU/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,10 @@ has_toc: false
<img width="650" height="200" src="../../../assets/Header-CPUNameAndGeneration.png">
</p>

# ToDo:

- Educate the user about CPU instruction sets and the consequences if they are missing. More precisely: RDAND, AVX, SSE, etc.

<h2 align="center">To begin, select the operating system of choice:</h2>
<br>

Expand Down
2 changes: 2 additions & 0 deletions _notinghardware/08-BIOS/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,8 @@ has_toc: false
1. Explain to the user the intent of this page is to select the best description closest to their motherboard chipset, or their actual motherboard if it's here.
2. Lead people to choose starting from their CPU brand

- Add note to educate the user about legacy and UEFI systems

<h2 align="center">
<br>
<div class="intel-next-button-container">
Expand Down
27 changes: 27 additions & 0 deletions docs/03-Changelog/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,33 @@ All notable changes to this project will be documented in this file. The format

---

## Add driver information
### Prerelease@CarnationsInternal
#### Tammo

## [Version~Type] - 2024-09-01
### Added
- General informations about drivers included and not included with OpenCorePkg (more information needed)
- Added reminder to _notinghardware/02-CPU/index.md to add informations about CPU instruction sets
- Added reminder to _notinghardware/08-BIOS/index.md to educate the user about legacy and UEFI systems

### Changed
-

### Fixed
-

### Deprecated
-

### Removed
-

### Security
-

---

## Fix a changelog typo
### Prerelease@CarnationsInternal
#### By Zormeister
Expand Down

0 comments on commit 04f9484

Please sign in to comment.