#pragma once | |
#include "lpc_interface.hpp" | |
#include <memory> | |
namespace blobs | |
{ | |
class LpcMapperAspeed : public LpcMapperInterface | |
{ | |
public: | |
static std::unique_ptr<LpcMapperInterface> createAspeedMapper(); | |
/* TODO: Needs reserved memory region's physical address and size. */ | |
LpcMapperAspeed() = default; | |
std::pair<std::uint32_t, std::uint32_t> | |
mapWindow(std::uint32_t address, std::uint32_t length) override; | |
}; | |
} // namespace blobs |