# # ChangeLog for / # # Generated by Trac 1.2.3 # Apr 24, 2024, 10:49:16 AM Tue, 11 Jun 2013 17:46:03 GMT porquet [407] * branches/v4/modules/vci_block_device_tsar_v4/caba/source/src/vci_block_device_tsar_v4.cpp (modified) add missing header (for ::read, ::write, etc.) Tue, 11 Jun 2013 12:28:55 GMT cfuguet [406] * trunk/softs/tsar_boot/Makefile (modified) Introducing USE_DT (true by default) option in tsar_boot makefile Fri, 07 Jun 2013 16:02:13 GMT fraga [405] * trunk/modules/vci_io_bridge/caba/source/include/vci_io_bridge.h (modified) * trunk/modules/vci_io_bridge/caba/source/src/vci_io_bridge.cpp (modified) VCI_IO_BRIDGE: Adding some casts to handle the different VCI fields ... Thu, 06 Jun 2013 19:44:33 GMT alain [404] * trunk/platforms/tsar_generic_xbar/top.cpp (modified) * trunk/platforms/tsar_generic_xbar/top.desc (modified) Updating the tsar_generic_sbar platform to comply with the new DSPIN ... Thu, 06 Jun 2013 19:42:29 GMT alain [403] * trunk/modules/vci_cc_vcache_wrapper/caba/source/src/vci_cc_vcache_wrapper.cpp (modified) * trunk/modules/vci_mem_cache/caba/source/include/vci_mem_cache.h (modified) * trunk/modules/vci_mem_cache/caba/source/src/vci_mem_cache.cpp (modified) Updating vci_cc_vcache_wrapper and vci_mem_cache to comply with the ... Mon, 03 Jun 2013 17:46:02 GMT alain [402] * trunk/platforms/tsar_generic_xbar/top.cpp (modified) Bug fix : the segment allocated to the NIC controller was too small. Mon, 03 Jun 2013 12:56:03 GMT alain [401] * trunk/modules/vci_block_device_tsar/caba/source/src/vci_block_device_tsar.cpp (modified) Bug fix : VCI BE when DATA = 64 bits Mon, 03 Jun 2013 08:25:33 GMT alain [400] * trunk/modules/vci_block_device_tsar/caba/source/include/vci_block_device_tsar.h (modified) * trunk/modules/vci_block_device_tsar/caba/source/src/vci_block_device_tsar.cpp (modified) Introducing support for VCI DATA 64 bits. Thu, 30 May 2013 15:19:40 GMT bouyer [399] * trunk/softs/tsar_boot/conf/platform_fpga_de2-115/defs_platform.h (modified) * trunk/softs/tsar_boot/conf/platform_fpga_de2-115/platform_fpga.dts (modified) Sync with reality: we have only one processor on the de2-115 and ... Thu, 30 May 2013 15:16:33 GMT bouyer [398] * trunk/softs/tsar_boot/include/spi.h (modified) * trunk/softs/tsar_boot/src/sdcard.c (modified) * trunk/softs/tsar_boot/src/spi.c (modified) Use 128bits transfers at the SPI controller level when possible; ... Tue, 28 May 2013 09:10:26 GMT alain [397] * trunk/platforms/tsar_generic_xbar/top.cpp (modified) Fixing a wrong merge during commit. Tue, 28 May 2013 09:02:08 GMT alain [396] * trunk/platforms/tsar_generic_xbar/top.cpp (modified) * trunk/platforms/tsar_generic_xbar/top.desc (modified) * trunk/platforms/tsar_generic_xbar/tsar_xbar_cluster/caba/metadata/tsar_xbar_cluster.sd (modified) * trunk/platforms/tsar_generic_xbar/tsar_xbar_cluster/caba/source/include/tsar_xbar_cluster.h (modified) * trunk/platforms/tsar_generic_xbar/tsar_xbar_cluster/caba/source/src/tsar_xbar_cluster.cpp (modified) Major evolution of platform "tsar_generic_xbar" to support 40 bits ... Tue, 28 May 2013 07:56:06 GMT alain [395] * trunk/modules/vci_mem_cache/caba/metadata/vci_mem_cache.sd (modified) * trunk/modules/vci_mem_cache/caba/source/include/vci_mem_cache.h (modified) * trunk/modules/vci_mem_cache/caba/source/src/vci_mem_cache.cpp (modified) ntroducing support for 40 bits physical addresses. Tue, 28 May 2013 07:53:03 GMT alain [394] * trunk/modules/vci_cc_vcache_wrapper/caba/source/include/vci_cc_vcache_wrapper.h (modified) * trunk/modules/vci_cc_vcache_wrapper/caba/source/src/vci_cc_vcache_wrapper.cpp (modified) ntroducing support for 40 bits physical addresses. Tue, 28 May 2013 07:35:16 GMT alain [393] * trunk/lib/generic_cache_tsar/include/generic_cache.h (modified) Introducing support for addresses larger than 32 bits. Mon, 27 May 2013 22:35:01 GMT alain [392] * trunk/modules/vci_block_device_tsar/caba/source/include/vci_block_device_tsar.h (modified) * trunk/modules/vci_block_device_tsar/caba/source/src/vci_block_device_tsar.cpp (modified) * trunk/modules/vci_block_device_tsar/include/soclib/block_device_tsar.h (modified) Introducing support for physical addresses larger than 32 bits. A ... Fri, 17 May 2013 08:29:24 GMT lambert [391] * trunk/modules/vci_block_device_tsar/caba/source/include/vci_block_device_tsar.h (modified) * trunk/modules/vci_mem_cache/caba/source/src/vci_mem_cache.cpp (modified) Bug fix in Vci_mem_cache : * When line evicion in write fsm ... Thu, 16 May 2013 15:51:55 GMT cfuguet [390] * trunk/softs/tsar_boot/Makefile (modified) * trunk/softs/tsar_boot/README.txt (modified) Reactivating commented command in the Makefile of the tsar_boot Thu, 16 May 2013 13:32:38 GMT cfuguet [389] * trunk/platforms/tsar_generic_xbar/Makefile (modified) * trunk/platforms/tsar_generic_xbar/top.cpp (modified) * trunk/platforms/tsar_generic_xbar/top.desc (modified) * trunk/platforms/tsar_generic_xbar/tsar_xbar_cluster/caba/metadata/tsar_xbar_cluster.sd (modified) * trunk/platforms/tsar_generic_xbar/tsar_xbar_cluster/caba/source/include/tsar_xbar_cluster.h (modified) * trunk/platforms/tsar_generic_xbar/tsar_xbar_cluster/caba/source/src/tsar_xbar_cluster.cpp (modified) Modifying the tsar_generic_xbar: - Modifying the metadata and the ... Thu, 16 May 2013 13:01:37 GMT cfuguet [388] * trunk/softs/tsar_boot/Doxyfile (added) * trunk/softs/tsar_boot/Makefile (modified) * trunk/softs/tsar_boot/README.txt (modified) * trunk/softs/tsar_boot/conf/platform_fpga_de2-115/defs_platform.h (modified) * trunk/softs/tsar_boot/include/boot_ioc.h (modified) * trunk/softs/tsar_boot/include/spi.h (modified) * trunk/softs/tsar_boot/src/boot_elf_loader.c (modified) * trunk/softs/tsar_boot/src/boot_ioc.c (modified) * trunk/softs/tsar_boot/src/exceptions.c (modified) * trunk/softs/tsar_boot/src/sdcard.c (modified) * trunk/softs/tsar_boot/src/spi.c (modified) Modifications in tsar/trunk/softs/tsar_boot: - Improving the ... Thu, 02 May 2013 17:39:54 GMT joannou [387] * trunk/modules/vci_cc_vcache_wrapper/caba/source/src/vci_cc_vcache_wrapper.cpp (modified) Bugfix in DCACHE_CC_UPDT (test on r_dcahe_cc_send_req instead of ... Wed, 01 May 2013 14:21:29 GMT alain [386] * trunk/modules/vci_cc_vcache_wrapper/caba/metadata/vci_cc_vcache_wrapper.sd (modified) * trunk/modules/vci_cc_vcache_wrapper/caba/source/include/vci_cc_vcache_wrapper.h (modified) * trunk/modules/vci_cc_vcache_wrapper/caba/source/src/vci_cc_vcache_wrapper.cpp (modified) New release supporting the tsar_generic_xbar platform with 64 bits ... Wed, 01 May 2013 14:13:23 GMT alain [385] * trunk/modules/vci_mem_cache/caba/metadata/vci_mem_cache.sd (modified) * trunk/modules/vci_mem_cache/caba/source/include/mem_cache_directory.h (modified) * trunk/modules/vci_mem_cache/caba/source/include/update_tab.h (modified) * trunk/modules/vci_mem_cache/caba/source/include/vci_mem_cache.h (modified) * trunk/modules/vci_mem_cache/caba/source/include/xram_transaction.h (modified) * trunk/modules/vci_mem_cache/caba/source/src/vci_mem_cache.cpp (modified) VCI port to XRAM switched to DATA == 64 bits => two template ... Tue, 30 Apr 2013 14:18:33 GMT joannou [384] * trunk/modules/vci_cc_vcache_wrapper/caba/source/src/vci_cc_vcache_wrapper.cpp (modified) Bugfix in vci_cc_vcache_wrapper : * Made cache flush states ... Mon, 29 Apr 2013 13:33:52 GMT haoliu [383] * trunk/modules/vci_cc_vcache_wrapper/caba/source/src/vci_cc_vcache_wrapper.cpp (modified) bug fix in dcache fsm: in state DCACHE_MISS_CLEAN, we should use the ... Sun, 28 Apr 2013 13:47:29 GMT alain [382] * trunk/lib/generic_llsc_global_table/include/generic_llsc_global_table.h (modified) Removing compilation warnings. Sun, 28 Apr 2013 11:39:45 GMT alain [381] * trunk/modules/vci_block_device_tsar/caba/source/src/vci_block_device_tsar.cpp (modified) Removing a warning in constructor Tue, 23 Apr 2013 13:55:59 GMT simerabe [380] * branches/v5/modules/dspin_local_ring_fast_c/caba/source/include/dspin_local_ring_target_fast_c.h (modified) Another bugfix Sat, 20 Apr 2013 16:32:32 GMT alain [379] * trunk/platforms/tsar_generic_xbar/soclib.conf (modified) * trunk/platforms/tsar_generic_xbar/top.cpp (modified) * trunk/platforms/tsar_generic_xbar/tsar_xbar_cluster/caba/source/src/tsar_xbar_cluster.cpp (modified) Code polishing Thu, 18 Apr 2013 13:33:14 GMT joannou [378] * trunk/platforms/tsar_generic_xbar (copied) * trunk/platforms/tsar_generic_xbar/Makefile (modified) * trunk/platforms/tsar_generic_xbar/soclib.conf (modified) * trunk/platforms/tsar_generic_xbar/top.cpp (modified) * trunk/platforms/tsar_generic_xbar/top.desc (modified) * trunk/platforms/tsar_generic_xbar/tsar_xbar_cluster (copied) * trunk/platforms/tsar_generic_xbar/tsar_xbar_cluster/caba/metadata/tsar_xbar_cluster.sd (copied) * branches/v5/platforms/tsarv5_generic_mmu/tsarv5_cluster_mmu/caba/metadata/tsarv5_cluster_mmu.sd (deleted) * trunk/platforms/tsar_generic_xbar/tsar_xbar_cluster/caba/source/include/tsar_xbar_cluster.h (copied) * branches/v5/platforms/tsarv5_generic_mmu/tsarv5_cluster_mmu/caba/source/include/tsarv5_cluster_mmu.h (deleted) * trunk/platforms/tsar_generic_xbar/tsar_xbar_cluster/caba/source/src/tsar_xbar_cluster.cpp (copied) * branches/v5/platforms/tsarv5_generic_mmu/tsarv5_cluster_mmu/caba/source/src/tsarv5_cluster_mmu.cpp (deleted) * branches/v5/platforms/tsarv5_generic_mmu/tsarv5_cluster_mmu (deleted) Introducing tsar_generic_xbar platform Thu, 18 Apr 2013 11:34:22 GMT joannou [377] * trunk/modules/vci_cc_vcache_wrapper (copied) * trunk/modules/vci_mem_cache (copied) Introducing vci_cc_vcache_wrapper and vci_mem_cache components in ... Thu, 18 Apr 2013 11:32:15 GMT joannou [376] * trunk/communication (copied) Introducing dspin_dhccp_param class in communication directory Thu, 18 Apr 2013 11:30:03 GMT joannou [375] * trunk/modules/vci_io_bridge (copied) Introducing vci_io_bridge component Thu, 18 Apr 2013 11:28:33 GMT joannou [374] * trunk/modules/vci_block_device_tsar (copied) * trunk/modules/vci_block_device_tsar/caba/metadata/vci_block_device_tsar.sd (copied) * branches/v4/modules/vci_block_device_tsar_v4/caba/metadata/vci_block_device_tsar_v4.sd (deleted) * trunk/modules/vci_block_device_tsar/caba/source/include/vci_block_device_tsar.h (copied) * branches/v4/modules/vci_block_device_tsar_v4/caba/source/include/vci_block_device_tsar_v4.h (deleted) * trunk/modules/vci_block_device_tsar/caba/source/src/vci_block_device_tsar.cpp (copied) * branches/v4/modules/vci_block_device_tsar_v4/caba/source/src/vci_block_device_tsar_v4.cpp (deleted) * trunk/modules/vci_block_device_tsar/include/soclib/block_device_tsar.h (copied) * branches/v4/modules/vci_block_device_tsar_v4/include/soclib/block_device_tsar_v4.h (deleted) Introducing vci_block_device_tsar component Thu, 18 Apr 2013 11:14:50 GMT joannou [373] * trunk/modules (added) * trunk/platforms (added) * trunk/softs (added) * trunk/softs/tests_cc_vcache (copied) * trunk/softs/tsar_boot (copied) Reintroducing softs : * tests_cc_vcache * tsar_boot Thu, 18 Apr 2013 11:08:01 GMT joannou [372] * trunk/communication (deleted) * trunk/lib/generic_llsc_local_table (deleted) * trunk/modules (deleted) * trunk/platforms (deleted) * trunk/softs (deleted) Remove from trunk all obsolete components (saved in branch v4) Thu, 18 Apr 2013 10:42:37 GMT joannou [371] * branches/v4 (copied) Create TsarV4 branch from trunk as of now Wed, 17 Apr 2013 15:26:45 GMT joannou [370] * branches/v5/platforms/tsarv5_generic_mmu/hard_config.h (deleted) * branches/v5/platforms/tsarv5_generic_mmu/top.cpp (modified) * branches/v5/platforms/tsarv5_generic_mmu/tsarv5_cluster_mmu/caba/source/src/tsarv5_cluster_mmu.cpp (modified) In tsarv5_generic_mmu : * top.cpp : go look for hard_config.h in ... Wed, 17 Apr 2013 14:53:02 GMT joannou [369] * branches/v5/modules/vci_cc_vcache_wrapper/caba/source/src/vci_cc_vcache_wrapper.cpp (modified) Bugfix in vci_cc_vcache_wrapper v5 : forgot to copy the nline when ... Tue, 16 Apr 2013 15:33:46 GMT cfuguet [368] * trunk/softs/tsar_boot/Makefile (modified) * trunk/softs/tsar_boot/conf/ldscript (deleted) * trunk/softs/tsar_boot/conf/platform_fpga_de2-115/ldscript (added) * trunk/softs/tsar_boot/conf/platform_vgsb_xicu_mmu/ldscript (added) * trunk/softs/tsar_boot/src/boot_tty.c (modified) Modification in tsar/trunk/softs/tsar_boot Writing the carriage ... Mon, 15 Apr 2013 09:55:27 GMT cfuguet [367] * branches/v5/modules/vci_mem_cache/caba/source/src/vci_mem_cache.cpp (modified) Modification in v5/vci_mem_cache Aligning to left the SRCID into ... Fri, 12 Apr 2013 19:41:35 GMT joannou [366] * branches/v5/modules/vci_cc_vcache_wrapper/caba/source/src/vci_cc_vcache_wrapper.cpp (modified) In vci_cc_vcache_wrapper v5, * now using the new generic_cache_tsar ... Fri, 12 Apr 2013 19:33:17 GMT joannou [365] * trunk/lib/generic_cache_tsar/include/generic_cache.h (modified) In generic_cache_tsar, added a new write_dir function that does not ... Fri, 12 Apr 2013 13:14:39 GMT haoliu [364] * branches/v5/modules/vci_cc_vcache_wrapper/caba/source/src/vci_cc_vcache_wrapper.cpp (modified) Bug fix in dcache fsm, in dcache_xtn_dc_inval_go state, set the slot ... Wed, 10 Apr 2013 16:36:22 GMT joannou [363] * branches/v5/platforms/tsarv5_generic_mmu/tsarv5_cluster_mmu/caba/source/src/tsarv5_cluster_mmu.cpp (modified) In tsarv5_generic_mmu platform, in tsar cluster, added l_width to ... Wed, 10 Apr 2013 10:58:52 GMT cfuguet [362] * branches/v5/modules/vci_mem_cache/caba/source/include/vci_mem_cache.h (modified) * branches/v5/modules/vci_mem_cache/caba/source/include/xram_transaction.h (modified) * branches/v5/modules/vci_mem_cache/caba/source/src/vci_mem_cache.cpp (modified) Bugfix in vci_mem_cache: In function "copy()" of the ... Wed, 10 Apr 2013 10:54:31 GMT cfuguet [361] * trunk/modules/vci_mem_cache_v4/caba/source/include/vci_mem_cache_v4.h (modified) * trunk/modules/vci_mem_cache_v4/caba/source/include/xram_transaction_v4.h (modified) * trunk/modules/vci_mem_cache_v4/caba/source/src/vci_mem_cache_v4.cpp (modified) Bugfix in vci_mem_cache_v4: In function "copy()" of the ... Wed, 10 Apr 2013 09:54:18 GMT joannou [360] * branches/v5/platforms/tsarv5_generic_mmu/tsarv5_cluster_mmu/caba/source/src/tsarv5_cluster_mmu.cpp (modified) In tsarv5_generic_mmu platform (tsarcluster): * connected vci to ... Tue, 09 Apr 2013 15:10:25 GMT joannou [359] * branches/v5/modules/dspin_local_ring_fast_c/caba/source/include/dspin_half_gateway_initiator_fast_c.h (modified) * branches/v5/modules/dspin_local_ring_fast_c/caba/source/include/dspin_half_gateway_target_fast_c.h (modified) * branches/v5/modules/dspin_local_ring_fast_c/caba/source/include/dspin_local_ring_initiator_fast_c.h (modified) * branches/v5/modules/dspin_local_ring_fast_c/caba/source/include/dspin_local_ring_target_fast_c.h (modified) bugfix : correctly updating the r_preempt register Tue, 09 Apr 2013 10:34:25 GMT simerabe [358] * branches/v5/modules/dspin_local_ring_fast_c/caba/source/include/dspin_half_gateway_initiator_fast_c.h (modified) * branches/v5/modules/dspin_local_ring_fast_c/caba/source/include/dspin_half_gateway_initiator_fast_c.sv (deleted) * branches/v5/modules/dspin_local_ring_fast_c/caba/source/include/dspin_local_ring_target_fast_c.h (modified) bugfix : preempt in case of broadcast, palloc in case of single flit Mon, 08 Apr 2013 16:13:17 GMT simerabe [357] * branches/v5/modules/dspin_local_ring_fast_c/caba/source/include/dspin_half_gateway_initiator_fast_c.h (modified) fixbug : test on eop in case of single_flit coherence request Mon, 08 Apr 2013 11:46:33 GMT cfuguet [356] * branches/v5/communication/dspin_dhccp_param/caba/source/include/dspin_dhccp_param.h (modified) Modifying comments in the dspin_dhccp_param to comply the type ... Fri, 05 Apr 2013 17:21:36 GMT joannou [355] * branches/v5/modules/vci_cc_vcache_wrapper/caba/source/src/vci_cc_vcache_wrapper.cpp (modified) In vci_cc_vcache_wrapper v5 - added check for p_dspin_in.write in ... Fri, 05 Apr 2013 14:28:54 GMT cfuguet [354] * branches/v5/modules/vci_mem_cache/caba/source/src/vci_mem_cache.cpp (modified) Bugfix in branches/v5/vci_mem_cache Adding missing condition in ... Fri, 05 Apr 2013 14:17:28 GMT cfuguet [353] * branches/v5/modules/vci_mem_cache/caba/source/src/vci_mem_cache.cpp (modified) Bugfix in branches/v5/vci_mem_cache Adding missing fifo get in case ... Thu, 04 Apr 2013 13:45:04 GMT cfuguet [352] * trunk/modules/vci_cc_vcache_wrapper_v4/caba/source/src/vci_cc_vcache_wrapper_v4.cpp (modified) Bugfix in vci_cc_vcache_wrapper_v4: In case of SC or CAS command, ... Thu, 04 Apr 2013 12:36:54 GMT joannou [351] * branches/v5/modules/vci_cc_vcache_wrapper (moved) * branches/v5/modules/vci_cc_vcache_wrapper/caba/metadata/vci_cc_vcache_wrapper.sd (copied) * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba/metadata/vci_cc_vcache_wrapper_dspin_coherence.sd (deleted) * branches/v5/modules/vci_cc_vcache_wrapper/caba/source/include/vci_cc_vcache_wrapper.h (copied) * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba/source/include/vci_cc_vcache_wrapper_dspin_coherence.h (deleted) * branches/v5/modules/vci_cc_vcache_wrapper/caba/source/src/vci_cc_vcache_wrapper.cpp (copied) * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba/source/src/vci_cc_vcache_wrapper_dspin_coherence.cpp (deleted) * branches/v5/modules/vci_mem_cache (moved) * branches/v5/modules/vci_mem_cache/caba/metadata/vci_mem_cache.sd (copied) * branches/v5/modules/vci_mem_cache_dspin_coherence/caba/metadata/vci_mem_cache_dspin_coherence.sd (deleted) * branches/v5/modules/vci_mem_cache/caba/source/include/vci_mem_cache.h (copied) * branches/v5/modules/vci_mem_cache_dspin_coherence/caba/source/include/vci_mem_cache_dspin_coherence.h (deleted) * branches/v5/modules/vci_mem_cache/caba/source/src/vci_mem_cache.cpp (copied) * branches/v5/modules/vci_mem_cache_dspin_coherence/caba/source/src/vci_mem_cache_dspin_coherence.cpp (deleted) * branches/v5/platforms/tsar_generic_mmu (moved) * branches/v5/platforms/tsar_generic_mmu_dspin_coherence/simulog (deleted) * branches/v5/platforms/tsar_generic_mmu/soclib.conf (modified) * branches/v5/platforms/tsar_generic_mmu/top.cpp (modified) * branches/v5/platforms/tsar_generic_mmu/tsar_cluster_mmu/caba/metadata/tsar_cluster_mmu.sd (modified) * branches/v5/platforms/tsar_generic_mmu/tsar_cluster_mmu/caba/source/include/tsar_cluster_mmu.h (modified) * branches/v5/platforms/tsar_generic_mmu/tsar_cluster_mmu/caba/source/src/tsar_cluster_mmu.cpp (modified) * branches/v5/platforms/tsar_mono_mmu (moved) * branches/v5/platforms/tsar_mono_mmu/soclib.conf (modified) * branches/v5/platforms/tsar_mono_mmu/top.cpp (modified) * branches/v5/platforms/tsar_mono_mmu/top.desc (modified) * branches/v5/platforms/tsarv5_generic_mmu/soclib.conf (modified) * branches/v5/platforms/tsarv5_generic_mmu/top.cpp (modified) * branches/v5/platforms/tsarv5_generic_mmu/tsarv5_cluster_mmu/caba/metadata/tsarv5_cluster_mmu.sd (modified) * branches/v5/platforms/tsarv5_generic_mmu/tsarv5_cluster_mmu/caba/source/include/tsarv5_cluster_mmu.h (modified) * branches/v5/platforms/tsarv5_generic_mmu/tsarv5_cluster_mmu/caba/source/src/tsarv5_cluster_mmu.cpp (modified) Got rid of intermediate v5 version. _dspin_coherence versions changed ... Wed, 03 Apr 2013 20:41:56 GMT alain [350] * branches/v5/platforms/tsarv5_dspin_array (added) * branches/v5/platforms/tsarv5_dspin_array/Makefile (added) * branches/v5/platforms/tsarv5_dspin_array/simple_cluster (added) * branches/v5/platforms/tsarv5_dspin_array/simple_cluster/caba (added) * branches/v5/platforms/tsarv5_dspin_array/simple_cluster/caba/metadata (added) * branches/v5/platforms/tsarv5_dspin_array/simple_cluster/caba/metadata/simple_cluster.sd (added) * branches/v5/platforms/tsarv5_dspin_array/simple_cluster/caba/source (added) * branches/v5/platforms/tsarv5_dspin_array/simple_cluster/caba/source/include (added) * branches/v5/platforms/tsarv5_dspin_array/simple_cluster/caba/source/include/simple_cluster.h (added) * branches/v5/platforms/tsarv5_dspin_array/simple_cluster/caba/source/src (added) * branches/v5/platforms/tsarv5_dspin_array/simple_cluster/caba/source/src/simple_cluster.cpp (added) * branches/v5/platforms/tsarv5_dspin_array/top.cpp (added) * branches/v5/platforms/tsarv5_dspin_array/top.desc (added) Introducing Platform tsarv5_dspin_array, that can be used for TSAR ... Tue, 02 Apr 2013 15:53:52 GMT cfuguet [349] * trunk/softs/tsar_boot/src/reset.S (modified) Rearranging addresses in the function pointer table to keep backward ... Tue, 02 Apr 2013 12:23:02 GMT cfuguet [348] * trunk/softs/tsar_boot/include/boot_tty.h (modified) * trunk/softs/tsar_boot/src/boot_tty.c (modified) * trunk/softs/tsar_boot/src/reset.S (modified) Adding the boot_putc and the boot_getc in the functions pointer ... Mon, 01 Apr 2013 18:57:02 GMT cfuguet [347] * trunk/softs/tsar_boot/README.txt (modified) * trunk/softs/tsar_boot/conf/platform_fpga_de2-115/defs_platform.h (modified) * trunk/softs/tsar_boot/conf/platform_vgsb_xicu_mmu (added) * trunk/softs/tsar_boot/conf/platform_vgsb_xicu_mmu/defs_platform.h (added) * trunk/softs/tsar_boot/conf/platform_vgsb_xicu_mmu/platform_fpga.dts (added) * trunk/softs/tsar_boot/conf/platform_vgsb_xicu_mmu/platform_soclib.dts (added) * trunk/softs/tsar_boot/include/boot_ioc.h (modified) * trunk/softs/tsar_boot/src/boot_ioc.c (modified) Introducing dcache line invalidation mechanism in the boot_ioc_read ... Fri, 29 Mar 2013 17:56:36 GMT alain [346] * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba/source/include/vci_cc_vcache_wrapper_dspin_coherence.h (modified) * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba/source/src/vci_cc_vcache_wrapper_dspin_coherence.cpp (modified) * branches/v5/modules/vci_mem_cache_dspin_coherence/caba/source/include/vci_mem_cache_dspin_coherence.h (modified) * branches/v5/modules/vci_mem_cache_dspin_coherence/caba/source/src/vci_mem_cache_dspin_coherence.cpp (modified) New contructors for vci_mem_cache & vci_cc_vcache, as we don't need ... Fri, 29 Mar 2013 17:15:54 GMT alain [345] * branches/v5/platforms/tsarv5_generic_mmu/tsarv5_cluster_mmu (added) * branches/v5/platforms/tsarv5_generic_mmu/tsarv5_cluster_mmu/caba (added) * branches/v5/platforms/tsarv5_generic_mmu/tsarv5_cluster_mmu/caba/metadata (added) * branches/v5/platforms/tsarv5_generic_mmu/tsarv5_cluster_mmu/caba/metadata/tsarv5_cluster_mmu.sd (added) * branches/v5/platforms/tsarv5_generic_mmu/tsarv5_cluster_mmu/caba/source (added) * branches/v5/platforms/tsarv5_generic_mmu/tsarv5_cluster_mmu/caba/source/include (added) * branches/v5/platforms/tsarv5_generic_mmu/tsarv5_cluster_mmu/caba/source/include/tsarv5_cluster_mmu.h (added) * branches/v5/platforms/tsarv5_generic_mmu/tsarv5_cluster_mmu/caba/source/src (added) * branches/v5/platforms/tsarv5_generic_mmu/tsarv5_cluster_mmu/caba/source/src/tsarv5_cluster_mmu.cpp (added) Introducing the cluster component in tsarv5_generic_mmu platform. Fri, 29 Mar 2013 17:07:51 GMT alain [344] * branches/v5/platforms/tsarv5_generic_mmu (added) * branches/v5/platforms/tsarv5_generic_mmu/Makefile (added) * branches/v5/platforms/tsarv5_generic_mmu/hard_config.h (added) * branches/v5/platforms/tsarv5_generic_mmu/soclib.conf (added) * branches/v5/platforms/tsarv5_generic_mmu/top.cpp (added) * branches/v5/platforms/tsarv5_generic_mmu/top.desc (added) Introducing the tsarv5_generic_mmu platform. Fri, 29 Mar 2013 09:00:37 GMT cfuguet [343] * branches/v5/platforms/tsar_generic_mmu_dspin_coherence/tsar_cluster_mmu/caba/source/src/tsar_cluster_mmu.cpp (modified) Using the Xicu SOFT IRQs (IPIs). Adding them on the Xicu constructor Thu, 28 Mar 2013 18:30:09 GMT joannou [342] * branches/v5/platforms/tsar_generic_mmu_dspin_coherence (added) * branches/v5/platforms/tsar_generic_mmu_dspin_coherence/Makefile (added) * branches/v5/platforms/tsar_generic_mmu_dspin_coherence/simulog (added) * branches/v5/platforms/tsar_generic_mmu_dspin_coherence/soclib.conf (added) * branches/v5/platforms/tsar_generic_mmu_dspin_coherence/top.cpp (added) * branches/v5/platforms/tsar_generic_mmu_dspin_coherence/top.desc (added) * branches/v5/platforms/tsar_generic_mmu_dspin_coherence/tsar_cluster_mmu (added) * branches/v5/platforms/tsar_generic_mmu_dspin_coherence/tsar_cluster_mmu/caba (added) * branches/v5/platforms/tsar_generic_mmu_dspin_coherence/tsar_cluster_mmu/caba/metadata (added) * branches/v5/platforms/tsar_generic_mmu_dspin_coherence/tsar_cluster_mmu/caba/metadata/tsar_cluster_mmu.sd (added) * branches/v5/platforms/tsar_generic_mmu_dspin_coherence/tsar_cluster_mmu/caba/source (added) * branches/v5/platforms/tsar_generic_mmu_dspin_coherence/tsar_cluster_mmu/caba/source/include (added) * branches/v5/platforms/tsar_generic_mmu_dspin_coherence/tsar_cluster_mmu/caba/source/include/tsar_cluster_mmu.h (added) * branches/v5/platforms/tsar_generic_mmu_dspin_coherence/tsar_cluster_mmu/caba/source/src (added) * branches/v5/platforms/tsar_generic_mmu_dspin_coherence/tsar_cluster_mmu/caba/source/src/tsar_cluster_mmu.cpp (added) Introducing tsar_generic_mmu_dspin_coherence platform (ring dspin for ... Thu, 28 Mar 2013 18:08:48 GMT joannou [341] * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba/source/src/vci_cc_vcache_wrapper_dspin_coherence.cpp (modified) In vci_cc_vcache_wrapper_dspin_coherence, DCACHE_TLB_PTE1_MISS and ... Thu, 28 Mar 2013 17:25:17 GMT cfuguet [340] * trunk/modules/vci_mem_cache_v4/caba/source/src/vci_mem_cache_v4.cpp (modified) Erasing always false condition in the if statement of the ... Thu, 28 Mar 2013 17:23:38 GMT cfuguet [339] * branches/v5/modules/vci_mem_cache/caba/source/src/vci_mem_cache.cpp (modified) * branches/v5/modules/vci_mem_cache_dspin_coherence/caba/source/src/vci_mem_cache_dspin_coherence.cpp (modified) Erasing always false condition in the if statement of the ... Thu, 28 Mar 2013 13:12:01 GMT joannou [338] * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba/source/src/vci_cc_vcache_wrapper_dspin_coherence.cpp (modified) * branches/v5/modules/vci_mem_cache_dspin_coherence/caba/source/src/vci_mem_cache_dspin_coherence.cpp (modified) * In vci_cc_vcache_wrapper_dspin_coherence, modified both states ... Thu, 28 Mar 2013 12:50:16 GMT joannou [337] * trunk/lib/generic_cache_tsar/include/generic_cache.h (modified) In generic_cache_tsar, added new read function that returns 2 32bits ... Wed, 27 Mar 2013 13:25:37 GMT cfuguet [336] * branches/v5/modules/vci_cc_vcache_wrapper/caba/source/src/vci_cc_vcache_wrapper.cpp (modified) * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba/source/src/vci_cc_vcache_wrapper_dspin_coherence.cpp (modified) * branches/v5/modules/vci_mem_cache/caba/source/src/vci_mem_cache.cpp (modified) * branches/v5/modules/vci_mem_cache_dspin_coherence/caba/source/include/vci_mem_cache_dspin_coherence.h (modified) * branches/v5/modules/vci_mem_cache_dspin_coherence/caba/source/src/vci_mem_cache_dspin_coherence.cpp (modified) Bug fix in the vci_cc_vcache_wrapper and vci_mem_cache components ... Tue, 26 Mar 2013 10:15:25 GMT joannou [335] * branches/v5/modules/vci_mem_cache/caba/source/src/vci_mem_cache.cpp (modified) * branches/v5/modules/vci_mem_cache_dspin_coherence/caba/source/src/vci_mem_cache_dspin_coherence.cpp (modified) Added llsc table initialization in both vci_mem_cache and ... Tue, 26 Mar 2013 10:12:17 GMT joannou [334] * trunk/lib/generic_llsc_global_table/include/generic_llsc_global_table.h (modified) Separated stat counters resets from internal registers resets Fri, 22 Mar 2013 16:40:44 GMT joannou [333] * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba/source/src/vci_cc_vcache_wrapper_dspin_coherence.cpp (modified) * branches/v5/modules/vci_mem_cache_dspin_coherence/caba/source/src/vci_mem_cache_dspin_coherence.cpp (modified) - In vci_cc_vcache_wrapper_dspin_coherence : initializing ... Thu, 21 Mar 2013 15:21:40 GMT joannou [332] * branches/v5/platforms/tsar_mono_mmu_dspin_coherence/top.cpp (modified) Updated top.cpp in tsar_mono_mmu_dspin_coherence to respect new file ... Thu, 21 Mar 2013 15:06:45 GMT joannou [331] * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba/metadata/vci_cc_vcache_wrapper.sd (deleted) * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba/metadata/vci_cc_vcache_wrapper_dspin_coherence.sd (added) * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba/source/include/vci_cc_vcache_wrapper.h (deleted) * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba/source/include/vci_cc_vcache_wrapper_dspin_coherence.h (added) * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba/source/src/vci_cc_vcache_wrapper.cpp (deleted) * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba/source/src/vci_cc_vcache_wrapper_dspin_coherence.cpp (added) * branches/v5/modules/vci_mem_cache_dspin_coherence/caba/metadata/vci_mem_cache.sd (deleted) * branches/v5/modules/vci_mem_cache_dspin_coherence/caba/metadata/vci_mem_cache_dspin_coherence.sd (added) * branches/v5/modules/vci_mem_cache_dspin_coherence/caba/source/include/vci_mem_cache.h (deleted) * branches/v5/modules/vci_mem_cache_dspin_coherence/caba/source/include/vci_mem_cache_dspin_coherence.h (added) * branches/v5/modules/vci_mem_cache_dspin_coherence/caba/source/src/vci_mem_cache.cpp (deleted) * branches/v5/modules/vci_mem_cache_dspin_coherence/caba/source/src/vci_mem_cache_dspin_coherence.cpp (added) Renaming all files form vci_cc_vcache_wrapper_dspin_coherence and ... Wed, 20 Mar 2013 09:55:39 GMT joannou [330] * branches/v5/modules/dspin_local_ring_fast_c/caba/source/include/dspin_half_gateway_initiator_fast_c.h (modified) * branches/v5/modules/dspin_local_ring_fast_c/caba/source/include/dspin_half_gateway_target_fast_c.h (modified) * branches/v5/modules/dspin_local_ring_fast_c/caba/source/include/dspin_local_ring_initiator_fast_c.h (modified) * branches/v5/modules/dspin_local_ring_fast_c/caba/source/include/dspin_local_ring_target_fast_c.h (modified) * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba/source/src/vci_cc_vcache_wrapper.cpp (modified) * branches/v5/modules/vci_mem_cache/caba/source/src/vci_mem_cache.cpp (modified) * branches/v5/modules/vci_mem_cache_dspin_coherence/caba/source/src/vci_mem_cache.cpp (modified) * Commented debug in dspin_local_ring_fast_c * Added test on plen ... Mon, 18 Mar 2013 14:54:08 GMT joannou [329] * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba/source/src/vci_cc_vcache_wrapper.cpp (modified) Added test on INST/DATA for the CLACK in the ... Mon, 18 Mar 2013 14:45:25 GMT cfuguet [328] * branches/v5/communication/dspin_dhccp_param/caba/source/include/dspin_dhccp_param.h (modified) * branches/v5/modules/vci_mem_cache_dspin_coherence/caba/source/include/vci_mem_cache.h (modified) * branches/v5/modules/vci_mem_cache_dspin_coherence/caba/source/src/vci_mem_cache.cpp (modified) Including TYPE_CLEANUP_ACK_INST and TYPE_CLEANUP_ACK_DATA in the ... Thu, 14 Mar 2013 20:25:50 GMT simerabe [327] * branches/v5/modules/dspin_local_ring_fast_c/caba/docs (added) * branches/v5/modules/dspin_local_ring_fast_c/caba/docs/top.cpp (added) * branches/v5/modules/dspin_simple_ring_fast_c/caba/docs (added) * branches/v5/modules/dspin_simple_ring_fast_c/caba/docs/top.cpp (added) introducing topcell examples using dspin ring interconnect Thu, 14 Mar 2013 20:13:05 GMT simerabe [326] * branches/v5/modules/dspin_local_ring_fast_c (added) * branches/v5/modules/dspin_local_ring_fast_c/caba (added) * branches/v5/modules/dspin_local_ring_fast_c/caba/metadata (added) * branches/v5/modules/dspin_local_ring_fast_c/caba/metadata/dspin_local_ring_fast_c.sd (added) * branches/v5/modules/dspin_local_ring_fast_c/caba/source (added) * branches/v5/modules/dspin_local_ring_fast_c/caba/source/include (added) * branches/v5/modules/dspin_local_ring_fast_c/caba/source/include/dspin_half_gateway_initiator_fast_c.h (added) * branches/v5/modules/dspin_local_ring_fast_c/caba/source/include/dspin_half_gateway_initiator_fast_c.sv (added) * branches/v5/modules/dspin_local_ring_fast_c/caba/source/include/dspin_half_gateway_target_fast_c.h (added) * branches/v5/modules/dspin_local_ring_fast_c/caba/source/include/dspin_local_ring_fast_c.h (added) * branches/v5/modules/dspin_local_ring_fast_c/caba/source/include/dspin_local_ring_initiator_fast_c.h (added) * branches/v5/modules/dspin_local_ring_fast_c/caba/source/include/dspin_local_ring_target_fast_c.h (added) * branches/v5/modules/dspin_local_ring_fast_c/caba/source/src (added) * branches/v5/modules/dspin_local_ring_fast_c/caba/source/src/dspin_local_ring_fast_c.cpp (added) * branches/v5/modules/dspin_simple_ring_fast_c (added) * branches/v5/modules/dspin_simple_ring_fast_c/caba (added) * branches/v5/modules/dspin_simple_ring_fast_c/caba/metadata (added) * branches/v5/modules/dspin_simple_ring_fast_c/caba/metadata/dspin_simple_ring_fast_c.sd (added) * branches/v5/modules/dspin_simple_ring_fast_c/caba/source (added) * branches/v5/modules/dspin_simple_ring_fast_c/caba/source/include (added) * branches/v5/modules/dspin_simple_ring_fast_c/caba/source/include/dspin_simple_ring_fast_c.h (added) * branches/v5/modules/dspin_simple_ring_fast_c/caba/source/include/dspin_simple_ring_initiator_fast_c.h (added) * branches/v5/modules/dspin_simple_ring_fast_c/caba/source/include/dspin_simple_ring_target_fast_c.h (added) * branches/v5/modules/dspin_simple_ring_fast_c/caba/source/src (added) * branches/v5/modules/dspin_simple_ring_fast_c/caba/source/src/dspin_simple_ring_fast_c.cpp (added) introducing 2 new components : simple and local ring interconnect ... Thu, 14 Mar 2013 15:14:03 GMT joannou [325] * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba/source/src/vci_cc_vcache_wrapper.cpp (modified) bugfix in vci_cc_vcache_wrapper_dspin_coherence : - consume fifo in ... Thu, 14 Mar 2013 13:41:13 GMT joannou [324] * trunk/softs/tests_ccvcache_v4/test_interrupt_delayslot/Makefile (modified) * trunk/softs/tests_ccvcache_v4/test_interrupt_delayslot/run (modified) * trunk/softs/tests_ccvcache_v4/test_interrupt_delayslot/test.S (modified) updated the test_interrupt_delayslot : now testing for several delay ... Thu, 14 Mar 2013 09:59:55 GMT joannou [323] * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba/source/include/vci_cc_vcache_wrapper.h (modified) * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba/source/src/vci_cc_vcache_wrapper.cpp (modified) removed unusefull flipflop r_*cache_cc_fifo_done + syntax correction ... Thu, 14 Mar 2013 08:52:31 GMT cfuguet [322] * trunk/softs/tests_ccvcache_v4/test_sync/run.out (deleted) * trunk/softs/tests_ccvcache_v4/test_sync/subr.o.txt (deleted) * trunk/softs/tests_ccvcache_v4/test_sync/test.elf (deleted) * trunk/softs/tests_ccvcache_v4/test_sync/test.elf.txt (deleted) * trunk/softs/tests_ccvcache_v4/test_sync/test.o.txt (deleted) Erasing binary generated files in tests_ccvcache_v4/test_sync from ... Wed, 13 Mar 2013 17:17:24 GMT joannou [321] * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba/source/src/vci_cc_vcache_wrapper.cpp (modified) bugfix in vci_cc_vcache_wrapper_dspin_coherence in coherence type ... Wed, 13 Mar 2013 16:33:07 GMT cfuguet [320] * branches/v5/modules/vci_mem_cache_dspin_coherence/caba/source/src/vci_mem_cache.cpp (modified) vci_mem_cache_dspin_coherence: - Fixing typo error in ... Wed, 13 Mar 2013 14:38:46 GMT cfuguet [319] * branches/v5/modules/vci_mem_cache_dspin_coherence/caba/source/src/vci_mem_cache.cpp (modified) Fix bug in vci_mem_cache_dspin_coherence. The write signal in the ... Wed, 13 Mar 2013 14:12:46 GMT joannou [318] * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba/source/src/vci_cc_vcache_wrapper.cpp (modified) vci_cc_vcache_wrapper_dspin_coherence now use DspinDhccpParam::* ... Wed, 13 Mar 2013 13:53:14 GMT cfuguet [317] * branches/v5/modules/vci_mem_cache_dspin_coherence/caba/source/src/vci_mem_cache.cpp (modified) Introducing missing debug strings in the vci_mem_cache cpp file Wed, 13 Mar 2013 10:00:24 GMT joannou [316] * branches/v5/platforms/tsar_mono_mmu_dspin_coherence (added) * branches/v5/platforms/tsar_mono_mmu_dspin_coherence/Makefile (added) * branches/v5/platforms/tsar_mono_mmu_dspin_coherence/soclib.conf (added) * branches/v5/platforms/tsar_mono_mmu_dspin_coherence/top.cpp (added) * branches/v5/platforms/tsar_mono_mmu_dspin_coherence/top.desc (added) Introducing new tsar_mono_mmu_dspin_coherence platform Same as ... Wed, 13 Mar 2013 09:43:20 GMT joannou [315] * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence (added) * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba (added) * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba/metadata (added) * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba/metadata/vci_cc_vcache_wrapper.sd (added) * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba/source (added) * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba/source/include (added) * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba/source/include/vci_cc_vcache_wrapper.h (added) * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba/source/src (added) * branches/v5/modules/vci_cc_vcache_wrapper_dspin_coherence/caba/source/src/vci_cc_vcache_wrapper.cpp (added) Introducing new dspin interface for ... Tue, 12 Mar 2013 15:41:38 GMT cfuguet [314] * trunk/softs/tsar_boot/src/reset.S (modified) Erasing old comments in the reset.s file of the pre-loader Tue, 12 Mar 2013 14:20:33 GMT cfuguet [313] * branches/v5/communication/dspin_dhccp_param/caba/metadata/dspin_dhccp_param.sd (modified) * branches/v5/communication/dspin_dhccp_param/caba/source/include/dspin_dhccp_param.h (modified) * branches/v5/modules/vci_mem_cache/caba/source/include/vci_mem_cache.h (modified) * branches/v5/modules/vci_mem_cache/caba/source/src/vci_mem_cache.cpp (modified) * branches/v5/modules/vci_mem_cache_dspin_coherence/caba/metadata/vci_mem_cache.sd (modified) * branches/v5/modules/vci_mem_cache_dspin_coherence/caba/source/include/vci_mem_cache.h (modified) * branches/v5/modules/vci_mem_cache_dspin_coherence/caba/source/src/vci_mem_cache.cpp (modified) Erasing useless template parameters for the ... Sat, 09 Mar 2013 00:03:04 GMT cfuguet [312] * branches/v5/communication/dspin_dhccp_param/caba/source/include/dspin_dhccp_param.h (modified) Updating width of the way index in DSPIN coherence flits. Using 2 ... Fri, 08 Mar 2013 23:24:54 GMT cfuguet [311] * branches/v5/communication/dspin_dhccp_param/caba/source/include/dspin_dhccp_param.h (modified) Including GET and SET methods for the FROM_L1_BC and FROM_MC_BC bit ... Fri, 08 Mar 2013 14:08:52 GMT cfuguet [310] * branches/v5/communication/dspin_dhccp_param/caba/source/include/dspin_dhccp_param.h (modified) * branches/v5/modules/vci_mem_cache_dspin_coherence/caba/source/src/vci_mem_cache.cpp (modified) Introducing FROM_L1_BC and FROM_MC_BC in dspin param class to access ... Wed, 06 Mar 2013 15:14:01 GMT joannou [309] * branches/v5/modules/vci_mem_cache_dspin_coherence/caba/metadata/vci_mem_cache.sd (modified) Bugfix : typo in component name (was 'dhcpp', is now 'dhccp') Wed, 06 Mar 2013 14:12:17 GMT cfuguet [308] * branches/v5/modules/vci_mem_cache_dspin_coherence/caba/metadata/vci_mem_cache.sd (modified) Fixing parameter name error in metadata of vci_mem_cache