Search
lxdream.org :: lxdream :: shortlog
lxdream 0.9.1
released Jun 29
Download Now
969:3f178ca1398c13 yearsnkeynesMake local functions static (to shut up icc warnings, plus not being a bad idea in general)
968:6fb1481859a413 yearsnkeynesFix various compile-time warnings
967:ef93b08e216613 yearsnkeynesFix broken link line ($LINK rather than just $CCLD)
966:0f0320cb365013 yearsnkeynesMake --enable-strict-warn work again
965:fc39a660885113 yearsnkeynesAdd missed paths_osx.m from previous commit
964:f2f3c7612d0613 yearsnkeynesAdd support for the Intel ICC compiler (C only, icc doesn't support Obj-C)
963:1c3a0f67c60313 yearsnkeynesFix missing prototype for mmu_vma_to_phys_disasm
962:54a657069b8113 yearsnkeynesFix missing #include of xltcache.h (required for xlat_invalidate_* prototypes)
961:3541b280e0f113 yearsnkeynesFix off-by-one buffer overflow
960:2f0819278fdb13 yearsnkeynesExecute the mem_unprotect call only on 64-bit platforms (where it may be needed), since
959:f6b45ab2434913 yearsnkeynesDon't keep looking for the memory region after it's already been found in mem_load()
958:62365adaf48f13 yearsnkeynesAdd the current bus_cycle timing (not used yet, but may as well add it while
957:0f6131f6cc3a13 yearsnkeynesAdd missed commit of ia64abi.h from previous change.
956:4c1ed9e0398513 yearsnkeynesExit immediately on an unconditional exception - makes those blocks a little simpler and shorter
955:e289b49c28f113 yearsnkeynesReplace mmu_fix_urc with mmu_read_urc (slightly cleaner)
954:59e17ce91c5513 yearsnkeynesFix icache entry not matching following an xlat block mode mismatch (can happen legitimately)
953:f4a156508ad113 yearsnkeynesMerge lxdream-mem branch back to trunk
952:18e57984092313 yearsnkeynesHandle URC/URB case where URC is initialized >= URB lxdream-mem
951:63483914846f13 yearsnkeynesTidy up exceptions+resets lxdream-mem
950:cc1e8810436013 yearsnkeynesRemove xlat_get_post_recovery - no longer used and doesn't work correctly anyway lxdream-mem
949:d7833018931f13 yearsnkeynesAdd missed file from previous commit - remove sh4_translate_flush_cache, change lxdream-mem
948:545c85cc56f113 yearsnkeynesIntroduce sh4_finalize_instruction to clean-up on instruction exits lxdream-mem
947:aa80962d643913 yearsnkeynesBack out the CALL_ptr change (need to handle relocation from end-of-cache to lxdream-mem
946:d41ee7994db713 yearsnkeynesFully integrate SQ with the new address space code - added additional 'prefetch' lxdream-mem
945:78772965323613 yearsnkeynesMove address space decls to mmu.h lxdream-mem
944:a4e31314bee113 yearsnkeynesActually use sh4_user_address_space for user code lxdream-mem
943:9a277733eafa13 yearsnkeynesHandle remap-after-multihit-removal TLB updates lxdream-mem
942:05e5d6a62e6713 yearsnkeynesSimplify address translation by 1 instruction lxdream-mem
941:c67574ed435513 yearsnkeynesImplement CORE_EXIT_EXCEPTION for use when direct frame messing about doesn't work lxdream-mem
940:81e0d3051d5f13 yearsnkeynesAdd svn:keywords props on new files lxdream-mem
939:6f2302afeb8913 yearsnkeynesMMU work-in-progress lxdream-mem
938:e377bd827c5413 yearsnkeynesSimplify xlat_invalidate_long slightly lxdream-mem
937:81b0c79d978813 yearsnkeynesUpdate sh4x86 to take advantage of SR assumptions. nice 2% there :) lxdream-mem
936:f394309c399a13 yearsnkeynesReplace fpscr_mask/fpscr flags in xlat_cache_block with a single xlat_sh4_mode, lxdream-mem
935:45246788ca0013 yearsnkeynesSimplify xlat_lut slightly (cache now always initialized even if we're not lxdream-mem
934:3acd3b3ee6d113 yearsnkeynesChange RAM regions to use static arrays rather than mmap regions, for a 2-3% performance gain. lxdream-mem
933:880c37bb190913 yearsnkeynesStart putting cache together lxdream-mem
932:2602c5603ce213 yearsnkeynesFix save-states (don't attempt to load/save non-existent regions) lxdream-mem
931:430048ea8b7113 yearsnkeynesMore refactoring and general cleanup. Most things should be working again now. lxdream-mem
930:07e5b11419db13 yearsnkeynesRemove pointer cache and add full address-space map. Much better lxdream-mem
929:fd8cb0c82f5f13 yearsnkeynesFirst pass experiment using cached decoding. lxdream-mem
928:bf87fbdcc9a513 yearsnkeynesCreate branch for memory system refactoring lxdream-mem
927:17b6b9e245d813 yearsnkeynesAdd return-address-modifying exception return code to mmu TLB lookups (a little bit faster)
926:68f3e0fe02f113 yearsnkeynesSetup a 'proper' stackframe in translated blocks. This doesn't affect performance noticeably,
925:7cbcc51db63d13 yearsnkeynesFix 64-bit disassembly
924:195577c0445c13 yearsnkeynesCommit configure (missed from previous commit)
923:13ac59a786f413 yearsnkeynesMake HAVE_FASTCALL dependent on whether the compiler supports the attribute,
922:8a8361264b1e13 yearsnkeynesDisable the generational translation cache - I've got no evidence that it
921:6c0e9a8f561813 yearsnkeynesOnly call finish_rendering() for texture renders - workaround bug in apple/intel drivers
920:1e6a29649b5613 yearsnkeynesUpdate to print symbols for matching operands
919:dfa21f43925b13 yearsnkeynesFixup testsh4x86 to actually work (as opposed to just barely compiling)
918:7ab30c88655313 yearsnkeynesFix compile of testsh4x86
917:2146dd5529fd13 yearsnkeynesFix "0" being confused with "not defined"
916:6fbba9e7151613 yearsnkeynesFix incorrect calculation of width and size (darn missing parentheses)
915:c989eb4c22d813 yearsnkeynesImplement a sorted TLB lookup table (big improvement over the linear table scan)
914:72abecf5a31513 yearsnkeynesFix (extremely boneheaded) failure to convert pc to physical address before
913:edc494bde24b13 yearsnkeynesEnable sse-math for all platforms
912:c5606ea4423213 yearsnkeynesRemove FASTCALL from mem_copy_*, not really helping atm (and sometimes hurting)
911:2f6ba75b84d113 yearsnkeynesDeclare mem_copy_* functions as FASTCALL
910:661367ef919d13 yearsnkeynesAdd shortcut test for long writes to the store queue (far and away the most popular P4 write)
.