Search
lxdream.org :: lxdream :: shortlog
lxdream 0.9.1
released Jun 29
Download Now
984:a01567058a4711 yearsnkeynesCompile in C99 standards mode, albeit with -D_GNU_SOURCE. Helps portability slightly as well
983:b0d0785aa19411 yearsnkeynesFix typo in ocache invalidate
982:2d6b3f29f87811 yearsnkeynesFail cleanly if the display doesn't actually support GLX, rather than crashing horribly
981:79fcace1ab4311 yearsnkeynesClear the action set immediately prior to parsing them in - fix case where
980:deb4361928fe11 yearsnkeynesFix signedness in mmu_ext_page_remapped (Thanks kaz!)
979:2cc7b486ea6c11 yearsnkeynesEmit #line directives in output to make debugging a little easier
978:eed5089fcfdb11 yearsnkeynesRemove accidentally committed debugging code
977:8514fb4bc10111 yearsnkeynesFix Objective-C checking to be a little more circumspec (to whit, not aborting if no
976:e57a25d9eb7d11 yearsnkeynesAdd some initial TLB test cases
975:007bf7eb944f11 yearsnkeynesAdd read_byte_for_write mem function for correct implementation of AND.B and friends
974:16b079ed11bb11 yearsnkeynesFix double-counting of instructions in delay slots in sh4_finalize_instruction
973:7434ac745eff11 yearsnkeynesFix mmu_utlb_entry_for_vpn (failed to take 1k page entries into account)
972:fb948057cf0811 yearsnkeynesFix TLB access to SH4 peripheral control regions
971:886e1ec8447d11 yearsnkeynesFix 1k-entry allocation
970:44d62d0850c811 yearsnkeynesFix Post-increment mov instructions - per the manual, increment doesn't happen if the
969:3f178ca1398c11 yearsnkeynesMake local functions static (to shut up icc warnings, plus not being a bad idea in general)
968:6fb1481859a411 yearsnkeynesFix various compile-time warnings
967:ef93b08e216611 yearsnkeynesFix broken link line ($LINK rather than just $CCLD)
966:0f0320cb365011 yearsnkeynesMake --enable-strict-warn work again
965:fc39a660885111 yearsnkeynesAdd missed paths_osx.m from previous commit
964:f2f3c7612d0611 yearsnkeynesAdd support for the Intel ICC compiler (C only, icc doesn't support Obj-C)
963:1c3a0f67c60311 yearsnkeynesFix missing prototype for mmu_vma_to_phys_disasm
962:54a657069b8111 yearsnkeynesFix missing #include of xltcache.h (required for xlat_invalidate_* prototypes)
961:3541b280e0f111 yearsnkeynesFix off-by-one buffer overflow
960:2f0819278fdb11 yearsnkeynesExecute the mem_unprotect call only on 64-bit platforms (where it may be needed), since
959:f6b45ab2434911 yearsnkeynesDon't keep looking for the memory region after it's already been found in mem_load()
958:62365adaf48f11 yearsnkeynesAdd the current bus_cycle timing (not used yet, but may as well add it while
957:0f6131f6cc3a11 yearsnkeynesAdd missed commit of ia64abi.h from previous change.
956:4c1ed9e0398511 yearsnkeynesExit immediately on an unconditional exception - makes those blocks a little simpler and shorter
955:e289b49c28f111 yearsnkeynesReplace mmu_fix_urc with mmu_read_urc (slightly cleaner)
954:59e17ce91c5511 yearsnkeynesFix icache entry not matching following an xlat block mode mismatch (can happen legitimately)
953:f4a156508ad111 yearsnkeynesMerge lxdream-mem branch back to trunk
952:18e57984092311 yearsnkeynesHandle URC/URB case where URC is initialized >= URB lxdream-mem
951:63483914846f11 yearsnkeynesTidy up exceptions+resets lxdream-mem
950:cc1e8810436011 yearsnkeynesRemove xlat_get_post_recovery - no longer used and doesn't work correctly anyway lxdream-mem
949:d7833018931f11 yearsnkeynesAdd missed file from previous commit - remove sh4_translate_flush_cache, change lxdream-mem
948:545c85cc56f111 yearsnkeynesIntroduce sh4_finalize_instruction to clean-up on instruction exits lxdream-mem
947:aa80962d643911 yearsnkeynesBack out the CALL_ptr change (need to handle relocation from end-of-cache to lxdream-mem
946:d41ee7994db711 yearsnkeynesFully integrate SQ with the new address space code - added additional 'prefetch' lxdream-mem
945:78772965323611 yearsnkeynesMove address space decls to mmu.h lxdream-mem
944:a4e31314bee111 yearsnkeynesActually use sh4_user_address_space for user code lxdream-mem
943:9a277733eafa11 yearsnkeynesHandle remap-after-multihit-removal TLB updates lxdream-mem
942:05e5d6a62e6711 yearsnkeynesSimplify address translation by 1 instruction lxdream-mem
941:c67574ed435511 yearsnkeynesImplement CORE_EXIT_EXCEPTION for use when direct frame messing about doesn't work lxdream-mem
940:81e0d3051d5f11 yearsnkeynesAdd svn:keywords props on new files lxdream-mem
939:6f2302afeb8911 yearsnkeynesMMU work-in-progress lxdream-mem
938:e377bd827c5411 yearsnkeynesSimplify xlat_invalidate_long slightly lxdream-mem
937:81b0c79d978811 yearsnkeynesUpdate sh4x86 to take advantage of SR assumptions. nice 2% there :) lxdream-mem
936:f394309c399a11 yearsnkeynesReplace fpscr_mask/fpscr flags in xlat_cache_block with a single xlat_sh4_mode, lxdream-mem
935:45246788ca0011 yearsnkeynesSimplify xlat_lut slightly (cache now always initialized even if we're not lxdream-mem
934:3acd3b3ee6d111 yearsnkeynesChange RAM regions to use static arrays rather than mmap regions, for a 2-3% performance gain. lxdream-mem
933:880c37bb190911 yearsnkeynesStart putting cache together lxdream-mem
932:2602c5603ce211 yearsnkeynesFix save-states (don't attempt to load/save non-existent regions) lxdream-mem
931:430048ea8b7111 yearsnkeynesMore refactoring and general cleanup. Most things should be working again now. lxdream-mem
930:07e5b11419db11 yearsnkeynesRemove pointer cache and add full address-space map. Much better lxdream-mem
929:fd8cb0c82f5f11 yearsnkeynesFirst pass experiment using cached decoding. lxdream-mem
928:bf87fbdcc9a511 yearsnkeynesCreate branch for memory system refactoring lxdream-mem
927:17b6b9e245d811 yearsnkeynesAdd return-address-modifying exception return code to mmu TLB lookups (a little bit faster)
926:68f3e0fe02f111 yearsnkeynesSetup a 'proper' stackframe in translated blocks. This doesn't affect performance noticeably,
925:7cbcc51db63d11 yearsnkeynesFix 64-bit disassembly
.