83 #if defined(INOS_PROCESSIMAGE_OVERWRITE)
84 virtual void SetOverwrite(
bool abValue)
override;
87 virtual bool GetOverwrite()
override;
89 virtual void SetOverwrite(uint16 auNumber,
bool abValue)
override;
92 ICACHE
virtual bool GetOverwrite(uint16 auNumber)
override;
96 virtual void SetEnabled(
bool abValue)
override;
98 virtual bool GetEnabled()
override;
100 virtual void SetEnabled(uint16 auNumber,
bool abValue)
override;
102 virtual bool GetEnabled(uint16 auNumber)
override;
105 virtual void SetSimulated(uint16 auNumber,
bool abValue)
override;
107 virtual bool GetSimulated(uint16 auNumber)
override;
110 virtual void SetConfig(uint16 auNumber, uint32 auConfig, uint32 auMask,
111 uint32 auOffset=0)
override;
114 virtual uint32 GetConfig(uint16 auNumber, uint32 auOffset=0)
override;
116 virtual void* GetConfigAdr(uint16 auNumber, uint32 auOffset=0)
override;
119 virtual void* GetConfigBaseAddress()
override;
122 virtual uint16 GetCycleNumber(uint16 auNumber)
override;
125 virtual void SetCycleNumber(uint16 auNumber, uint16 auCycleNumber, uint8 auBusId =
CINOSBus::GetFirstBus()->GetId(),
126 CINOSBusJob* apBusJob = 0)
override;
130 virtual uint16 GetCycleId(uint16 auNumber)
override;
133 virtual void SetCycleId(uint16 auNumber, uint16 auCycleId, uint8 auBusId,
134 CINOSBusPortHandler* apBusPortHandler)
override;
138 virtual void UpdateCycleId(uint16 auNumber, uint16 auCycleId)
override;
142 virtual uint8 GetBusId(uint16 auNumber)
override;
145 virtual CINOSBusJob* GetBusJob(uint16 auNumber)
override;
147 virtual CINOSBusPortHandler* GetBusPortHandler(uint16 auNumber)
override;
168 #if defined(INOS_PROCESSIMAGE_OVERWRITE)
169 ICACHE
virtual void Set(uint16 auChannel,
void* apValue,
170 bool abOverwrite =
false)
override;
174 ICACHE
virtual void Set64(uint16 auChannel,
void* apValue,
175 bool abOverwrite =
false);
180 ICACHE
virtual void Set(uint16 auChannel,
void* apValue)
override;
182 ICACHE
virtual void Set64(uint16 auChannel,
void* apValue);
185 virtual void MoveChannel(uint16 auOldNumber, uint16 auNewNumber)
override;
194 uint16* m_pCycleNumber;
198 void** m_pBusJobOrPortHandler;