blob: a18c15da82c204b4a3ab7cd0a80b3da7d8c51b0b [file] [log] [blame]
#pragma once
#include "lpc_interface.hpp"
#include <memory>
namespace blobs
{
class LpcMapperNuvoton : public LpcMapperInterface
{
public:
static std::unique_ptr<LpcMapperInterface> createNuvotonMapper();
/* TODO: Needs reserved memory region's physical address and size. */
LpcMapperNuvoton() = default;
std::pair<std::uint32_t, std::uint32_t>
mapWindow(std::uint32_t address, std::uint32_t length) override;
};
} // namespace blobs