Search
lxdream.org :: lxdream :: shortlog
lxdream 0.9.1
released Jun 29
Download Now
981:79fcace1ab4315 yearsnkeynesClear the action set immediately prior to parsing them in - fix case where
980:deb4361928fe15 yearsnkeynesFix signedness in mmu_ext_page_remapped (Thanks kaz!)
979:2cc7b486ea6c15 yearsnkeynesEmit #line directives in output to make debugging a little easier
978:eed5089fcfdb15 yearsnkeynesRemove accidentally committed debugging code
977:8514fb4bc10115 yearsnkeynesFix Objective-C checking to be a little more circumspec (to whit, not aborting if no
976:e57a25d9eb7d15 yearsnkeynesAdd some initial TLB test cases
975:007bf7eb944f15 yearsnkeynesAdd read_byte_for_write mem function for correct implementation of AND.B and friends
974:16b079ed11bb15 yearsnkeynesFix double-counting of instructions in delay slots in sh4_finalize_instruction
973:7434ac745eff15 yearsnkeynesFix mmu_utlb_entry_for_vpn (failed to take 1k page entries into account)
972:fb948057cf0815 yearsnkeynesFix TLB access to SH4 peripheral control regions
971:886e1ec8447d15 yearsnkeynesFix 1k-entry allocation
970:44d62d0850c815 yearsnkeynesFix Post-increment mov instructions - per the manual, increment doesn't happen if the
969:3f178ca1398c15 yearsnkeynesMake local functions static (to shut up icc warnings, plus not being a bad idea in general)
968:6fb1481859a415 yearsnkeynesFix various compile-time warnings
967:ef93b08e216615 yearsnkeynesFix broken link line ($LINK rather than just $CCLD)
966:0f0320cb365015 yearsnkeynesMake --enable-strict-warn work again
965:fc39a660885115 yearsnkeynesAdd missed paths_osx.m from previous commit
964:f2f3c7612d0615 yearsnkeynesAdd support for the Intel ICC compiler (C only, icc doesn't support Obj-C)
963:1c3a0f67c60315 yearsnkeynesFix missing prototype for mmu_vma_to_phys_disasm
962:54a657069b8115 yearsnkeynesFix missing #include of xltcache.h (required for xlat_invalidate_* prototypes)
961:3541b280e0f115 yearsnkeynesFix off-by-one buffer overflow
960:2f0819278fdb15 yearsnkeynesExecute the mem_unprotect call only on 64-bit platforms (where it may be needed), since
959:f6b45ab2434915 yearsnkeynesDon't keep looking for the memory region after it's already been found in mem_load()
958:62365adaf48f15 yearsnkeynesAdd the current bus_cycle timing (not used yet, but may as well add it while
957:0f6131f6cc3a15 yearsnkeynesAdd missed commit of ia64abi.h from previous change.
956:4c1ed9e0398515 yearsnkeynesExit immediately on an unconditional exception - makes those blocks a little simpler and shorter
955:e289b49c28f115 yearsnkeynesReplace mmu_fix_urc with mmu_read_urc (slightly cleaner)
954:59e17ce91c5515 yearsnkeynesFix icache entry not matching following an xlat block mode mismatch (can happen legitimately)
953:f4a156508ad115 yearsnkeynesMerge lxdream-mem branch back to trunk
952:18e57984092315 yearsnkeynesHandle URC/URB case where URC is initialized >= URB lxdream-mem
951:63483914846f15 yearsnkeynesTidy up exceptions+resets lxdream-mem
950:cc1e8810436015 yearsnkeynesRemove xlat_get_post_recovery - no longer used and doesn't work correctly anyway lxdream-mem
949:d7833018931f15 yearsnkeynesAdd missed file from previous commit - remove sh4_translate_flush_cache, change lxdream-mem
948:545c85cc56f115 yearsnkeynesIntroduce sh4_finalize_instruction to clean-up on instruction exits lxdream-mem
947:aa80962d643915 yearsnkeynesBack out the CALL_ptr change (need to handle relocation from end-of-cache to lxdream-mem
946:d41ee7994db715 yearsnkeynesFully integrate SQ with the new address space code - added additional 'prefetch' lxdream-mem
945:78772965323615 yearsnkeynesMove address space decls to mmu.h lxdream-mem
944:a4e31314bee115 yearsnkeynesActually use sh4_user_address_space for user code lxdream-mem
943:9a277733eafa15 yearsnkeynesHandle remap-after-multihit-removal TLB updates lxdream-mem
942:05e5d6a62e6715 yearsnkeynesSimplify address translation by 1 instruction lxdream-mem
941:c67574ed435515 yearsnkeynesImplement CORE_EXIT_EXCEPTION for use when direct frame messing about doesn't work lxdream-mem
940:81e0d3051d5f15 yearsnkeynesAdd svn:keywords props on new files lxdream-mem
939:6f2302afeb8915 yearsnkeynesMMU work-in-progress lxdream-mem
938:e377bd827c5415 yearsnkeynesSimplify xlat_invalidate_long slightly lxdream-mem
937:81b0c79d978815 yearsnkeynesUpdate sh4x86 to take advantage of SR assumptions. nice 2% there :) lxdream-mem
936:f394309c399a15 yearsnkeynesReplace fpscr_mask/fpscr flags in xlat_cache_block with a single xlat_sh4_mode, lxdream-mem
935:45246788ca0015 yearsnkeynesSimplify xlat_lut slightly (cache now always initialized even if we're not lxdream-mem
934:3acd3b3ee6d115 yearsnkeynesChange RAM regions to use static arrays rather than mmap regions, for a 2-3% performance gain. lxdream-mem
933:880c37bb190915 yearsnkeynesStart putting cache together lxdream-mem
932:2602c5603ce215 yearsnkeynesFix save-states (don't attempt to load/save non-existent regions) lxdream-mem
931:430048ea8b7115 yearsnkeynesMore refactoring and general cleanup. Most things should be working again now. lxdream-mem
930:07e5b11419db15 yearsnkeynesRemove pointer cache and add full address-space map. Much better lxdream-mem
929:fd8cb0c82f5f15 yearsnkeynesFirst pass experiment using cached decoding. lxdream-mem
928:bf87fbdcc9a515 yearsnkeynesCreate branch for memory system refactoring lxdream-mem
927:17b6b9e245d815 yearsnkeynesAdd return-address-modifying exception return code to mmu TLB lookups (a little bit faster)
926:68f3e0fe02f115 yearsnkeynesSetup a 'proper' stackframe in translated blocks. This doesn't affect performance noticeably,
925:7cbcc51db63d15 yearsnkeynesFix 64-bit disassembly
924:195577c0445c15 yearsnkeynesCommit configure (missed from previous commit)
923:13ac59a786f415 yearsnkeynesMake HAVE_FASTCALL dependent on whether the compiler supports the attribute,
922:8a8361264b1e15 yearsnkeynesDisable the generational translation cache - I've got no evidence that it
.