-
Notifications
You must be signed in to change notification settings - Fork 63
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
https://github.com/pbatard/uefi-simple.git #2
base: master
Are you sure you want to change the base?
Commits on Dec 2, 2014
-
update for Windows compilation and use the gnu-efi library
* The gnu-efi library is used for convenience * Also use the Hello World example from http://wiki.osdev.org/User:Jnc100/UEFI_Bare_Bones
Configuration menu - View commit details
-
Copy full SHA for f0ac497 - Browse repository at this point
Copy the full SHA f0ac497View commit details -
Configuration menu - View commit details
-
Copy full SHA for b75d7ac - Browse repository at this point
Copy the full SHA b75d7acView commit details
Commits on Dec 8, 2014
-
Configuration menu - View commit details
-
Copy full SHA for 26d1c45 - Browse repository at this point
Copy the full SHA 26d1c45View commit details -
add QEMU debugging from Visual Studio
* Use a vbscript for automatic download of the OVMF firmware * Also fix unwanted references to ia64 in gnu-efi
Configuration menu - View commit details
-
Copy full SHA for 417a2f8 - Browse repository at this point
Copy the full SHA 417a2f8View commit details
Commits on Dec 9, 2014
-
fix main.c listed in the wrong MSVC category
* also update comment from patch
Configuration menu - View commit details
-
Copy full SHA for 72a6d90 - Browse repository at this point
Copy the full SHA 72a6d90View commit details -
Configuration menu - View commit details
-
Copy full SHA for 411cf31 - Browse repository at this point
Copy the full SHA 411cf31View commit details -
* Add HTTP call and make other calls more generic
Configuration menu - View commit details
-
Copy full SHA for 7695bcf - Browse repository at this point
Copy the full SHA 7695bcfView commit details -
* Close QEMU on program exit (EFI shutdown) * Check for QEMU presence and other debug script improvements * Remove unneeded compilation options and increase warning level
Configuration menu - View commit details
-
Copy full SHA for 97f8d44 - Browse repository at this point
Copy the full SHA 97f8d44View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a6df85 - Browse repository at this point
Copy the full SHA 4a6df85View commit details
Commits on Dec 10, 2014
-
Configuration menu - View commit details
-
Copy full SHA for d87b659 - Browse repository at this point
Copy the full SHA d87b659View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0edc54c - Browse repository at this point
Copy the full SHA 0edc54cView commit details
Commits on Dec 11, 2014
-
Configuration menu - View commit details
-
Copy full SHA for bdbb4dc - Browse repository at this point
Copy the full SHA bdbb4dcView commit details
Commits on Jan 8, 2015
-
* And remove gnu-efi patch as it now includes our changes
Configuration menu - View commit details
-
Copy full SHA for 15b0267 - Browse repository at this point
Copy the full SHA 15b0267View commit details
Commits on Jan 23, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 7cc5ed7 - Browse repository at this point
Copy the full SHA 7cc5ed7View commit details
Commits on Jan 25, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 4db81e0 - Browse repository at this point
Copy the full SHA 4db81e0View commit details
Commits on Jan 27, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 76328c2 - Browse repository at this point
Copy the full SHA 76328c2View commit details
Commits on Mar 13, 2015
-
Configuration menu - View commit details
-
Copy full SHA for cc22f15 - Browse repository at this point
Copy the full SHA cc22f15View commit details
Commits on Sep 16, 2015
-
* As per https://msdn.microsoft.com/en-us/library/abx4dbyh.aspx, libcmt has been broken down in multiple libraries, which must be included for Debug compilation, else you get symbols not found errors.
Configuration menu - View commit details
-
Copy full SHA for 866fed4 - Browse repository at this point
Copy the full SHA 866fed4View commit details -
* NB: gnu-efi's 4091 warnings have been unsilenced as we sent a patch to the library authors to fix it there, and we'll update our ref once applied.
Configuration menu - View commit details
-
Copy full SHA for 7e1a4e3 - Browse repository at this point
Copy the full SHA 7e1a4e3View commit details
Commits on Sep 23, 2015
-
update gnu-efi submodule to latest
* This fixes a bunch of VS 2015 warnings
Configuration menu - View commit details
-
Copy full SHA for e83ceb6 - Browse repository at this point
Copy the full SHA e83ceb6View commit details
Commits on Jan 26, 2016
-
* Since SourceForge are being such ASSES about direct downloads...
Configuration menu - View commit details
-
Copy full SHA for c5fae8b - Browse repository at this point
Copy the full SHA c5fae8bView commit details
Commits on Mar 25, 2016
-
Configuration menu - View commit details
-
Copy full SHA for a689163 - Browse repository at this point
Copy the full SHA a689163View commit details -
Configuration menu - View commit details
-
Copy full SHA for e7d3856 - Browse repository at this point
Copy the full SHA e7d3856View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8667074 - Browse repository at this point
Copy the full SHA 8667074View commit details
Commits on Mar 26, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 766e077 - Browse repository at this point
Copy the full SHA 766e077View commit details
Commits on Mar 28, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 3930e38 - Browse repository at this point
Copy the full SHA 3930e38View commit details
Commits on Mar 29, 2016
-
Configuration menu - View commit details
-
Copy full SHA for e6312b1 - Browse repository at this point
Copy the full SHA e6312b1View commit details -
update gnu-efi to latest and improve QEMU debugging
* This should fix MinGW32 compilation
Configuration menu - View commit details
-
Copy full SHA for 9732e54 - Browse repository at this point
Copy the full SHA 9732e54View commit details
Commits on Apr 4, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 5a0dd4d - Browse repository at this point
Copy the full SHA 5a0dd4dView commit details -
remove dependency to Kernel32.dll
* When compiled with various checks, Visual Studio includes code to forcefully terminate the process if a check fails. It seems that this code depends on Kernel32.dll, resulting in invalid imports in Dependency Walker (SUBSYSTEM_EFI binaries should not depend on SUBSYSTEM_WIN32 DLLs), as well in validation errors when Secure Boot is involved. * This commit removes this as well as all library dependencies for x86. * A dependency to libcmt/libcmtd is still kept for ARM, due to missing mathematical calls, but this isn't expected to cause dependencies issues. * Closes #4
Configuration menu - View commit details
-
Copy full SHA for 30691d1 - Browse repository at this point
Copy the full SHA 30691d1View commit details
Commits on Apr 5, 2016
-
remove potentially problematic optimizations
* Optimizing for size may result in attempting to link with memset()
Configuration menu - View commit details
-
Copy full SHA for 11a339f - Browse repository at this point
Copy the full SHA 11a339fView commit details
Commits on Apr 6, 2016
-
Configuration menu - View commit details
-
Copy full SHA for a824298 - Browse repository at this point
Copy the full SHA a824298View commit details -
* All things considered, it is likely that users of uefi-simple may run into situations where they need some of the mathematical functions provided by libcmt (as is the case with efifs), so add it back for good measure on x86_32 and x86_64. * Also further simplify additional library directories definition
Configuration menu - View commit details
-
Copy full SHA for 4ba7991 - Browse repository at this point
Copy the full SHA 4ba7991View commit details
Commits on Apr 14, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 357c943 - Browse repository at this point
Copy the full SHA 357c943View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4df808c - Browse repository at this point
Copy the full SHA 4df808cView commit details
Commits on Apr 18, 2016
-
use -nostdlib everywhere and improve ARCH detection
* Also update gnu-efi to latest
Configuration menu - View commit details
-
Copy full SHA for 352322a - Browse repository at this point
Copy the full SHA 352322aView commit details
Commits on Apr 19, 2016
-
* Also reduce the size of MinGW binaries
Configuration menu - View commit details
-
Copy full SHA for 04e33bf - Browse repository at this point
Copy the full SHA 04e33bfView commit details -
finalize ARM gcc compilation fixes
* gnu-efi's crt0 requires the use of 'efi_main' as the entrypoint
Configuration menu - View commit details
-
Copy full SHA for 11a6c94 - Browse repository at this point
Copy the full SHA 11a6c94View commit details
Commits on Apr 20, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 91ab94e - Browse repository at this point
Copy the full SHA 91ab94eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6836b85 - Browse repository at this point
Copy the full SHA 6836b85View commit details
Commits on Apr 21, 2016
-
work around nonworking keyboard input for QEMU/ARM on Windows
* -device VGA enables you graphic output on ARM, but then the keyboard input does not work, and I'm not sure whether the issue is with the Linaro QEMU_EFI.fd firmware or QEMU itself. * By removing the VGA option and disabling all devices but serial, we force QEMU to default to serial, where keyboard input works.
Configuration menu - View commit details
-
Copy full SHA for 04b22fd - Browse repository at this point
Copy the full SHA 04b22fdView commit details
Commits on Apr 22, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 7467fc4 - Browse repository at this point
Copy the full SHA 7467fc4View commit details
Commits on Jun 28, 2016
-
add Clang support for Visual Studio 2015
* Note that the Clang version is set to use GCC extensions (not MSVC ones)
Configuration menu - View commit details
-
Copy full SHA for 3683e80 - Browse repository at this point
Copy the full SHA 3683e80View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1465eb8 - Browse repository at this point
Copy the full SHA 1465eb8View commit details
Commits on Jul 11, 2016
-
* Also add -fno-builtin to Clang options (though that doesn't seem to do anything with C2/Clang)
Configuration menu - View commit details
-
Copy full SHA for d16bf01 - Browse repository at this point
Copy the full SHA d16bf01View commit details
Commits on Jul 14, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 8ef9fd1 - Browse repository at this point
Copy the full SHA 8ef9fd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 552688d - Browse repository at this point
Copy the full SHA 552688dView commit details
Commits on Jul 21, 2016
-
Configuration menu - View commit details
-
Copy full SHA for a512cc3 - Browse repository at this point
Copy the full SHA a512cc3View commit details
Commits on Aug 18, 2016
-
Configuration menu - View commit details
-
Copy full SHA for d291258 - Browse repository at this point
Copy the full SHA d291258View commit details
Commits on Sep 13, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 2baa2de - Browse repository at this point
Copy the full SHA 2baa2deView commit details
Commits on Sep 17, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 0d057d2 - Browse repository at this point
Copy the full SHA 0d057d2View commit details
Commits on Sep 20, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 3250411 - Browse repository at this point
Copy the full SHA 3250411View commit details
Commits on Sep 21, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 34eafa3 - Browse repository at this point
Copy the full SHA 34eafa3View commit details
Commits on Nov 21, 2016
-
Configuration menu - View commit details
-
Copy full SHA for a3d029a - Browse repository at this point
Copy the full SHA a3d029aView commit details
Commits on Mar 28, 2017
-
* Visual Studio ARM compilation is now only supported with Clang (through a CRT that we had to craft ourselves - thanks Microsoft!!)
Configuration menu - View commit details
-
Copy full SHA for bbe3430 - Browse repository at this point
Copy the full SHA bbe3430View commit details -
Configuration menu - View commit details
-
Copy full SHA for 188f56f - Browse repository at this point
Copy the full SHA 188f56fView commit details
Commits on Mar 31, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 376711b - Browse repository at this point
Copy the full SHA 376711bView commit details
Commits on May 15, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 4d2e919 - Browse repository at this point
Copy the full SHA 4d2e919View commit details
Commits on May 16, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 0dac142 - Browse repository at this point
Copy the full SHA 0dac142View commit details
Commits on Jul 6, 2017
-
fix broken QEMU 2.9 emulation on Windows
* The default for QEMU is to mount -hd# virtual images as read-only. This does not appear to be an issue on Linux, and, up to 2.8, wasn't an issue on Windows either, but ever since version 2.9, the Windows binary images seems to have been compiled with a requirement to save the Non-volative environmental variables to the ESP by default. Of course, this means that, unless you add the 'rw' option to '-hda fat:image', QEMU will not start... * Thanks go to jjolig for the workaround * Closes #8 * Closes #9
Configuration menu - View commit details
-
Copy full SHA for 6edbb58 - Browse repository at this point
Copy the full SHA 6edbb58View commit details
Commits on Nov 3, 2017
-
add ARM64 compilation for Visual Studio 2017 (Yay!)
* Requires Update 15.4 and Windows SDK 10.0.16299.0 or later * Also add /Oi- option to disable intrinsics * Closes #7
Configuration menu - View commit details
-
Copy full SHA for d2c7506 - Browse repository at this point
Copy the full SHA d2c7506View commit details
Commits on Nov 6, 2017
-
* Needed to have proper uint64_t size on ARM64 * Also add /Oi- option to MSVC project files
Configuration menu - View commit details
-
Copy full SHA for d6c3f69 - Browse repository at this point
Copy the full SHA d6c3f69View commit details
Commits on Mar 5, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 3b6394e - Browse repository at this point
Copy the full SHA 3b6394eView commit details
Commits on Apr 24, 2018
-
minor update for ARM64 support
* Also update gnu-efi to latest and use HTTPS downloads
Configuration menu - View commit details
-
Copy full SHA for 87b7a0f - Browse repository at this point
Copy the full SHA 87b7a0fView commit details
Commits on May 2, 2018
-
Configuration menu - View commit details
-
Copy full SHA for dab5b91 - Browse repository at this point
Copy the full SHA dab5b91View commit details
Commits on Oct 12, 2018
-
update to use latest Visual Studio 2017 SDK
* Also update gnu-efi to latest
Configuration menu - View commit details
-
Copy full SHA for 1203f8b - Browse repository at this point
Copy the full SHA 1203f8bView commit details
Commits on Aug 31, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 96d8228 - Browse repository at this point
Copy the full SHA 96d8228View commit details
Commits on Sep 7, 2019
-
Configuration menu - View commit details
-
Copy full SHA for c3c7d4b - Browse repository at this point
Copy the full SHA c3c7d4bView commit details
Commits on Aug 18, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 79ea558 - Browse repository at this point
Copy the full SHA 79ea558View commit details
Commits on Feb 18, 2021
-
Configuration menu - View commit details
-
Copy full SHA for e26777b - Browse repository at this point
Copy the full SHA e26777bView commit details -
use -pflash rather than -bios on ARM to preserve NV data
This can be useful if you installed your own keys for Secure Boot.
Configuration menu - View commit details
-
Copy full SHA for cde81ee - Browse repository at this point
Copy the full SHA cde81eeView commit details -
update gnu-efi to latest and remove unneeded project definitions
With the latest gnu-efi, it is no longer necessary to add specific macros or additional directories in the includes path.
Configuration menu - View commit details
-
Copy full SHA for ced5a02 - Browse repository at this point
Copy the full SHA ced5a02View commit details
Commits on Nov 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d403e4c - Browse repository at this point
Copy the full SHA d403e4cView commit details
Commits on May 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7443a44 - Browse repository at this point
Copy the full SHA 7443a44View commit details