lpc_aspeed: add mapping implementation
Add mapper implementation for Aspeed.
Change-Id: I4bc1cbaaa6c0bf57424b0c881cb087153d63597c
Signed-off-by: Patrick Venture <venture@google.com>
diff --git a/main.cpp b/main.cpp
index 3130eec..9c0c40c 100644
--- a/main.cpp
+++ b/main.cpp
@@ -36,10 +36,14 @@
FileHandler staticLayoutHandler(STATIC_HANDLER_STAGED_NAME);
FileHandler ubitarballHandler(TARBALL_STAGED_NAME);
+/* The maximum external buffer size we expect is 64KB. */
+static constexpr size_t memoryRegionSize = 64 * 1024UL;
+
#ifdef ENABLE_LPC_BRIDGE
#if defined(ASPEED_LPC)
-LpcDataHandler lpcDataHandler(MAPPED_ADDRESS,
- LpcMapperAspeed::createAspeedMapper());
+LpcDataHandler
+ lpcDataHandler(MAPPED_ADDRESS,
+ LpcMapperAspeed::createAspeedMapper(memoryRegionSize));
#elif defined(NUVOTON_LPC)
LpcDataHandler lpcDataHandler(MAPPED_ADDRESS,
LpcMapperNuvoton::createNuvotonMapper());