bunnei
f4f505c76c
Merge pull request #33 from lioncash/redefs
...
core: Kill off type redefenitions in armdefs.h
11 years ago
Lioncash
8761461003
core: Kill off type redefenitions in armdefs.h
11 years ago
Yuri Kunde Schlesner
78eb8ba844
[build] Search for the git binary in the default msysgit install dir
...
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.
11 years ago
Tony Wasserka
b6213784a4
Merge pull request #30 from neobrain/bitfield_work
...
BitField additions and fixes
11 years ago
Tony Wasserka
0da8e2eacc
BitField: Cast enum values to proper integer type.
11 years ago
Tony Wasserka
cd1d5786d9
BitField: Add a static_assert.
...
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.
11 years ago
Tony Wasserka
15ab5382a5
BitField: Delete copy assignment to prevent obscure bugs.
...
Cf. https://github.com/dolphin-emu/dolphin/pull/483
11 years ago
Tony Wasserka
47a001722d
BitField: Add an explicit evaluation method.
...
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.
11 years ago
bunnei
584f7aced5
Merge pull request #29 from bunnei/address-arbiters
...
Adds address arbiters to kernel HLE
11 years ago
bunnei
3eb89f3e98
Kernel: Added preliminary support for address arbiters.
...
AddressArbiter: Added documentation comment, fixed whitespace issue.
AddressArbiter: Fixed incorrect comment, reordered if-statement to be more clear.
SVC: Removed trailing whitespace.
11 years ago
bunnei
ba840d3200
Thread: Added functions to resume threads from address arbitration.
...
Thread: Cleaned up arbitrate address functions.
Thread: Cleaned up ArbitrateAllThreads function.
11 years ago
bunnei
59f2750482
function_wrappers: Fixed incorrect wrapper, added another.
11 years ago
bunnei
6084084a5d
Merge pull request #28 from bunnei/shared-memory
...
Shared memory - adds preliminary support for shared memory kernel objects and correct block mapping.
11 years ago
bunnei
7ff92c36ed
SharedMemory: Updated MapSharedMemory to use an enum for permissions.
...
- Also added some safety checks to MapSharedMemory.
11 years ago
bunnei
882dc07929
Memory: Removed deprecated MapBlock_Shared function.
11 years ago
bunnei
7b7a435094
GSP: Fixed to use real shared memory object, various cleanups.
...
- 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.
11 years ago
bunnei
e547128185
Kernel: Added support for shared memory objects.
...
SharedMemory: Added optional name field for tracking known objects.
11 years ago
bunnei
3013015a0c
mem_map: Updated interface to expose template functions to other modules.
11 years ago
bunnei
ad1adb2f92
Merge pull request #26 from bunnei/romfs-archive
...
Adds preliminary RomFS archive support
11 years ago
bunnei
b70c4fb48e
NCCH: Updated ExeFS memory allocation to be safer.
11 years ago
bunnei
542700ccb7
Archive: Added Init/Shutdown methods to reset kernel archive state.
11 years ago
bunnei
1099d83455
Marked AppLoader_ELF, AppLoader_NCCH, and Archive_RomFS virtual functions as "override".
11 years ago
bunnei
2d734bb6c5
Marked AppLoader_ELF, AppLoader_NCCH, and Archive_RomFS classes as "final"
11 years ago
bunnei
2c62d92551
Loader: Updated read methods to be const
...
- Required "file" handle to be made local and explicitly opened/closed as needed
11 years ago
bunnei
1ccdb6a769
Qt: Updated open dialog to include NCCH formats.
11 years ago
bunnei
17a6148f9d
FileSys: Added preliminary support for applications reading the RomFS archive.
...
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.
11 years ago
bunnei
82702fedb8
APT: Added stubbed ReceiveParameter and various cleanups.
...
APT: More cleanups.
APT: Changed SignalType to be type u32.
11 years ago
Tony Wasserka
fd78786828
citra-qt: Rewrite disassembly view.
11 years ago
bunnei
d8da707bb9
Loader: Refactored interface such that data is no longer stored by loader.
...
NCCH: Removed extra qualification ‘Loader::AppLoader_NCCH::’.
11 years ago
bunnei
48e39fc992
FS: Added stubbed code to intercept and decode file system service functions.
...
FS: Added to CMakeLists.txt
11 years ago
bunnei
8b8c8f4c13
Kernel: Added stubbed code to support creation of kernel Archive objects.
11 years ago
bunnei
0cc3e85685
Core: Removed unused directory_file_system and meta_file_system modules.
...
Core: Updated CMakeLists.txt to remove directory_file_system and meta_file_system modules.
11 years ago
bunnei
469fe42fad
Merge pull request #22 from bunnei/loader-improvements
...
Refactor loader code and add preliminary NCCH support
11 years ago
bunnei
a7f1c54490
Loader: Refactored loading functions to only read data from binary if called.
...
NCCH: Updated LoadExec to use Memory::WriteBlock function to load binary code.
11 years ago
bunnei
6aebd4ac98
MemMap: Added a WriteBlock function to write a buffer of data to memory.
11 years ago
bunnei
cedc28dcc6
ELF: Refactored LoadInto(..) to use memcpy, removed unnecessary code.
11 years ago
bunnei
62b444cd17
Loader: Refactored use of const.
11 years ago
bunnei
a8c4648520
NCCH: Added RomFS loading.
11 years ago
bunnei
3da2bc6830
NCCH: Fixes reduce unnecessary logging and load logo/banner/etc. sections correctly.
...
Loader: Added ErrorNotUsed ReturnStatus type to specify when something is not used.
11 years ago
bunnei
7889cafc76
Loader: Implemented AppLoader interface for abstracting application loading.
...
- 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.
11 years ago
bunnei
10f11b958e
Merge pull request #7 from archshift/travis-osx
...
Adds OSX building on Travis-CI
11 years ago
bunnei
280d7af35d
Merge pull request #24 from bunnei/remove-autogenerated-files
...
citra_qt: Removed autogenerated files from repo and fixed build issues.
11 years ago
bunnei
4e4a028ecd
citra_qt: Removed autogenerated files from repo and fixed build issues.
11 years ago
archshift
99110dc460
Travis: Added OSX, use default compilers, moved cmds into own scripts
11 years ago
bunnei
79a48082e2
NCCH: Changed decompression to load .code directly into memory rather than an intermediate buffer.
11 years ago
bunnei
c144ed5058
Elf: Removed unused macros, changed #include of "common.h" to just "common_types.h".
11 years ago
bunnei
13bdaa6c60
Loader: Cleaned up and removed unused code, refactored ELF namespace.
11 years ago
bunnei
1da361c7ab
Elf: Renamed modules to be consistent with new loader naming, fixed tabs -> spaces.
11 years ago
bunnei
3577dd027d
Loader: Added support for booting NCCH executables.
...
NCCH: Fixed typo in printing NCCH filename.
11 years ago
bunnei
0aca202ae9
Loader: Moved elf and loader modules to a "loader" subdirectory.
11 years ago