January 1, 0001

Bex' Blog | Bex's Site Bex's Site February 17, 2020 Bex' Blog Load comments Please enable JavaScript to view the comments powered by Disqus. © Rebecca Cran 2020 Read more

January 1, 0001

FIO | Bex's Site Bex's Site February 6, 2020 FIO Microsoft Windows binaries for fio This site contains Windows binaries for fio, supporting Vista, Windows 7, 8, 8.1, 10, Server 2008, 2008 R2, 2012, 2012 R2, 2016 and 2019. Read more

January 1, 0001

July 4, 2021 FIO Allocating Memory Above 2GB Some UEFI implementations, notably those based on IP from AMI, have a limitation on the amount of memory available for allocation via the gBS->AllocatePool and gBS->AllocatePages(AllocateAnyAddress, ...) APIs. Specifically they won't allow allocation of any memory above about 2GB, regardless of allocation size. Furthermore, some implementations (such as on the ASUS Z170) appear to have a catastrophic failure whereby if a module causes the system to run out of memory under 2GB the system subsequently becomes unbootable and must be recovered using the ASUS Flashback feature, or RMA'd. On other AMI-based systems, the system just locks up and can be successfully rebooted (ASUS Z97), while some others fail the request and return NULL. Read more

January 1, 0001

July 4, 2021 Developing EDK2 code using FreeBSD The EDK2 doesn't work out-of-the-box with FreeBSD, but needs some extra packages and setup. Packages to install are: shells/bash devel/binutils lang/gcc5, or newer devel/nasm devel/acpica-tools devel/git devel/gmake lang/python27 databases/py27-sqlite3 Create the following symlinks in BaseTools/Bin/FreeBSD-amd64: python -> /usr/local/bin/python2.7 make -> /usr/local/bin/gmake ld -> /usr/local/bin/ld objcopy -> /usr/local/bin/objcopy gcc -> /usr/local/bin/gcc5 g++ -> /usr/local/bin/g++5 gcc-ar -> /usr/local/bin/gcc-ar5 gcc-nm -> /usr/local/bin/gcc-nm5 gcc-ranlib -> /usr/local/bin/gcc-ranlib5 After that, you should be able to use the EDK2 as you would on a Linux system as long as you use bash - for example: Read more

January 1, 0001

Debugging TF-A and UEFI/EDK2 Using Eclipse Get Eclipse Go to https://www.eclipse.org/downloads/packages/ and scroll down to "Eclipse IDE for Embedded C/C++ Developers". Select the appropriate operating system and architecture. Once downloaded, untar the file. You can then run Eclipse with "./eclipse/eclipse". Building TF-A and EDK2 for the SBSA-REF platform export CROSS_COMPILE=aarch64-none-linux-gnu- cd ~/src/trusted-firwmare-a Edit plat/qemu/common/qemu_bl31_setup.c, and add to bl31_plat_arch_setup: Read more

© Rebecca Cran 2022-2026