Compare commits

...

9 Commits

Author SHA1 Message Date
Steve Z 3bc85bb60d
Merge 2f3ed68fb4 into 1e970b0542 2024-03-24 08:48:20 -04:00
chris1111 1e970b0542 Fix the build package (PKG) without using buildme 2024-03-23 20:26:40 -04:00
Slice 98c4841008 update SMBIOS specs
Signed-off-by: Slice <sergey.slice@gmail.com>
2024-03-04 22:49:00 +03:00
chris1111 bdcd5694c3
Typo 2024-03-04 06:16:09 -05:00
chris1111 ce70aa8ddd
Update README.md 2024-03-03 14:46:47 -05:00
chris1111 07c84dcf1d
Merge pull request #678 from chris1111/master
Implement Site Documentation
2024-03-03 13:57:16 -05:00
chris1111 e0b40c0f2b
Update README.md 2024-03-03 13:38:43 -05:00
chris1111 d10348116f
Update README.md 2024-03-03 13:26:02 -05:00
chris1111 4b3b343817
Update README.md 2024-03-03 13:25:20 -05:00
5 changed files with 63 additions and 14 deletions

View File

@ -222,6 +222,7 @@ Will replace your BOOTX64.efi, you can choose between several bootloader version
The first time, you'll get the menu. Choose one bootloader.
The next times, it'll immediately load the bootloader you chose before.
When you need the menu back, just boot your computer with a key pressed.
INSTALL ONLY FROM BUILDME !!!
INSTALL ONLY IF YOU KNOW WHAT YOU ARE DOING !!!
More infos https://github.com/jief666/BootloaderChooser. ";

View File

@ -1418,6 +1418,7 @@ fi
# build BootLoaderChooser
if [[ -d "${SRCROOT}"/BootLoaderChooser && ${NOEXTRAS} != *"BootLoaderChooser"* ]]; then
echo "===================== BootLoaderChooser ====================="
BLC_Dir="${SRCROOT}/BootLoaderChooser"
local BLC_Dir="${SRCROOT}"/BootLoaderChooser
local BLC_Dest='/EFI/BOOT'
@ -1431,11 +1432,17 @@ if [[ -d "${SRCROOT}"/BootLoaderChooser && ${NOEXTRAS} != *"BootLoaderChooser"*
--subst="INSTALLER_CHOICE=$packageRefId" \
BootLoaderChooser
buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/Private/tmp/EFIROOTDIR"
if [ -d "$BLC_Dir" ]; then
addChoice --start-visible="true" --start-selected="choicePreviouslySelected('$packageRefId')" \
--pkg-refs="$packageRefId" "${choiceId}"
else
addChoice --start-visible="true" --start-selected="false" \
echo " **** Option usable with buildme only ****"
else
addChoice --start-visible="false" --start-selected="false" \
--pkg-refs="$packageRefId" "${choiceId}"
fi
# End BootLoaderChooser
fi

View File

@ -585,7 +585,15 @@ typedef enum {
EfiProcessorFamilyMii = 0x12E,
EfiProcessorFamilyWinChip = 0x140,
EfiProcessorFamilyDsp = 0x15E,
EfiProcessorFamilyVideo = 0x1F4
EfiProcessorFamilyVideo = 0x1F4,
EfiProcessorFamilyIntelCore3 = 0x0300,
EfiProcessorFamilyIntelCore5 = 0x0301,
EfiProcessorFamilyIntelCore7 = 0x0302,
EfiProcessorFamilyIntelCore9 = 0x0303,
EfiProcessorFamilyIntelCoreUltra3 = 0x0304,
EfiProcessorFamilyIntelCoreUltra5 = 0x0305,
EfiProcessorFamilyIntelCoreUltra7 = 0x0306,
EfiProcessorFamilyIntelCoreUltra9 = 0x0307
} EFI_PROCESSOR_FAMILY2_DATA;
///

View File

@ -733,7 +733,32 @@ typedef enum {
ProcessorFamilyVideoProcessor = 0x01F4,
ProcessorFamilyRiscvRV32 = 0x0200,
ProcessorFamilyRiscVRV64 = 0x0201,
ProcessorFamilyRiscVRV128 = 0x0202
ProcessorFamilyRiscVRV128 = 0x0202,
ProcessorFamilyLoongArch = 0x0258,
ProcessorFamilyLoongson1 = 0x0259,
ProcessorFamilyLoongson2 = 0x025A,
ProcessorFamilyLoongson3 = 0x025B,
ProcessorFamilyLoongson2K = 0x025C,
ProcessorFamilyLoongson3A = 0x025D,
ProcessorFamilyLoongson3B = 0x025E,
ProcessorFamilyLoongson3C = 0x025F,
ProcessorFamilyLoongson3D = 0x0260,
ProcessorFamilyLoongson3E = 0x0261,
ProcessorFamilyDualCoreLoongson2K = 0x0262,
ProcessorFamilyQuadCoreLoongson3A = 0x026C,
ProcessorFamilyMultiCoreLoongson3A = 0x026D,
ProcessorFamilyQuadCoreLoongson3B = 0x026E,
ProcessorFamilyMultiCoreLoongson3B = 0x026F,
ProcessorFamilyMultiCoreLoongson3C = 0x0270,
ProcessorFamilyMultiCoreLoongson3D = 0x0271,
ProcessorFamilyIntelCore3 = 0x0300,
ProcessorFamilyIntelCore5 = 0x0301,
ProcessorFamilyIntelCore7 = 0x0302,
ProcessorFamilyIntelCore9 = 0x0303,
ProcessorFamilyIntelCoreUltra3 = 0x0304,
ProcessorFamilyIntelCoreUltra5 = 0x0305,
ProcessorFamilyIntelCoreUltra7 = 0x0306,
ProcessorFamilyIntelCoreUltra9 = 0x0307
} PROCESSOR_FAMILY2_DATA;
///

View File

@ -1,9 +1,12 @@
# CloverBootloader
Bootloader for macOS, Windows and Linux in UEFI and in legacy mode
### Read the DOC [Clover-Documentation](https://github.com/CloverHackyColor/Clover-Documentation) / [Clover-Documentation Site](https://cloverhackycolor.github.io/Clover-Documentation/)
# Features
- Boot macOS, Windows, and Linux in UEFI or legacy mode on Mac or PC with UEFI or BIOS firmware
- Boot macOS, Windows, and Linux in UEFI
- or legacy mode on Mac or PC with UEFI or BIOS firmware
- Boot using UEFI firmware directly or CloverEFI UEFI firmware emulation
- Customizable GUI including themes, icons, fonts, background images, animations, and mouse pointers.
- Theme manager and theme repository at https://github.com/CloverHackyColor/CloverThemes
@ -26,13 +29,18 @@ Bootloader for macOS, Windows and Linux in UEFI and in legacy mode
- Launch EFI command shell from GUI
- Startup sound controlled by **F8** and checked by **F7**
# Building from Source
### Developers:
```bash
mkdir -p $HOME/src && cd $HOME/src
git clone -q https://github.com/CloverHackyColor/CloverBootloader
cd CloverBootloader && git submodule update --init --recursive
cd OpenCorePkg && git checkout master && git pull
cd ..
./buildme
```
* Slice, with help of Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, rehabman, Download-Fritz, nms42, Sherlocks, Zenit432, cecekpawon, stinga11, TheRacerMaster, solstice, Micky1979, Needy, joevt, ErmaC, vit9696, ath, savvas, syscl, goodwin\_c, clovy, jief\_machak, chris1111, vector\_sigma, LAbyOne, Florin9doi.
### Source code credits to:
Intel, Apple, Oracle, Chameleon, rEFIt and Xom, nanosvg.
### Packages credits to :
Chameleon team, crazybirdy, JrCs, chris1111.
### Clover is open source based on different projects :
* Clover, rEFIt, XNU, VirtualBox. [The main is EDK2 latest revision](https://github.com/CloverHackyColor/CloverBootloader)
* Recent developments and changes in details at [Clover Change Explanations](https://www.insanelymac.com/forum/topic/304530-clover-change-explanations/)
* Support forum discussion [AppleLife](https://applelife.ru/threads/clover.42089/) (Russian) [Insanelymac](https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/) (English) [macos86.it](https://www.macos86.it/forum/46-clover/) (Italian)
---------------------------------------------------------