summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/btm (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-11-19Implemented qlaunch version of the controller appletFrozenAra1-8/+48
2023-03-01service: move hle_ipc from kernelLiam1-7/+7
2023-02-27service: btm: Fix handle functionsNarr the Reg1-4/+8
2023-02-21service: refactor server architectureLiam2-6/+10
Converts services to have their own processes
2022-07-14service: btdrv,bcat,btm: Update service tables to 14.0.0german771-2/+6
2022-04-23general: Convert source file copyright comments over to SPDXMorph2-6/+4
This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
2022-01-21service/btm: Update function tablesLioncash1-0/+30
2021-11-04core: Remove unused includesameerj1-1/+0
2021-10-07service: Reduce header include overheadMorph1-1/+0
2021-10-02service: Replace service event creation with ServiceContext::CreateEventMorph1-20/+22
The service context helps to manage all created events and allows us to close them upon destruction.
2021-06-02general: Replace RESULT_SUCCESS with ResultSuccessMorph1-6/+6
Transition to PascalCase for result names.
2021-05-06hle: kernel: Ensure all kernel objects with KAutoObject are properly created.bunnei1-0/+5
2021-05-06hle: kernel: Migrate KEvent to KAutoObject.bunnei1-18/+16
2021-04-09btm: Update to 12.xMorph1-0/+1
2021-02-05hle: kernel: Reimplement KReadableEvent and KWritableEvent.bunnei1-15/+17
2021-02-05hle: kernel: Rename WritableEvent to KWritableEvent.bunnei1-5/+5
2021-02-05hle: kernel: Rename ReadableEvent to KReadableEvent.bunnei1-1/+1
2020-11-27service: Eliminate usages of the global system instanceLioncash1-12/+10
Completely removes all usages of the global system instance within the services code by passing in the using system instance to the services.
2020-11-08ipc_helpers: Remove usage of the global system instanceLioncash1-0/+1
Resolves numerous deprecation warnings throughout the codebase due to inclusion of this header. Now building core should be significantly less noisy (and also relying on less global state). This also uncovered quite a few modules that were relying on indirect includes, which have also been fixed.
2020-06-27btm: Give better names for unknown functionsDavid Marcec1-5/+5
2020-06-27btm: Update function tablesVolcaEM1-71/+76
This was based on Switchbrew page: https://switchbrew.org/wiki/BTM_services "No comment" edition
2019-11-03kernel: events: Remove ResetType::Automatic.bunnei1-8/+6
- This does not actually seem to exist in the real kernel - games reset these automatically. # Conflicts: # src/core/hle/service/am/applets/applets.cpp # src/core/hle/service/filesystem/fsp_srv.cpp
2019-09-22Deglobalize System: BtmDavid Marcec2-7/+13
2019-05-18core/kernel/object: Rename ResetType enum membersLioncash1-4/+4
Renames the members to more accurately indicate what they signify. "OneShot" and "Sticky" are kind of ambiguous identifiers for the reset types, and can be kind of misleading. Automatic and Manual communicate the kind of reset type in a clearer manner. Either the event is automatically reset, or it isn't and must be manually cleared. The "OneShot" and "Sticky" terminology is just a hold-over from Citra where the kernel had a third type of event reset type known as "Pulse". Given the Switch kernel only has two forms of event reset types, we don't need to keep the old terminology around anymore.
2019-01-30service/btm: Update function tablesLioncash1-55/+97
Updates function tables based off information provided by SwitchBrew
2018-11-29kernel/event: Reference ReadableEvent from WritableEventZach Hilman1-26/+17
2018-11-29core: Port all current usages of Event to Readable/WritableEventZach Hilman1-21/+34
2018-11-26Changed logging to be "Log before execution", Added more error logging, all services should now log on some levelDavid Marcec1-7/+12
2018-11-16Added various bluetooth based cmds for palmaDavid Marcec1-1/+107
It seems palma is done through bluetooth, we need this for pokemon go however more research needs to be done when we actually get palma working. This is presumably used for transfering data between the controller and the console, it does not seem for actual input as far as I know.
2018-07-29service/btm: Add basic implementation of GetCoreImpl()Lioncash1-1/+35
Based off information on SwIPC and Switch Brew.
2018-07-29service: Add btm servicesLioncash2-0/+102
Adds the skeleton for the btm services based off the information on Switch Brew.