gem5/dev
Nathan Binkert 5f6328d9c6 properly implement the fifo _reserved stuff.
dev/pktfifo.cc:
    need to checkpoint _reserved
dev/pktfifo.hh:
    When clearing, clear _reserved
    size() is used for determining how many bytes are in the fifo
    ready to be pulled, so we don't want to add _reserved
    avail() on the other hand is used for determining how much
    free space is in the fifo for adding packets.
    adjust the implementation of empty() and full() to reflect this.

--HG--
extra : convert_revision : 3281972b4b70ea5833d39ae7ce1e73648b3573b0
2004-11-17 01:27:08 -05:00
..
alpha_access.h - Whack unused code 2004-02-09 10:49:48 -05:00
alpha_console.cc Macros are nasty, so let's get rid of them. Convert all 2004-11-13 14:01:38 -05:00
alpha_console.hh allow the use of old console code and update elf_object not to rely on EM_ALPHA value. 2004-06-27 14:33:55 -04:00
baddev.cc Clean up the Range class and associated usages. The code was 2004-10-22 01:34:40 -04:00
baddev.hh Fixes for detailed boot, made cttz and ctlz instructions more compact, 2004-06-10 13:30:58 -04:00
disk_image.cc store the checkpoint to the proper directory 2004-07-08 15:59:46 -04:00
disk_image.hh Updated Copyright with information in bitkeeper changelogs 2004-06-08 13:37:27 -04:00
etherbus.cc Updated Copyright with information in bitkeeper changelogs 2004-06-08 13:37:27 -04:00
etherbus.hh Updated Copyright with information in bitkeeper changelogs 2004-06-08 13:37:27 -04:00
etherdump.cc Clean up/standardize handling of various output files. 2004-10-19 20:00:20 -04:00
etherdump.hh Clean up/standardize handling of various output files. 2004-10-19 20:00:20 -04:00
etherint.cc Updated Copyright with information in bitkeeper changelogs 2004-06-08 13:37:27 -04:00
etherint.hh we shouldn't ever pass around references to PacketPtrs, 2004-11-13 16:33:16 -05:00
etherlink.cc change the serialization of a packet so that we don't 2004-11-13 16:46:56 -05:00
etherlink.hh we shouldn't ever pass around references to PacketPtrs, 2004-11-13 16:33:16 -05:00
etherpkt.cc change the serialization of a packet so that we don't 2004-11-13 16:46:56 -05:00
etherpkt.hh change the serialization of a packet so that we don't 2004-11-13 16:46:56 -05:00
ethertap.cc we shouldn't ever pass around references to PacketPtrs, 2004-11-13 16:33:16 -05:00
ethertap.hh we shouldn't ever pass around references to PacketPtrs, 2004-11-13 16:33:16 -05:00
ide_ctrl.cc Use parameter structs for initialization so it's easier 2004-11-13 15:45:22 -05:00
ide_ctrl.hh forgot a change in the previous commit. the ide controller 2004-11-13 16:24:47 -05:00
ide_disk.cc Use parameter structs for initialization so it's easier 2004-11-13 15:45:22 -05:00
ide_disk.hh Fix to properly shadow the DEV bit in the Drive/Head register so other 2004-06-23 15:37:05 -04:00
io_device.cc make the cache access latency a parameter that is based on bus 2004-07-12 22:58:22 -04:00
io_device.hh make the cache access latency a parameter that is based on bus 2004-07-12 22:58:22 -04:00
ns_gige.cc Fix a bug where we would improperly calculate if the FIFO was 2004-11-16 23:59:51 -05:00
ns_gige.hh Use the new PacketFifo class to avoid manual calculations 2004-11-13 16:52:08 -05:00
ns_gige_reg.h cleanup interrupt code for gigabit device 2004-08-11 10:14:26 -04:00
pciconfigall.cc Macros are nasty, so let's get rid of them. Convert all 2004-11-13 14:01:38 -05:00
pciconfigall.hh make the cache access latency a parameter that is based on bus 2004-07-12 22:58:22 -04:00
pcidev.cc don't handle device specific configuration stuff in the base 2004-11-13 17:05:13 -05:00
pcidev.hh Use parameter structs for initialization so it's easier 2004-11-13 15:45:22 -05:00
pcireg.h minor mods for mimicking NS83820 functionality 2004-06-12 14:24:20 -04:00
pktfifo.cc properly implement the fifo _reserved stuff. 2004-11-17 01:27:08 -05:00
pktfifo.hh properly implement the fifo _reserved stuff. 2004-11-17 01:27:08 -05:00
platform.cc Use parameter structs for initialization so it's easier 2004-11-13 15:45:22 -05:00
platform.hh Use parameter structs for initialization so it's easier 2004-11-13 15:45:22 -05:00
simconsole.cc sort #includes 2004-11-13 14:46:02 -05:00
simconsole.hh Clean up/standardize handling of various output files. 2004-10-19 20:00:20 -04:00
simple_disk.cc Updated Copyright with information in bitkeeper changelogs 2004-06-08 13:37:27 -04:00
simple_disk.hh Updated Copyright with information in bitkeeper changelogs 2004-06-08 13:37:27 -04:00
sinic.cc Get rid of obsolete sim/sim_stats.* files (looks like these 2004-11-13 21:13:25 -05:00
sinic.hh Add the Simple Integrated Network Interface Controller 2004-11-13 17:10:48 -05:00
sinicreg.hh Add the Simple Integrated Network Interface Controller 2004-11-13 17:10:48 -05:00
tsunami.cc Use parameter structs for initialization so it's easier 2004-11-13 15:45:22 -05:00
tsunami.hh Use parameter structs for initialization so it's easier 2004-11-13 15:45:22 -05:00
tsunami_cchip.cc Macros are nasty, so let's get rid of them. Convert all 2004-11-13 14:01:38 -05:00
tsunami_cchip.hh make the cache access latency a parameter that is based on bus 2004-07-12 22:58:22 -04:00
tsunami_io.cc Macros are nasty, so let's get rid of them. Convert all 2004-11-13 14:01:38 -05:00
tsunami_io.hh make the cache access latency a parameter that is based on bus 2004-07-12 22:58:22 -04:00
tsunami_pchip.cc Macros are nasty, so let's get rid of them. Convert all 2004-11-13 14:01:38 -05:00
tsunami_pchip.hh make the cache access latency a parameter that is based on bus 2004-07-12 22:58:22 -04:00
tsunamireg.h rewrote uart and renamed console.cc to simconsole to reduce confusion 2004-06-26 21:26:28 -04:00
uart.cc Macros are nasty, so let's get rid of them. Convert all 2004-11-13 14:01:38 -05:00
uart.hh std:: 2004-08-11 09:05:13 -04:00