This series converts the SMM handler to C. It is based on top of Paolo's SMM patch series, which I've included here as reference.
-Kevin
Kevin O'Connor (2): smm: Replace SMI assembler code with C code. smm: Use a C struct to define the layout of the SMM area.
Paolo Bonzini (3): piix: add and use dev-piix.h smm: complete SMM setup smm: unify SMM handlers
src/config.h | 6 +-- src/fw/acpi.c | 18 +++---- src/fw/dev-piix.h | 29 +++++++++++ src/fw/dev-q35.h | 3 ++ src/fw/pciinit.c | 13 ++--- src/fw/shadow.c | 3 +- src/fw/smm.c | 141 +++++++++++++++++++++++++++++++++--------------------- src/romlayout.S | 22 +++++++-- 8 files changed, 154 insertions(+), 81 deletions(-) create mode 100644 src/fw/dev-piix.h