aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/hle/kernel/session.h
Commit message (Collapse)AuthorAge
* Common: Cleanup key_map includes.Gravatar Emmanuel Gil Peyrot2015-06-28
|
* Add helpers to create IPC command buffer headers and descriptorsGravatar Yuri Kunde Schlesner2015-06-22
|
* Memmap: Re-organize memory function in two filesGravatar Yuri Kunde Schlesner2015-05-15
| | | | | | | memory.cpp/h contains definitions related to acessing memory and configuring the address space mem_map.cpp/h contains higher-level definitions related to configuring the address space accoording to the kernel and allocating memory.
* Core/Memory: Give every emulated thread it's own TLS area.Gravatar Subv2015-05-10
| | | | | The TLS area for thread T with id Ti is located at TLS_AREA_VADDR + (Ti - 1) * 0x200. This allows some games like Mario Kart 7 to continue further.
* Memory: Re-organize and rename memory area address constantsGravatar Yuri Kunde Schlesner2015-05-09
|
* Asserts: break/crash program, fit to style guide; log.h->assert.hGravatar archshift2015-02-10
| | | | | | | Involves making asserts use printf instead of the log functions (log functions are asynchronous and, as such, the log won't be printed in time) As such, the log type argument was removed (printf obviously can't use it, and it's made obsolete by the file and line printing) Also removed some GEKKO cruft.
* Explicitly instantiate constructors/destructors for Kernel objectsGravatar Yuri Kunde Schlesner2015-02-02
| | | | | | This should speed up compile times a bit, as well as enable more liberal use of forward declarations. (Due to SharedPtr not trying to emit the destructor anymore.)
* Kernel: Changed "ShouldWait" to return bool and "Acquire" to return void.Gravatar bunnei2015-01-21
|
* WaitObject: Renamed "Wait" to "ShouldWait", made "ShouldWait" and "Acquire" ↵Gravatar bunnei2015-01-21
| | | | pure virtual.
* Session: Change to a WaitObject.Gravatar bunnei2015-01-21
|
* Kernel: Replace GetStaticHandleType by HANDLE_TYPE constantsGravatar Yuri Kunde Schlesner2014-12-28
|
* License changeGravatar purpasmart962014-12-20
|
* Remove SyncRequest from K::Object and create a new K::Session typeGravatar Yuri Kunde Schlesner2014-12-15
This is a first step at fixing the conceptual insanity that is our handling of service and IPC calls. For now, interfaces still directly derived from Session because we don't have the infrastructure to do it properly. (That is, Processes and scheduling them.)