gem5/src/dev
Steve Reinhardt e533fad711 Significant rework of Packet class interface:
- new constructor guarantees initialization of most fields
- flags track status of non-guaranteed fields (addr, size, src)
- accessor functions (getAddr() etc.) check status on access
- Command & Result classes are nested in Packet class scope
- Command now built from vector of behavior bits
- string version of Command for tracing
- reinitFromRequest() and makeTimingResponse() encapsulate
common manipulations of existing packets

src/cpu/simple/atomic.cc:
src/cpu/simple/base.cc:
src/cpu/simple/timing.cc:
src/dev/alpha_console.cc:
src/dev/ide_ctrl.cc:
src/dev/io_device.cc:
src/dev/io_device.hh:
src/dev/isa_fake.cc:
src/dev/ns_gige.cc:
src/dev/pciconfigall.cc:
src/dev/sinic.cc:
src/dev/tsunami_cchip.cc:
src/dev/tsunami_io.cc:
src/dev/tsunami_pchip.cc:
src/dev/uart8250.cc:
src/mem/bus.cc:
src/mem/bus.hh:
src/mem/physical.cc:
src/mem/port.cc:
src/mem/port.hh:
src/mem/request.hh:
    Update for new Packet interface.

--HG--
extra : convert_revision : 9973d09ea4fa61795f23772a7d3995fa4df5c269
2006-05-26 14:17:33 -04:00
..
alpha_access.h New directory structure: 2006-05-22 14:29:33 -04:00
alpha_console.cc Significant rework of Packet class interface: 2006-05-26 14:17:33 -04:00
alpha_console.hh New directory structure: 2006-05-22 14:29:33 -04:00
baddev.cc New directory structure: 2006-05-22 14:29:33 -04:00
baddev.hh New directory structure: 2006-05-22 14:29:33 -04:00
disk_image.cc New directory structure: 2006-05-22 14:29:33 -04:00
disk_image.hh New directory structure: 2006-05-22 14:29:33 -04:00
etherbus.cc New directory structure: 2006-05-22 14:29:33 -04:00
etherbus.hh New directory structure: 2006-05-22 14:29:33 -04:00
etherdump.cc New directory structure: 2006-05-22 14:29:33 -04:00
etherdump.hh New directory structure: 2006-05-22 14:29:33 -04:00
etherint.cc New directory structure: 2006-05-22 14:29:33 -04:00
etherint.hh New directory structure: 2006-05-22 14:29:33 -04:00
etherlink.cc New directory structure: 2006-05-22 14:29:33 -04:00
etherlink.hh New directory structure: 2006-05-22 14:29:33 -04:00
etherpkt.cc New directory structure: 2006-05-22 14:29:33 -04:00
etherpkt.hh New directory structure: 2006-05-22 14:29:33 -04:00
ethertap.cc New directory structure: 2006-05-22 14:29:33 -04:00
ethertap.hh New directory structure: 2006-05-22 14:29:33 -04:00
ide_atareg.h New directory structure: 2006-05-22 14:29:33 -04:00
ide_ctrl.cc Significant rework of Packet class interface: 2006-05-26 14:17:33 -04:00
ide_ctrl.hh New directory structure: 2006-05-22 14:29:33 -04:00
ide_disk.cc New directory structure: 2006-05-22 14:29:33 -04:00
ide_disk.hh New directory structure: 2006-05-22 14:29:33 -04:00
ide_wdcreg.h New directory structure: 2006-05-22 14:29:33 -04:00
io_device.cc Significant rework of Packet class interface: 2006-05-26 14:17:33 -04:00
io_device.hh Significant rework of Packet class interface: 2006-05-26 14:17:33 -04:00
isa_fake.cc Significant rework of Packet class interface: 2006-05-26 14:17:33 -04:00
isa_fake.hh New directory structure: 2006-05-22 14:29:33 -04:00
ns_gige.cc Significant rework of Packet class interface: 2006-05-26 14:17:33 -04:00
ns_gige.hh New directory structure: 2006-05-22 14:29:33 -04:00
ns_gige_reg.h New directory structure: 2006-05-22 14:29:33 -04:00
pciconfigall.cc Significant rework of Packet class interface: 2006-05-26 14:17:33 -04:00
pciconfigall.hh New directory structure: 2006-05-22 14:29:33 -04:00
pcidev.cc New directory structure: 2006-05-22 14:29:33 -04:00
pcidev.hh New directory structure: 2006-05-22 14:29:33 -04:00
pcireg.h New directory structure: 2006-05-22 14:29:33 -04:00
pitreg.h New directory structure: 2006-05-22 14:29:33 -04:00
pktfifo.cc New directory structure: 2006-05-22 14:29:33 -04:00
pktfifo.hh New directory structure: 2006-05-22 14:29:33 -04:00
platform.cc New directory structure: 2006-05-22 14:29:33 -04:00
platform.hh New directory structure: 2006-05-22 14:29:33 -04:00
rtcreg.h New directory structure: 2006-05-22 14:29:33 -04:00
simconsole.cc New directory structure: 2006-05-22 14:29:33 -04:00
simconsole.hh New directory structure: 2006-05-22 14:29:33 -04:00
simple_disk.cc New directory structure: 2006-05-22 14:29:33 -04:00
simple_disk.hh New directory structure: 2006-05-22 14:29:33 -04:00
sinic.cc Significant rework of Packet class interface: 2006-05-26 14:17:33 -04:00
sinic.hh New directory structure: 2006-05-22 14:29:33 -04:00
sinicreg.hh New directory structure: 2006-05-22 14:29:33 -04:00
tsunami.cc New directory structure: 2006-05-22 14:29:33 -04:00
tsunami.hh New directory structure: 2006-05-22 14:29:33 -04:00
tsunami_cchip.cc Significant rework of Packet class interface: 2006-05-26 14:17:33 -04:00
tsunami_cchip.hh New directory structure: 2006-05-22 14:29:33 -04:00
tsunami_io.cc Significant rework of Packet class interface: 2006-05-26 14:17:33 -04:00
tsunami_io.hh New directory structure: 2006-05-22 14:29:33 -04:00
tsunami_pchip.cc Significant rework of Packet class interface: 2006-05-26 14:17:33 -04:00
tsunami_pchip.hh New directory structure: 2006-05-22 14:29:33 -04:00
tsunamireg.h New directory structure: 2006-05-22 14:29:33 -04:00
uart.cc New directory structure: 2006-05-22 14:29:33 -04:00
uart.hh New directory structure: 2006-05-22 14:29:33 -04:00
uart8250.cc Significant rework of Packet class interface: 2006-05-26 14:17:33 -04:00
uart8250.hh New directory structure: 2006-05-22 14:29:33 -04:00