aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/service/bcat/backend/backend.cpp
AgeCommit message (Collapse)Author
2024-02-10service: bcat: Migrate and refractor service to new IPCNarr the Reg
2022-10-12kernel: remove KWritableEventLiam
2022-06-26core: Replace all instances of ResultCode with Resultgerman77
2022-04-23general: Convert source file copyright comments over to SPDXMorph
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.
2021-12-17core: hle: Remove global HLE lock.bunnei
- This was added early on as a hack to protect against some concurrency issues. - It's not clear that this serves any purpose anymore, and if it does, individual components should be fixed rather than using a global recursive mutex.
2021-10-01service: Replace service event creation with ServiceContext::CreateEventMorph
The service context helps to manage all created events and allows us to close them upon destruction.
2021-06-02general: Replace RESULT_SUCCESS with ResultSuccessMorph
Transition to PascalCase for result names.
2021-05-05hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject.bunnei
2021-05-05hle: kernel: Ensure all kernel objects with KAutoObject are properly created.bunnei
2021-05-05hle: kernel: Migrate KEvent to KAutoObject.bunnei
2021-05-05hle: kernel: Refactor IPC interfaces to not use std::shared_ptr.bunnei
2021-02-05hle: kernel: Reimplement KReadableEvent and KWritableEvent.bunnei
2021-02-05hle: kernel: Rename WritableEvent to KWritableEvent.bunnei
2021-02-05hle: kernel: Rename ReadableEvent to KReadableEvent.bunnei
2020-10-25general: Use template deduction guides for lock_guardLioncash
Same behavior, less code.
2020-02-12bcat/backend: Make formatting of passphrase consistent in ↵Lioncash
NullBackend::SetPassphrase() Aligns the '=' to be consistent with the rest of the logs within this source file.
2020-02-12bcat/backend: Prevent fmt exception in debug log within NullBackend::Clear()Lioncash
A formatting specifier within Clear wasn't being used, which will cause fmt to throw an exception. This fixes that.
2019-11-24kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for ↵bunnei
kernel objects. (#3154) * kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. - See https://github.com/citra-emu/citra/pull/4710 for details.
2019-11-03kernel: events: Remove ResetType::Automatic.bunnei
- 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-10-15bcat: Remove use of global system accessorsLioncash
Removes all uses of the global system accessor within the BCAT interface.
2019-10-06bcat: Take std::function instance by value in NullBackend's constructorLioncash
Without this, the std::move within the constructor initializer list won't be able to actually perform a move.
2019-10-06bcat: In-class initialize ProgressServiceBackend's impl memberLioncash
Allows us to remove a constructor initializer list.
2019-10-06bcat: Make ProgressServiceBackend's constructor take a std::string_viewLioncash
Given the string is appended to another, we can make it a view so a redundant full copy of the string isn't made.
2019-10-06bcat: Make ProgressServiceBackend's GetEvent() constLioncash
This member function doesn't modify internal member state, so it can be marked const.
2019-09-30boxcat: Implement events global fieldZach Hilman
2019-09-30bcat: Implement DeliveryCacheProgressImpl structureZach Hilman
Huge thanks to lioncash for re-ing this for me.
2019-09-30bcat: Add backend function for BCAT Indirect (launch parameter)Zach Hilman
Returns the data that should be returned by PopLaunchParameter kind=ApplicationSpecific.
2019-09-30bcat: Add backend class to generify the functions of BCATZach Hilman
Provides the most abstract simplified functions of BCAT as functions. Also includes a NullBackend class which is just a no-op.