gem5/dev
Ali Saidi 8a9d270f6c move code from packet.hh to packet.cc and packet_impl.hh
fix very annoying not-compiler bug

arch/sparc/regfile.hh:
    You have not included an out-of-class definition of your static members. See [9.4.2]/4 and about a billion gcc bug reports.
    If statements get around the problem through some magic, and than seems nicer that putting a definition of them in a c file
    somewhere.
cpu/simple/cpu.cc:
    get() and set() do the conversion now
dev/io_device.hh:
    need get() and set() defentions in all the devices
mem/packet.cc:
mem/packet.hh:
    move code from packet.hh to packet.cc
mem/physical.cc:
    packet_impl needed for templated packet functions

--HG--
extra : convert_revision : 6c11842aa928d9af7b4cabe826306fe1fe09e693
2006-05-01 18:53:28 -04:00
..
alpha_access.h Get rid of the xc from the alphaAccess/alphaConsole backdoor device. 2006-02-23 14:50:16 -05:00
alpha_console.cc devices should increment pkt.time instead of assiging to it 2006-04-28 15:38:43 -04:00
alpha_console.hh updates for newmem 2006-04-10 14:14:06 -04:00
baddev.cc fullsys now builds and runs for about one cycle 2006-04-11 13:42:47 -04:00
baddev.hh updates for newmem 2006-04-10 14:14:06 -04:00
disk_image.cc byte_swap.hh was removed from arch/alpha/, and replaced by sim/byteswap.hh. The new file uses LittleEndianGuest and BigEndianGuest namespaces to allow selecting the appropriate functions. 2006-02-03 00:16:44 -05:00
disk_image.hh Many files: 2005-06-05 05:16:00 -04:00
etherbus.cc Mostly done with all device models for new memory system. Still need to get timing packets working and get sinic working 2006-04-24 19:31:50 -04:00
etherbus.hh Mostly done with all device models for new memory system. Still need to get timing packets working and get sinic working 2006-04-24 19:31:50 -04:00
etherdump.cc Mostly done with all device models for new memory system. Still need to get timing packets working and get sinic working 2006-04-24 19:31:50 -04:00
etherdump.hh Mostly done with all device models for new memory system. Still need to get timing packets working and get sinic working 2006-04-24 19:31:50 -04:00
etherint.cc Many files: 2005-06-05 05:16:00 -04:00
etherint.hh Mostly done with all device models for new memory system. Still need to get timing packets working and get sinic working 2006-04-24 19:31:50 -04:00
etherlink.cc Mostly done with all device models for new memory system. Still need to get timing packets working and get sinic working 2006-04-24 19:31:50 -04:00
etherlink.hh Mostly done with all device models for new memory system. Still need to get timing packets working and get sinic working 2006-04-24 19:31:50 -04:00
etherpkt.cc Mostly done with all device models for new memory system. Still need to get timing packets working and get sinic working 2006-04-24 19:31:50 -04:00
etherpkt.hh Mostly done with all device models for new memory system. Still need to get timing packets working and get sinic working 2006-04-24 19:31:50 -04:00
ethertap.cc Mostly done with all device models for new memory system. Still need to get timing packets working and get sinic working 2006-04-24 19:31:50 -04:00
ethertap.hh Mostly done with all device models for new memory system. Still need to get timing packets working and get sinic working 2006-04-24 19:31:50 -04:00
ide_atareg.h Fixes for cygwin compile. 2005-06-30 00:42:27 -04:00
ide_ctrl.cc devices should increment pkt.time instead of assiging to it 2006-04-28 15:38:43 -04:00
ide_ctrl.hh make ide disk work for newmem 2006-04-20 17:14:30 -04:00
ide_disk.cc Mostly done with all device models for new memory system. Still need to get timing packets working and get sinic working 2006-04-24 19:31:50 -04:00
ide_disk.hh make ide disk work for newmem 2006-04-20 17:14:30 -04:00
ide_wdcreg.h Fix doxgyen comments 2005-06-04 23:56:53 -04:00
io_device.cc devices should increment pkt.time instead of assiging to it 2006-04-28 15:38:43 -04:00
io_device.hh move code from packet.hh to packet.cc and packet_impl.hh 2006-05-01 18:53:28 -04:00
isa_fake.cc devices should increment pkt.time instead of assiging to it 2006-04-28 15:38:43 -04:00
isa_fake.hh updates for newmem 2006-04-10 14:14:06 -04:00
ns_gige.cc devices should increment pkt.time instead of assiging to it 2006-04-28 15:38:43 -04:00
ns_gige.hh Mostly done with all device models for new memory system. Still need to get timing packets working and get sinic working 2006-04-24 19:31:50 -04:00
ns_gige_reg.h Ethernet devices have an RSS option to tell the driver to 2006-03-03 14:17:48 -05:00
pciconfigall.cc devices should increment pkt.time instead of assiging to it 2006-04-28 15:38:43 -04:00
pciconfigall.hh make ide disk work for newmem 2006-04-20 17:14:30 -04:00
pcidev.cc make ide disk work for newmem 2006-04-20 17:14:30 -04:00
pcidev.hh make ide disk work for newmem 2006-04-20 17:14:30 -04:00
pcireg.h Changes for getting FreeBSD to run. 2005-08-15 16:59:58 -04:00
pitreg.h Changes for getting FreeBSD to run. 2005-08-15 16:59:58 -04:00
pktfifo.cc Mostly done with all device models for new memory system. Still need to get timing packets working and get sinic working 2006-04-24 19:31:50 -04:00
pktfifo.hh Mostly done with all device models for new memory system. Still need to get timing packets working and get sinic working 2006-04-24 19:31:50 -04:00
platform.cc fullsys now builds and runs for about one cycle 2006-04-11 13:42:47 -04:00
platform.hh fullsys now builds and runs for about one cycle 2006-04-11 13:42:47 -04:00
rtcreg.h Changes for getting FreeBSD to run. 2005-08-15 16:59:58 -04:00
simconsole.cc fixes for newmem 2006-04-06 14:57:51 -04:00
simconsole.hh Many files: 2005-06-05 05:16:00 -04:00
simple_disk.cc fixes for newmem 2006-04-06 14:57:51 -04:00
simple_disk.hh fixes for newmem 2006-04-06 14:57:51 -04:00
sinic.cc devices should increment pkt.time instead of assiging to it 2006-04-28 15:38:43 -04:00
sinic.hh Mostly done with all device models for new memory system. Still need to get timing packets working and get sinic working 2006-04-24 19:31:50 -04:00
sinicreg.hh Ethernet devices have an RSS option to tell the driver to 2006-03-03 14:17:48 -05:00
tsunami.cc fullsys now builds and runs for about one cycle 2006-04-11 13:42:47 -04:00
tsunami.hh fullsys now builds and runs for about one cycle 2006-04-11 13:42:47 -04:00
tsunami_cchip.cc devices should increment pkt.time instead of assiging to it 2006-04-28 15:38:43 -04:00
tsunami_cchip.hh added unimp faults 2006-04-06 18:04:49 -04:00
tsunami_io.cc devices should increment pkt.time instead of assiging to it 2006-04-28 15:38:43 -04:00
tsunami_io.hh fullsys now builds and runs for about one cycle 2006-04-11 13:42:47 -04:00
tsunami_pchip.cc devices should increment pkt.time instead of assiging to it 2006-04-28 15:38:43 -04:00
tsunami_pchip.hh fullsys now builds and runs for about one cycle 2006-04-11 13:42:47 -04:00
tsunamireg.h Merge zed.eecs.umich.edu:/.automount/fox/y/mserrano/m5_dir/m5 2005-08-15 17:17:17 -04:00
uart.cc fixes for newmem 2006-04-06 14:57:51 -04:00
uart.hh fixes for newmem 2006-04-06 14:57:51 -04:00
uart8250.cc devices should increment pkt.time instead of assiging to it 2006-04-28 15:38:43 -04:00
uart8250.hh Mostly done with all device models for new memory system. Still need to get timing packets working and get sinic working 2006-04-24 19:31:50 -04:00