BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//talks.osfc.io//osfc-2026//talk//FVUHU8
BEGIN:VTIMEZONE
TZID:Europe/Berlin
BEGIN:DAYLIGHT
DTSTART:20250917T000000
TZNAME:CEST
TZOFFSETFROM:+0200
TZOFFSETTO:+0200
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20251026T030000
RDATE:20261025T030000
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20260329T030000
RDATE:20270328T030000
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
SUMMARY:NORbert: Open source SPI flash emulation - Arthur Heymans
DTSTART;TZID=Europe/Berlin:20260917T111500
DTEND;TZID=Europe/Berlin:20260917T113000
DTSTAMP:20260817T090225Z
UID:pretalx-osfc-2026-FVUHU8@talks.osfc.io
DESCRIPTION:SPI NOR flash is a very common IC used as a boot medium for bo
 th BMC and Host firwmare. Data can be read bytewise and pretty fast. Write
 s on the other hand are much slower. NORbert is an open source RTL project
  with open source tooling that emulates this kind of IC. \n\nThe content o
 f the talk will be about why you'd want to emulate a SPI NOR flash and why
  you need to use an FPGA for this. I want to touch on what similar tools w
 ere previously available (dediprog EM100 & Trammel's spispy) and how NORbe
 rt improves upon them. IThe talk will showcase NORbert's functionality lik
 e logging and automated TOCTOU (time of check\, time of use) vulnerability
  exploits. Lastly I will talk about the co-designed rust tooling which wor
 ks also on the web.\n\nLink to NORbert: https://github.com/ArthurHeymans/N
 ORbert
LOCATION:Main
URL:https://talks.osfc.io/osfc-2026/talk/FVUHU8/
END:VEVENT
END:VCALENDAR
