Commit Graph

669 Commits (c96f22490a4a459d477f446fd4e5f894f580b69c)

Author SHA1 Message Date
Yuri Kunde Schlesner c96f22490a Kernel: Capture SharedMemory attributes at creation, not when mapping 11 years ago
Yuri Kunde Schlesner b700b55696 Common: Remove the BIT macro
When the macro was introduced in 326ec51261
it wasn't noticed that it conflicted in name with a heavily used macro
inside of dyncom. This causes some compiler warnings. Since it's only
lightly used, it was opted to simply remove the new macro.
11 years ago
Yuri Kunde Schlesner 1c0b87edc2 Memory: Re-organize and rename memory area address constants 11 years ago
Yuri Kunde Schlesner 7c50b999fa Kernel: Remove unused g_main_thread variable 11 years ago
Yuri Kunde Schlesner 3cb19c9589 Process: Rename StaticAddressMapping => AddressMapping 11 years ago
Yuri Kunde Schlesner 83ccf85bb2 Process: Add more documentation to the class members 11 years ago
Yuri Kunde Schlesner 2f5904611d Process: Use BitField to store process flags 11 years ago
Yuri Kunde Schlesner 2af30d465f Process: Support parsing of exheader kernel caps 11 years ago
Yuri Kunde Schlesner a5eba2f984 Kernel: Remove g_program_id
This has been obsoleted by the field in Process.
11 years ago
Yuri Kunde Schlesner 6d60acf0f1 Kernel: Introduce skeleton Process class to hold process data 11 years ago
Yuri Kunde Schlesner c956e8a686 Fix printf format warning 11 years ago
Yuri Kunde Schlesner e1fbac3ca1 Common: Remove common.h 11 years ago
Yuri Kunde Schlesner c0eaa662d4 Clean-up includes 11 years ago
Yuri Kunde Schlesner b89f644cfe FileSys: De-inline Path members 11 years ago
Yuri Kunde Schlesner 6f89d25f90 FileSys: Clean-up includes, de-inline destructors 11 years ago
Yuri Kunde Schlesner c916bcf7b5 Move typedefs from kernel.h to more appropriate places 11 years ago
Yuri Kunde Schlesner ecff2351a1 HLE: Clean up SVC dispatch mechanism 11 years ago
bunnei d3c2f9a4a4 HLE: Properly initialize and shutdown remaining modules. 11 years ago
bunnei c7dc799e19 Kernel: Properly initialize and shutdown all modules. 11 years ago
bunnei e0cb85691a Services: Initialize all state variables at bootup. 11 years ago
purpasmart96 8716445621 ConfigMem: Remove duplicate retail bit 11 years ago
bunnei 2cc6511039 Merge pull request #692 from purpasmart96/log_improvements
Services/Loader: Use more sensible log formats for certain functions along with more info being logged.
11 years ago
purpasmart96 c3a480160e Services/Loader: Use more sensible log formats for certain functions
along with more info being logged.
11 years ago
Lioncash 1baab50e7c ptm_sysm: Add static specifier to IsLegacyPowerOff 11 years ago
bunnei 3ee9f6c5d8 Merge pull request #696 from yuriks/interface-deinline
De-inline functions from Interface, removing them from service.h
11 years ago
Emmanuel Gil Peyrot 0d69b2f7bd Kernel: Use the correct format string for u64 hex. 11 years ago
Yuri Kunde Schlesner ad3e25b414 De-inline functions from Interface, removing them from service.h
This reduces the time for a full recompile from 65.43s to 59.53s (~9%)
11 years ago
bunnei db4bd98bac SVC: Assert on unsupported CreateThread processor ID. 11 years ago
bunnei c077bcefa9 SVC: Update various SVCs to cause a reschedule.
- CreateMutex/ReleaseMutex/ReleaseSemaphore/SetTimer/CancelTimer/ArbitrateAddress
11 years ago
bunnei 9c3419ebcc Kernel: Implemented priority inheritance for mutexes. 11 years ago
bunnei 7b9f428b23 Thread: Implement priority boost for starved threads.
SVC: Return correct error code on invalid CreateThread processor ID.

SVC: Assert when creating a thread with an invalid userland priority.
11 years ago
bunnei ee3377b67d SVC: Reschedule on svcCreateThread. 11 years ago
bunnei bdd190363d APT: (Subv) Fix bug where start event was being incorrectly signaled. 11 years ago
bunnei e08f55b1a7 Kernel: Fixed default thread priority. 11 years ago
Gareth Higgins 25a43cd2ec Initialize base address to 0x0 11 years ago
bunnei e630fd2a95 Merge pull request #676 from purpasmart96/ir_service_refc
IR: Move The IR services to their own folder and implement "GetHandles"
11 years ago
Yuri Kunde Schlesner 34b009cf38 Clean-up mem_map constants and fix framebuffer translation errors 11 years ago
purpasmart96 d6c9af600f IR: Move The IR services to their own folder and implement "GetHandles" 11 years ago
bunnei 3fd2cc566b Merge pull request #641 from purpasmart96/service_stubs
Services: Stubs and minor changes
11 years ago
purpasmart96 198c0ddc72 Services: Stubs and minor changes 11 years ago
purpasmart96 e0c72ec871 ConfigMem: Set the app memory to be 96MB instead of the default 64MB 11 years ago
bunnei 03ceb7adf9 Merge pull request #656 from Subv/nz
Services/FS: Implemented DeleteExtSaveData, CreateSystemSaveData and Del...
11 years ago
Subv b9612fe919 Service/FS: Document and log some unknown values.
In CreateExtSaveData, DeleteExtSaveData and CreateSystemSaveData
11 years ago
bunnei 0bb4b77b78 Merge pull request #655 from purpasmart96/hid_fixes
HID: Proper Signal Interrupts for EnableAccelerometer & EnableGyroscopeLow along  with a stub for GetSoundVolume
11 years ago
purpasmart96 5b1757d6a5 HID: Proper Signal Interrupts for EnableAccelerometer & EnableGyroscopeLow along
with a stub for GetSoundVolume
11 years ago
Lioncash 8cf81643a9 arm_interface: Get rid of GetTicks.
Removes a TODO.
11 years ago
Subv 1d61cd4460 Services/FS: Implemented DeleteExtSaveData, CreateSystemSaveData and DeleteSystemSaveData
Also fixed a bug with CreateExtSaveData that made it unable to create ExtSaveData archives in the SDMC directory.
11 years ago
bunnei ed5b275d21 Merge pull request #642 from bunnei/touchpad
Touchpad support
11 years ago
bunnei 4bbddda377 hid_user: Removed unnecessary includes. 11 years ago
bunnei e79c27f1e0 HID: Removed unnecessary global variables. 11 years ago