blob: 1d5f4acf676d56cd9ac4e31c8d4b9a321df4f83d [file] [log] [blame]
#pragma once
#include "lpc_interface.hpp"
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