Brainfuck interpreter for (Universal) Extensible Firmware Interface.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
LICENSE
Makefile
README.md
efibrainfuck.h
interpreter.c
interpreter.h
main.c
malloc.c
malloc.h
tape.c
tape.h

README.md

EFI Brainfuck

What is EFI Brainfuck?

EFI Brainfuck is, as the name implies, a Brainfuck interpreter for Extensible Firmware Interface (EFI) and it's successor, Universal Extensible Firmware Interface (UEFI).

How do I build EFI Brainfuck?

  1. Install GNU-EFI
  2. Run make.

How do I run EFI Brainfuck?

Like any EFI program. Place it on the EFI system partition and launch it.

A few suggestions on how to launch EFI Brainfuck:

  • Manually create a boot menu entry in your system ("CMOS") setup.
  • Use the UEFI Shell.
  • Add it to the boot list via efibootmgr

Credits

  • malloc implementation from efilinux, Copyright (c) 2011, Intel Corporation