summaryrefslogtreecommitdiff
path: root/src/core (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Expose loader helper functions for identifying files.Gravatar archshift2015-09-302-13/+41
| | |
* | | Merge pull request #1177 from linkmauve/fix-msvc-todoGravatar bunnei2015-09-301-4/+3
|\ \ \ | | | | | | | | Use a constexpr function for country initialization in service/cfg
| * | | Service/CFG: Use a constexpr function for country initializationGravatar Emmanuel Gil Peyrot2015-09-301-4/+3
| | | | | | | | | | | | | | | | This fixes a TODO left over from when we supported MSVC 2013.
* | | | ivfc_archive: Fix a printf specifierGravatar Lioncash2015-09-301-1/+1
|/ / /
* | | fix some xcode 7.0 warningsGravatar Martin Lindhe2015-09-292-4/+4
| | |
* | | Merge pull request #1160 from lioncash/clangGravatar bunnei2015-09-218-16/+18
|\ \ \ | | | | | | | | Silence some clang warnings
| * | | general: Silence some warnings when using clangGravatar Lioncash2015-09-168-16/+18
| | |/ | |/|
* / | Implement 3dsx RomFSGravatar Cruel2015-09-213-3/+61
|/ /
* | Service/CFG: Add default entry for block 0x000A0001 (birthday)Gravatar Yuri Kunde Schlesner2015-09-141-0/+6
| |
* | Service/CFG: Correct flags in 2 default blocksGravatar Yuri Kunde Schlesner2015-09-141-2/+2
| | | | | | | | Verified against a 9.2.0-20 config save
* | Service/CFG: Add additional blocks to default save dataGravatar Yuri Kunde Schlesner2015-09-141-0/+34
| | | | | | | | These blocks are required by various games to boot.
* | Fix narrowing conversion warningGravatar Yuri Kunde Schlesner2015-09-141-1/+1
| |
* | Service/CFG: Move several private types from the header to the cppGravatar Yuri Kunde Schlesner2015-09-142-63/+49
| |
* | Service/CFG: Clean up default block creationGravatar Yuri Kunde Schlesner2015-09-142-27/+17
|/
* GSP: Implement command 0x05, used for flushing cachesGravatar Yuri Kunde Schlesner2015-09-142-13/+34
| | | | | | May fix additional texture caching issues. (Though mostly in homebrew, I haven't seen any commercial software use this to flush anything but command lists.)
* general: Replace 0 literals with nullptr where applicableGravatar Lioncash2015-09-111-1/+1
|
* General: Replace NULL and '0' usages with nullptr where applicableGravatar Lioncash2015-09-114-31/+31
|
* Merge pull request #1130 from lioncash/blockGravatar Yuri Kunde Schlesner2015-09-101-14/+7
|\ | | | | memory: Get rid of pointer casts
| * memory: Get rid of pointer castsGravatar Lioncash2015-09-101-14/+7
| |
* | General: Fix up doxygen commentsGravatar Lioncash2015-09-107-11/+9
| |
* | Merge pull request #1131 from lioncash/uninitGravatar Yuri Kunde Schlesner2015-09-101-3/+6
|\ \ | | | | | | y2r: Give local variables an initial value
| * | y2r: Give local variables an initial valueGravatar Lioncash2015-09-091-3/+6
| |/ | | | | | | Keeps compilers/static analyzers quiet.
* / disk_archive: Remove unimplemented constructor declarationsGravatar Lioncash2015-09-091-2/+0
|/
* DynCom: Converted all 0xE condition code checks to ConditionCode::ALGravatar archshift2015-09-052-132/+132
|
* Merge pull request #1101 from archshift/camu-service-namesGravatar bunnei2015-09-031-3/+60
|\ | | | | Add cam:u service function names to its function table
| * Add cam:u service function names to its function tableGravatar archshift2015-09-031-3/+60
| |
* | Merge pull request #1072 from yuriks/GetSystemTick-advance-timeGravatar bunnei2015-09-011-1/+4
|\ \ | |/ |/| SVC: Advance time when calling GetSystemTick to escape busy-wait loops
| * SVC: Advance time when calling GetSystemTick to escape busy-wait loopsGravatar Yuri Kunde Schlesner2015-08-301-1/+4
| | | | | | | | | | | | | | | | Cubic Ninja waited for the frame to end by spinning on a loop calling GetSystemTick while doing nothing else. Since GetSystemTick doesn't cause a reschedule (which advances time), this meant that very little emulated time would pass inside that loop, causing the game to spend most of the frame burning away CPU.
* | Merge pull request #1085 from Subv/fs_statGravatar bunnei2015-08-301-1/+1
|\ \ | | | | | | Services/FS: Correctly tell the guest app whether a file was correctly opened or not
| * | Services/FS: Correctly tell the guest app whether a file was correctly ↵Gravatar Subv2015-08-281-1/+1
| | | | | | | | | | | | | | | | | | opened or not. Closes #1067
* | | Kernel: Fix wrong linear heap base on titles using newer kernelsGravatar Yuri Kunde Schlesner2015-08-271-1/+1
| | | | | | | | | | | | Typo which sneaked in through review on #1025
* | | Kernel: Fix assertion failure when ControlMemory is called with size=0Gravatar Yuri Kunde Schlesner2015-08-261-0/+8
| | |
* | | Core: Improve APT Shared Font hackGravatar Yuri Kunde Schlesner2015-08-263-4/+29
| | | | | | | | | | | | Should fix invalid read loops in some games
* | | dyncom: Simplify some comparisons in CondPassedGravatar Lioncash2015-08-261-4/+4
| | |
* | | dyncom: Change return type of CondPassed to boolGravatar Lioncash2015-08-251-57/+39
| |/ |/|
* | Integrate the MicroProfile profiling libraryGravatar Yuri Kunde Schlesner2015-08-244-0/+24
| | | | | | | | | | This brings goodies such as a configurable user interface and multi-threaded timeline view.
* | Fix broken boot introduced by last-minute change in #1025Gravatar Yuri Kunde Schlesner2015-08-221-1/+1
| |
* | Merge pull request #1025 from yuriks/heap-managementGravatar Yuri Kunde Schlesner2015-08-2228-308/+722
|\ \ | | | | | | Kernel: Correct(er) handling of Heap and Linear Heap allocations
| * | Kernel: Remove unused legacy heap MapBlock_* functionsGravatar Yuri Kunde Schlesner2015-08-163-78/+0
| | |
| * | APT: Adjust shared font hack so it works with the new linear heap codeGravatar Yuri Kunde Schlesner2015-08-161-10/+11
| | |
| * | Kernel: Implement svcGetProcessInfo in a basic wayGravatar Yuri Kunde Schlesner2015-08-166-3/+73
| | | | | | | | | | | | | | | This also adds some basic memory usage accounting. These two types are used by Super Smash Bros. during startup.
| * | Kernel: Add more infrastructure to support different memory layoutsGravatar Yuri Kunde Schlesner2015-08-1610-28/+148
| | | | | | | | | | | | | | | | | | This adds some structures necessary to support multiple memory regions in the future. It also adds support for different system memory types and the new linear heap mapping at 0x30000000.
| * | HLE: Remove empty ConfigMem and SharedPage Shutdown functionsGravatar Yuri Kunde Schlesner2015-08-165-10/+0
| | |
| * | Move core/mem_map.{cpp,h} => core/hle/kernel/memory.{cpp,h}Gravatar Yuri Kunde Schlesner2015-08-166-6/+5
| | |
| * | Memory: Move address type conversion routines to memory.cpp/hGravatar Yuri Kunde Schlesner2015-08-169-53/+47
| | | | | | | | | | | | | | | These helpers aren't really part of the kernel, and mem_map.cpp/h is going to be moved there next.
| * | Process: Store kernel compatibility version during loadingGravatar Yuri Kunde Schlesner2015-08-162-3/+7
| | |
| * | Kernel: Properly implement ControlMemory FREE and COMMITGravatar Yuri Kunde Schlesner2015-08-166-38/+338
| | |
| * | Memory: Move PAGE_MASK and PAGE_BITS to memory.hGravatar Yuri Kunde Schlesner2015-08-162-3/+2
| | |
| * | VMManager: Introduce names for used ResultCodesGravatar Yuri Kunde Schlesner2015-08-162-6/+11
| | |
| * | VMManager: Make LogLayout log level configurable as a parameterGravatar Yuri Kunde Schlesner2015-08-163-5/+15
| | |