## Abstract: Can you explain the whole project and its expected outcome(s).
-LibreBMC replaces the proprietary Boot Management Controller and its
+LibreBMC replaces the proprietary Base board Management Controller (BMC) and its
secret firmware, entirely. In servers typically used in Data Centres
and for scenarios where data privacy is paramount
this turns out to be critical. One of the most commonly-used BMC
Processors in the world has a silicon-baked plaintext password for its
Serial Console, and with a BMC being the very means by which
-a processor's BIOS is uploaded it allows full bypass of every conceivable
+a processor's BIOS is uploaded, this publicly-available password
+allows for a full bypass of every conceivable
security measure.
BMC Processors are also present in every AMD and Intel desktop and Laptop
in the world. Even replacing the BIOS with coreboot is not enough to
-gain trust because the BMC is in charge of uploading coreboot.
+gain trust because the BMC is in charge of uploading coreboot, and could
+easily alter it.
At least in this case if the BMC's firmware is replaced it increases
trust that the payload (coreboot) has not been tampered with. However
-this is so low-level that there is serious risk of damaging the machine.
+this is so low-level that there is serious risk of damaging the user's
+machine.
LibreBMC therefore intends to make a low-cost dual FPGA-based "Experimentation"
platform, as Libre/Open Hardware, for developers to iteratively
run LibreBMC, the other Libre-SOC/Microwatt/A2O, and the first will boot
the second.
+This will allow the next phase - actual booting of servers and desktop
+machines - to proceed with confidence.
# Have you been involved with projects or organisations relevant to this project before? And if so, can you tell us a bit about your contributions?
# Requested Amount
-EUR 750,000.
+EUR 75,000.
# Explain what the requested budget will be used for?
+* Design and fabrication of Libre/Open Hardware Dual FPGA Carrier
+ boards (most likely accepting OrangeCrab as a module)
+* Porting of both LibreBMC and OpenBMC to the FPGA Board
+* Porting to Raptor Engineering's Arctic Tern Board
+* Implementation of *server* side LPC (client-side already exists)
+* Verilator simulation of both client and server side LPC
+ and testing of the two simulations back-to-back
+* Development of an EU Standard for Baseboard Management Control,
+ suitable for EU end-user products such as chromebooks, laptops,
+ and desktop computers (instead of the current soldered-down
+ insecure ICs).
# Compare your own project with existing or historical efforts.
+TODO compare with RunBMC and OpenBMC.
## What are significant technical challenges you expect to solve during the project, if any?