|
|
nono 0.0.3
//
// nono
// Copyright (C) 2019 [email protected]
//
#pragma once
#include "romimg.h"
#include "ethernet.h"
class PROMDevice
: public ROMDevice
{
typedef ROMDevice inherited;
public:
PROMDevice();
virtual ~PROMDevice();
virtual bool Init();
virtual bool PowerOn();
virtual uint64 Read8(uint32 addr);
virtual uint64 Write8(uint32 addr, uint32 data);
virtual uint64 Write32(uint32 addr, uint32 data);
// MAC アドレスを設定する (Lance から呼ばれる)
bool SetMacAddr(const macaddr_t& macaddr);
private:
uint64 start_time = 0; // パフォーマンス測定用
};
extern std::unique_ptr<PROMDevice> gPROM;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.