summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/virtualization/OVMF/default.nix
AgeCommit message (Collapse)Author
2023-01-06OVMF: add 32-bit ARM supportAlyssa Ross
Smoke tested in qemu.
2023-01-06OVMF: inherit platforms from edk2Alyssa Ross
AFAICT OVMF runs on all EDK II platforms.
2022-12-29OVMF: add suffix for i686Alyssa Ross
This fixes eval of the ZFS NixOS tests on i686. Fixes: 22b6f785a7a ("nixos/tests/zfs: Represent real world usage better")
2022-11-06OVMF: fix build on x86_64-darwinRandy Eckenrode
ZHF #199919
2022-08-23ovmf: expose EFI prefixes and refactor qemu-vm with itRaito Bezarius
2022-05-14edk2: fix cross compilationGuillaume Girol
2022-03-23treewide: rename name to pname&versionFelix Buehler
2021-11-05treewide: reenable LTO on i686Ryan Burns
2021-11-05OVMF: disable LTO on i686Thiago Kenji Okada
Fix build.
2021-10-16OVMF: add TPM2 support flagsJade
2021-08-10iasl: drop pacakgeKid
2021-02-16OVMF: add support for http bootArthur Gautier
Signed-off-by: Arthur Gautier <baloo@superbaloo.net>
2021-01-15pkgs/applications: stdenv.lib -> libBen Siraphob
2020-11-24utillinux: rename to util-linuxGraham Christensen
2020-07-06OVMF: add symlinks for Fedora dir layoutDaniel Fullmer
2020-07-06OVMF: use Debian dir layout for aarch64Daniel Fullmer
2020-05-04ed2k/OVMF: Put URLs in quotesMarkus Partheymüller
2020-04-20edk2/OVMF: Determine build type from CC settingMarkus Partheymüller
2020-04-20edk2/OVMF: Support build on macOSMarkus Partheymüller
In order to use OVMF firmware with e.g. qemu on macOS, these packages needed to be made macOS ready. This meant choosing the clang build in this case, because it is the only one working on macOS. Unfortunately, just using clang on all platforms doesn't work because there are hardcoded assumptions in the edk2 build system.
2019-11-24Merge remote-tracking branch 'upstream/master' into wrapper-pname-supportJohn Ericson
2019-11-24treewide: Get rid of most `parseDrvName` without breaking compatJohn Ericson
That is because this commit should be merged to both master and release-19.09.
2019-10-04treewide: fix dead anonscm.debian.org linksLinus Heckemann
2019-08-19edk2: 2017-12-05 -> 201905Nikolay Amiantov
* Move to stable version; * Refactor `setup` to `mkDerivation`; * Use flags instead of `sed`; * Support Secure Boot builds.
2018-09-18OVMF: update homepageAdam Finn Tulinius
Tianocore was apparently moved from SourceForge to GitHub.
2018-03-21edk2, OVMF: Build on aarch64Tuomas Tynkkynen
And also build in parallel. I don't understand why we manually tediously link every single directory from the source, but I don't want to investigate too much.
2018-03-21OVMF: Reformat a bit for readabilityTuomas Tynkkynen
- Use 'somePkg == null' instead of 'somePkg == false' which is more conventional in rest of Nixpkgs - Use lib.optionalString where applicable
2017-11-10Change many homepage urls from http to https #30636Pascal Wittmann
2017-09-13OVMF: add 'src' attributeBjørn Forsman
No functional change, but allows getting the source via the standard attribute: `nix-build -A OVMF.src`.
2017-08-27edk2: 2014-12-10 -> UDK2017Linus Heckemann
2017-05-29OVMF: fix buildRobin Gloster
$fd for the output was overwritten during the build
2017-05-20OVMF: separate output for ovmf binariesJoachim Fasting
OVMF{,CODE,VARS}.fd are now available in a dedicated fd output, greatly reducing the closure in the common case where only those files are used (a few MBs versus several hundred MBs for the full OVMF). Note: it's unclear why `dontPatchELF` is now necessary for the build to pass (on my end, at any rate) but it doesn't make much sense to run this fixup anyway, Note: my reading of xen's INSTALL suggests that --with-system-ovmf should point directly to the OVMF binary. As such, the previous invocation was incorrect (it pointed to the root of the OVMF tree). In any case, I have only built xen with `--with-system-ovmf`, I have not tested it. Fixes https://github.com/NixOS/nixpkgs/issues/25854 Closes https://github.com/NixOS/nixpkgs/pull/25855
2017-04-23OVMF: get version number from edk2Bjørn Forsman
OVMF is built from edk2 sources so that's where its version number comes from (logically). The edk2 version number is 2014-12-10, so this change only ensures the version numbers won't drift apart in the future. (There is no hash change.)
2016-03-05Use general hardening flag toggle listsFranz Pletz
The following parameters are now available: * hardeningDisable To disable specific hardening flags * hardeningEnable To enable specific hardening flags Only the cc-wrapper supports this right now, but these may be reused by other wrappers, builders or setup hooks. cc-wrapper supports the following flags: * fortify * stackprotector * pie (disabled by default) * pic * strictoverflow * format * relro * bindnow
2016-02-08OVMF: no stackprotector/pic/fortify hardeningRobin Gloster
2015-07-22Revert "OVMF: build with gcc 4.8, I'm no idea what I'm doing (ZHF)"Luca Bruno
This reverts commit 0abe34e4543125f62ef3335fb3bc065e2df996db.
2015-07-22OVMF: build with gcc 4.8, I'm no idea what I'm doing (ZHF)Luca Bruno
2015-07-01Unmaintain a bunch of packagesShea Levy
2015-02-16Update QEMU Nixos Virtual MachineThomas Strobel
The Nixos Qemu VM that are used for VM tests can now start without boot menu even when using a bootloader. The Nixos Qemu VM with bootloader can emulate a EFI boot now.
2014-12-21Fix license attribute of many bsd-like licensed packagesPascal Wittmann
2014-12-11Update/Fix OVMFMichael Raskin
2014-02-03edk2/OVMF: UpdateShea Levy
Signed-off-by: Shea Levy <shea@shealevy.com>
2013-10-09Update edk2 and OVMFShea Levy
Signed-off-by: Shea Levy <shea@shealevy.com>
2012-03-14OMVF: Only need some of the sources, and symlinks instead of copies are fineShea Levy
svn path=/nixpkgs/trunk/; revision=33090
2012-03-14OVMF: Actually support i686Shea Levy
svn path=/nixpkgs/trunk/; revision=33060
2012-03-14EDK2: Significant cleanup andShea Levy
modularization, and add OVMF as an example of how to use it svn path=/nixpkgs/trunk/; revision=33059