mirror of
https://github.com/dingusdev/dingusppc.git
synced 2024-12-27 00:29:18 +00:00
escc: Include port name in log messages.
This commit is contained in:
parent
1421ccc81e
commit
723eab59d6
@ -42,8 +42,8 @@ const uint8_t compat_to_macrisc[6] = {
|
|||||||
EsccController::EsccController()
|
EsccController::EsccController()
|
||||||
{
|
{
|
||||||
// allocate channels
|
// allocate channels
|
||||||
this->ch_a = std::unique_ptr<EsccChannel> (new EsccChannel("A"));
|
this->ch_a = std::unique_ptr<EsccChannel> (new EsccChannel("ESCC_A"));
|
||||||
this->ch_b = std::unique_ptr<EsccChannel> (new EsccChannel("B"));
|
this->ch_b = std::unique_ptr<EsccChannel> (new EsccChannel("ESCC_B"));
|
||||||
|
|
||||||
// attach backends
|
// attach backends
|
||||||
std::string backend_name = GET_STR_PROP("serial_backend");
|
std::string backend_name = GET_STR_PROP("serial_backend");
|
||||||
@ -178,7 +178,7 @@ void EsccChannel::attach_backend(int id)
|
|||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
default:
|
default:
|
||||||
LOG_F(ERROR, "ESCC: unknown backend ID %d, using NULL instead", id);
|
LOG_F(ERROR, "%s: unknown backend ID %d, using NULL instead", this->name.c_str(), id);
|
||||||
this->chario = std::unique_ptr<CharIoBackEnd> (new CharIoNull);
|
this->chario = std::unique_ptr<CharIoBackEnd> (new CharIoNull);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -227,17 +227,17 @@ void EsccChannel::write_reg(int reg_num, uint8_t value)
|
|||||||
if ((this->write_regs[3] ^ value) & 0x10) {
|
if ((this->write_regs[3] ^ value) & 0x10) {
|
||||||
this->write_regs[3] |= 0x10;
|
this->write_regs[3] |= 0x10;
|
||||||
this->read_regs[0] |= 0x10; // set SYNC_HUNT flag
|
this->read_regs[0] |= 0x10; // set SYNC_HUNT flag
|
||||||
LOG_F(9, "ESCC: Hunt mode entered.");
|
LOG_F(9, "%s: Hunt mode entered.", this->name.c_str());
|
||||||
}
|
}
|
||||||
if ((this->write_regs[3] ^ value) & 1) {
|
if ((this->write_regs[3] ^ value) & 1) {
|
||||||
if (value & 1) {
|
if (value & 1) {
|
||||||
this->write_regs[3] |= 0x1;
|
this->write_regs[3] |= 0x1;
|
||||||
this->chario->rcv_enable();
|
this->chario->rcv_enable();
|
||||||
LOG_F(9, "ESCC: receiver enabled.");
|
LOG_F(9, "%s: receiver enabled.", this->name.c_str());
|
||||||
} else {
|
} else {
|
||||||
this->write_regs[3] ^= 0x1;
|
this->write_regs[3] ^= 0x1;
|
||||||
this->chario->rcv_disable();
|
this->chario->rcv_disable();
|
||||||
LOG_F(9, "ESCC: receiver disabled.");
|
LOG_F(9, "%s: receiver disabled.", this->name.c_str());
|
||||||
this->write_regs[3] |= 0x10; // enter HUNT mode
|
this->write_regs[3] |= 0x10; // enter HUNT mode
|
||||||
this->read_regs[0] |= 0x10; // set SYNC_HUNT flag
|
this->read_regs[0] |= 0x10; // set SYNC_HUNT flag
|
||||||
}
|
}
|
||||||
@ -277,14 +277,14 @@ void EsccChannel::write_reg(int reg_num, uint8_t value)
|
|||||||
this->dpll_mode = DpllMode::NRZI;
|
this->dpll_mode = DpllMode::NRZI;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
LOG_F(WARNING, "ESCC: unimplemented DPLL command %d", value >> 5);
|
LOG_F(WARNING, "%s: unimplemented DPLL command %d", this->name.c_str(), value >> 5);
|
||||||
}
|
}
|
||||||
if (value & 0x1C) { // Local Loopback, Auto Echo DTR/REQ bits set
|
if (value & 0x1C) { // Local Loopback, Auto Echo DTR/REQ bits set
|
||||||
LOG_F(WARNING, "ESCC: unexpected value in WR14 = 0x%X", value);
|
LOG_F(WARNING, "%s: unexpected value in WR14 = 0x%X", this->name.c_str(), value);
|
||||||
}
|
}
|
||||||
if (this->brg_active ^ (value & 1)) {
|
if (this->brg_active ^ (value & 1)) {
|
||||||
this->brg_active = value & 1;
|
this->brg_active = value & 1;
|
||||||
LOG_F(9, "ESCC: BRG %s", this->brg_active ? "enabled" : "disabled");
|
LOG_F(9, "%s: BRG %s", this->name.c_str(), this->brg_active ? "enabled" : "disabled");
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user