summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2014-07-22GPU debugger: Don't keep track of debugging data if no debugger views are ↵Tony Wasserka
active.
2014-07-21Merge pull request #32 from yuriks/masterbunnei
[build] Search for the git binary in the default msysgit install dir
2014-07-19core: Kill off type redefenitions in armdefs.hLioncash
2014-07-19[build] Search for the git binary in the default msysgit install dirYuri Kunde Schlesner
The Git for Windows installer doesn't add the Git binaries to the path by default. (Due to risk of conflicts with built-in windows commands.) Unless you have configured your system specially this causes the scm_rev_gen.js script to fail to find Git. Added more paths to the script so that it searches in the default msysgit installation directory, eliminating the need to set the PATH for most environments.
2014-07-16BitField: Cast enum values to proper integer type.Tony Wasserka
2014-07-16BitField: Add a static_assert.Tony Wasserka
Being able to store BitField within unions requires BitField to be of standard layout, which in turn is only given if the underlying type is also has standard layout.
2014-07-16BitField: Delete copy assignment to prevent obscure bugs.Tony Wasserka
Cf. https://github.com/dolphin-emu/dolphin/pull/483
2014-07-16BitField: Add an explicit evaluation method.Tony Wasserka
Sometimes it can be beneficial to use this in places where an explicit cast needs to happen otherwise. By using the evaluation method, it's not necessary anymore to explicitly write the underlying type in this case.
2014-07-08Kernel: Added preliminary support for address arbiters.bunnei
AddressArbiter: Added documentation comment, fixed whitespace issue. AddressArbiter: Fixed incorrect comment, reordered if-statement to be more clear. SVC: Removed trailing whitespace.
2014-07-08Thread: Added functions to resume threads from address arbitration.bunnei
Thread: Cleaned up arbitrate address functions. Thread: Cleaned up ArbitrateAllThreads function.
2014-07-07function_wrappers: Fixed incorrect wrapper, added another.bunnei
2014-07-05SharedMemory: Updated MapSharedMemory to use an enum for permissions.bunnei
- Also added some safety checks to MapSharedMemory.
2014-07-05Memory: Removed deprecated MapBlock_Shared function.bunnei
2014-07-05GSP: Fixed to use real shared memory object, various cleanups.bunnei
- Previously, used a hard-coded shared memory handle of 0x10002000 (as used by libctru homebrew) GSP: Added name for shared memory. GSP: Cleaned up assertion message.
2014-07-05Kernel: Added support for shared memory objects.bunnei
SharedMemory: Added optional name field for tracking known objects.
2014-07-04mem_map: Updated interface to expose template functions to other modules.bunnei
2014-07-04NCCH: Updated ExeFS memory allocation to be safer.bunnei
2014-07-04Archive: Added Init/Shutdown methods to reset kernel archive state.bunnei
2014-07-04Marked AppLoader_ELF, AppLoader_NCCH, and Archive_RomFS virtual functions as ↵bunnei
"override".
2014-07-04Marked AppLoader_ELF, AppLoader_NCCH, and Archive_RomFS classes as "final"bunnei
2014-07-04Loader: Updated read methods to be constbunnei
- Required "file" handle to be made local and explicitly opened/closed as needed
2014-07-04Qt: Updated open dialog to include NCCH formats.bunnei
2014-07-04FileSys: Added preliminary support for applications reading the RomFS archive.bunnei
Archive: Fixed brace ugliness for neobrain :) FS: Commented out unused local variables to prevent warnings. ...But keeping them here for future use. archive_romfs: Removed unused #include.
2014-07-04APT: Added stubbed ReceiveParameter and various cleanups.bunnei
APT: More cleanups. APT: Changed SignalType to be type u32.
2014-06-27Loader: Refactored interface such that data is no longer stored by loader.bunnei
NCCH: Removed extra qualification ‘Loader::AppLoader_NCCH::’.
2014-06-27FS: Added stubbed code to intercept and decode file system service functions.bunnei
FS: Added to CMakeLists.txt
2014-06-27Kernel: Added stubbed code to support creation of kernel Archive objects.bunnei
2014-06-27Core: Removed unused directory_file_system and meta_file_system modules.bunnei
Core: Updated CMakeLists.txt to remove directory_file_system and meta_file_system modules.
2014-06-25Merge pull request #22 from bunnei/loader-improvementsbunnei
Refactor loader code and add preliminary NCCH support
2014-06-24Loader: Refactored loading functions to only read data from binary if called.bunnei
NCCH: Updated LoadExec to use Memory::WriteBlock function to load binary code.
2014-06-24MemMap: Added a WriteBlock function to write a buffer of data to memory.bunnei
2014-06-24ELF: Refactored LoadInto(..) to use memcpy, removed unnecessary code.bunnei
2014-06-24Loader: Refactored use of const.bunnei
2014-06-24NCCH: Added RomFS loading.bunnei
2014-06-24NCCH: Fixes reduce unnecessary logging and load logo/banner/etc. sections ↵bunnei
correctly. Loader: Added ErrorNotUsed ReturnStatus type to specify when something is not used.
2014-06-24Loader: Implemented AppLoader interface for abstracting application loading.bunnei
- Various cleanups/refactorings to Loader, ELF, and NCCH modules. - Added AppLoader interface to ELF and NCCH. - Updated Qt/GLFW frontends to check AppLoader ResultStatus. NCCH: Removed extra qualification typos. Loader: Removed unnecessary #include's. NCCH: Improved readability of memcmp statements. NCCH: Added missing space. Elf: Removed unnecessary usage of unique_ptr. Loader: Removed unnecessary usage of unique_ptr.
2014-06-22citra_qt: Removed autogenerated files from repo and fixed build issues.bunnei
2014-06-17NCCH: Changed decompression to load .code directly into memory rather than ↵bunnei
an intermediate buffer.
2014-06-17Elf: Removed unused macros, changed #include of "common.h" to just ↵bunnei
"common_types.h".
2014-06-16Loader: Cleaned up and removed unused code, refactored ELF namespace.bunnei
2014-06-16Elf: Renamed modules to be consistent with new loader naming, fixed tabs -> ↵bunnei
spaces.
2014-06-16Loader: Added support for booting NCCH executables.bunnei
NCCH: Fixed typo in printing NCCH filename.
2014-06-16Loader: Moved elf and loader modules to a "loader" subdirectory.bunnei
2014-06-16Loader: Added stubbed detection of CXI and CCI files.bunnei
2014-06-16Loader: Removed unused CXI and DAT loading code.bunnei
2014-06-14Merge branch 'threading' of https://github.com/bunnei/citrabunnei
Conflicts: src/core/hle/function_wrappers.h src/core/hle/service/gsp.cpp
2014-06-13Kernel: Removed unnecessary "#pragma once".bunnei
2014-06-13Kernel: Added freeing of kernel objects on emulator shutdown.bunnei
2014-06-13Event: Updated several log messages to be assertions.bunnei
2014-06-13HLE: Moved "PARAM" and "RETURN" macros to function_wrappers.h (this is only ↵bunnei
module where they are needed).