Profile cover photo
Profile photo
Andrei Warkentin
84 followers
84 followers
About
Posts

Post has attachment
Add a comment...

Post has attachment
Porting UEFI to XXX, step 1
So it turns out that blogging about something after the fact is pretty tough. I really wanted to blog about my PoC port of UEFI to the OpenPower ecosystem, but it's incredibly difficult to go back and try to systematize something that's been a few years bac...
Add a comment...

Post has attachment
Disassembling NT system files
Most NT files are stripped. This means that trying to disassemble them is a bit annoying because there are no symbols available. Checked builds of NT came with the symbol files (e.g. support/debug/ppc/symbols/exe/ntoskrnl.dbg for ntoskrnl.exe), but tools li...
Add a comment...

Post has attachment
Easy creation of proxy DLL pragma
Converting dumpbin DLL exports information to MSVC linker pragmas Yes, a bit of a weird request. But imagine you want to create a dummy DLL that forwards all the existing symbols of another DLL. Of course you're not going to do it by hand. You have dumpbin ...
Add a comment...

Post has attachment
64-bit ARM OS/Kernel/Systems Development Demo on an nVidia Shield TV (Tegra X1)
64-bit ARM OS/Kernel/Systems Development on an nVidia Shield TV (Tegra X1) The Shield TV is based on the 64-bit nVidia X1 chip. Unlike the K1, this is actually a Cortex-A57 based design, instead of being based on the nVidia "Denver" design. That by itself i...
Add a comment...

Post has attachment
Porting TianoCore to a new architecture
"UEFI" on...? This article is the first in a series of posts touching on the general process of bringing up TianoCore EDK2 on an otherwise unsupported architecture. Maybe you want to support UEFI for your CPU architecture, or simply have a reasonable firmwa...
Add a comment...

Post has attachment
Andrei Warkentin commented on a post on Blogger.
Your wishes have been granted, there are now two independent Power8 ports :-)

BenH's https://github.com/ozbenh/edk2
Mine     https://github.com/andreiw/ppc64le-edk2
Add a comment...

Post has attachment
Toying around with LE PowerPC64 via the PowerNV QEMU
I've validated that my ppc64le_hello example runs on top of BenH's PowerNV QEMU tree . Runs really snappy! The only thing that doesn't work is mixed page-size segment support (MPSS, like 16MB in a 4K segment). QEMU does not support MPSS at the moment.
Add a comment...

Finally got my HiKey 96board. It's a steaming pile of crap. Helpful suggestion from Cap'n Obvious: if your HDMI support is limited to "certain monitors", maybe, just maybe, you should have soldered on a UART header or an FTDI chip. Thanks for no LAN, too, and especially thanks for a whole 1GB of RAM. Why so much? A megabyte for each of the 8 cores would have been sufficient.
Add a comment...

Post has attachment
Toying around with LE PowerPC64 via the Power8 simulator
ppc64le_hello is simple example of what it takes to write stand-alone (that is, system or OS) code that runs in Little-Endian and Hypervisor modes on the latest OpenPOWER/Power8 chips. Of course, I don't have a spare $3k to get one of these nice Tyan refere...
Add a comment...
Wait while more posts are being loaded