blob: 91e24afa70dc93a0f094f3e04377f0aa7f7abda6 [file] [log] [blame]
#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