Traceflags: Add SCons function to created a traceflag instead of having one file with them all.
--HG-- extra : convert_revision : 427f6bd8f050861ace3bc0d354a1afa5fc8319e6
This commit is contained in:
@@ -66,3 +66,35 @@ if env['FULL_SYSTEM']:
|
||||
Source('sinic.cc')
|
||||
Source('uart.cc')
|
||||
Source('uart8250.cc')
|
||||
|
||||
TraceFlag('Console')
|
||||
TraceFlag('ConsoleVerbose')
|
||||
TraceFlag('DiskImageRead')
|
||||
TraceFlag('DiskImageWrite')
|
||||
TraceFlag('DMA')
|
||||
TraceFlag('Ethernet')
|
||||
TraceFlag('EthernetCksum')
|
||||
TraceFlag('EthernetDMA')
|
||||
TraceFlag('EthernetData')
|
||||
TraceFlag('EthernetDesc')
|
||||
TraceFlag('EthernetEEPROM')
|
||||
TraceFlag('EthernetIntr')
|
||||
TraceFlag('EthernetPIO')
|
||||
TraceFlag('EthernetSM')
|
||||
TraceFlag('IdeCtrl')
|
||||
TraceFlag('IdeDisk')
|
||||
TraceFlag('IsaFake')
|
||||
TraceFlag('PCIDEV')
|
||||
TraceFlag('PciConfigAll')
|
||||
TraceFlag('SimpleDisk')
|
||||
TraceFlag('SimpleDiskData')
|
||||
TraceFlag('Uart')
|
||||
|
||||
CompoundFlag('DiskImageAll', [ 'DiskImageRead', 'DiskImageWrite' ])
|
||||
CompoundFlag('EthernetAll', [ 'Ethernet', 'EthernetPIO', 'EthernetDMA',
|
||||
'EthernetData' , 'EthernetDesc', 'EthernetIntr', 'EthernetSM',
|
||||
'EthernetCksum' ])
|
||||
CompoundFlag('EthernetNoData', [ 'Ethernet', 'EthernetPIO', 'EthernetDesc',
|
||||
'EthernetIntr', 'EthernetSM', 'EthernetCksum' ])
|
||||
CompoundFlag('IdeAll', [ 'IdeCtrl', 'IdeDisk' ])
|
||||
|
||||
|
||||
@@ -40,3 +40,7 @@ if env['FULL_SYSTEM'] and env['TARGET_ISA'] == 'alpha':
|
||||
Source('tsunami_cchip.cc')
|
||||
Source('tsunami_io.cc')
|
||||
Source('tsunami_pchip.cc')
|
||||
|
||||
TraceFlag('AlphaConsole')
|
||||
TraceFlag('MC146818')
|
||||
TraceFlag('Tsunami')
|
||||
|
||||
@@ -61,12 +61,12 @@ IsaFake::read(PacketPtr pkt)
|
||||
warn("Device %s accessed by read to address %#x size=%d\n",
|
||||
name(), pkt->getAddr(), pkt->getSize());
|
||||
if (params()->ret_bad_addr) {
|
||||
DPRINTF(Tsunami, "read to bad address va=%#x size=%d\n",
|
||||
DPRINTF(IsaFake, "read to bad address va=%#x size=%d\n",
|
||||
pkt->getAddr(), pkt->getSize());
|
||||
pkt->setBadAddress();
|
||||
} else {
|
||||
assert(pkt->getAddr() >= pioAddr && pkt->getAddr() < pioAddr + pioSize);
|
||||
DPRINTF(Tsunami, "read va=%#x size=%d\n",
|
||||
DPRINTF(IsaFake, "read va=%#x size=%d\n",
|
||||
pkt->getAddr(), pkt->getSize());
|
||||
switch (pkt->getSize()) {
|
||||
case sizeof(uint64_t):
|
||||
@@ -114,11 +114,11 @@ IsaFake::write(PacketPtr pkt)
|
||||
name(), pkt->getAddr(), pkt->getSize(), data);
|
||||
}
|
||||
if (params()->ret_bad_addr) {
|
||||
DPRINTF(Tsunami, "write to bad address va=%#x size=%d \n",
|
||||
DPRINTF(IsaFake, "write to bad address va=%#x size=%d \n",
|
||||
pkt->getAddr(), pkt->getSize());
|
||||
pkt->setBadAddress();
|
||||
} else {
|
||||
DPRINTF(Tsunami, "write - va=%#x size=%d \n",
|
||||
DPRINTF(IsaFake, "write - va=%#x size=%d \n",
|
||||
pkt->getAddr(), pkt->getSize());
|
||||
|
||||
if (params()->update_data) {
|
||||
|
||||
@@ -66,7 +66,7 @@ class IsaFake : public BasicPioDevice
|
||||
return dynamic_cast<const Params *>(_params);
|
||||
}
|
||||
/**
|
||||
* The constructor for Tsunmami Fake just registers itself with the MMU.
|
||||
* The constructor for Isa Fake just registers itself with the MMU.
|
||||
* @param p params structure
|
||||
*/
|
||||
IsaFake(Params *p);
|
||||
|
||||
@@ -38,3 +38,5 @@ if env['FULL_SYSTEM'] and env['TARGET_ISA'] == 'sparc':
|
||||
Source('iob.cc')
|
||||
Source('t1000.cc')
|
||||
Source('mm_disk.cc')
|
||||
|
||||
TraceFlag('Iob')
|
||||
|
||||
Reference in New Issue
Block a user