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 Powered by Hugo & Kiss.

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. The main fio site, which contains the latest code, is at http://git.kernel.dk/cgit/fio/. News 2020-02-06 fio-3.18 released x64 installer: fio-3.18-x64.msi x64 zip file: fio-3.18-x64.zip x86 installer: fio-3.18-x86.msi x86 zip file: fio-3. 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. 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: volatile int loop; for (loop = 0; loop == 0;) { ; } make PLAT=qemu_sbsa DEBUG=1 lOGLEVEL=40 CFLAGS="-ggdb" all fip cp -fv build/qemu_sbsa/debug/bl1. Read more

© Rebecca Cran 2022