summaryrefslogtreecommitdiff
path: root/src/core/hle/service/bcat (follow)
Commit message (Collapse)AuthorAgeFilesLines
* service: news: Stub remaining functionsGravatar german772024-02-117-13/+54
|
* service: bcat: Address review issuesGravatar Narr the Reg2024-02-1026-139/+147
|
* service: bcat: Implement news interfacesGravatar Narr the Reg2024-02-1013-0/+413
|
* service: bcat: Migrate and refractor service to new IPCGravatar Narr the Reg2024-02-1021-733/+835
|
* vfs: Move vfs files to their own directoryGravatar FearlessTobi2024-01-252-2/+2
|
* service: move hle_ipc from kernelGravatar Liam2023-03-012-28/+26
|
* service: refactor server architectureGravatar Liam2023-02-212-11/+18
| | | | Converts services to have their own processes
* general: rename CurrentProcess to ApplicationProcessGravatar Liam2023-02-131-5/+5
|
* service: Make use of buffer element count helpersGravatar Lioncash2022-11-231-2/+2
|
* kernel: remove KWritableEventGravatar Liam2022-10-121-1/+1
|
* service: btdrv,bcat,btm: Update service tables to 14.0.0Gravatar german772022-07-141-2/+2
|
* core: Replace all instances of ResultCode with ResultGravatar german772022-06-263-8/+8
|
* general: Convert source file copyright comments over to SPDXGravatar Morph2022-04-236-18/+12
| | | | | 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.
* core: hle: Remove global HLE lock.Gravatar bunnei2021-12-172-16/+1
| | | | | - 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.
* general: Get the current process program id directly from the systemGravatar Morph2021-11-041-4/+3
| | | | This allows us to avoid including KProcess' header file in files that only need to get the current process' program id.
* general: Rename GetTitleID to GetProgramIDGravatar Morph2021-11-041-3/+3
|
* core: Remove unused includesGravatar ameerj2021-11-032-2/+0
|
* service: Replace service event creation with ServiceContext::CreateEventGravatar Morph2021-10-013-15/+21
| | | | The service context helps to manage all created events and allows us to close them upon destruction.
* service: bcat: Remove BoxCat BCAT implementationGravatar Morph2021-09-293-619/+0
| | | | | The current implementation of BoxCat as it stands is non-functional due to the reliance on a server providing BCAT files. This implementation will eventually be replaced with one that allows the use of local BCAT files dumped from a Nintendo Switch.
* service: Append service name prefix to common filenamesGravatar Morph2021-07-143-2/+2
|
* boxcat: Silence -Wmaybe-uninitialized in httplib.hGravatar ReinUsesLisp2021-07-121-0/+3
|
* core, input_common: Miscellaneous fixesGravatar lat9nq2021-06-281-1/+1
| | | | | | | | | | bcat: Fix settings access telemetry_session: Fix settings accesses So this is what I get for testing with the web service disabled. touch_from_button: Fix settings access for clang
* common: fs: Remove [[nodiscard]] attribute on Remove* functionsGravatar Morph2021-06-221-2/+2
| | | | | | There are a lot of scenarios where we don't particularly care whether or not the removal operation and just simply attempt a removal. As such, removing the [[nodiscard]] attribute is best for these functions.
* general: Remove extraneous includesGravatar Morph2021-06-131-1/+0
|
* general: Replace RESULT_UNKNOWN with ResultUnknownGravatar Morph2021-06-021-1/+1
| | | | Transition to PascalCase for result names.
* general: Replace RESULT_SUCCESS with ResultSuccessGravatar Morph2021-06-024-24/+24
| | | | Transition to PascalCase for result names.
* common: fs: Rework the Common Filesystem interface to make use of ↵Gravatar Morph2021-05-251-26/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | std::filesystem (#6270) * common: fs: fs_types: Create filesystem types Contains various filesystem types used by the Common::FS library * common: fs: fs_util: Add std::string to std::u8string conversion utility * common: fs: path_util: Add utlity functions for paths Contains various utility functions for getting or manipulating filesystem paths used by the Common::FS library * common: fs: file: Rewrite the IOFile implementation * common: fs: Reimplement Common::FS library using std::filesystem * common: fs: fs_paths: Add fs_paths to replace common_paths * common: fs: path_util: Add the rest of the path functions * common: Remove the previous Common::FS implementation * general: Remove unused fs includes * string_util: Remove unused function and include * nvidia_flags: Migrate to the new Common::FS library * settings: Migrate to the new Common::FS library * logging: backend: Migrate to the new Common::FS library * core: Migrate to the new Common::FS library * perf_stats: Migrate to the new Common::FS library * reporter: Migrate to the new Common::FS library * telemetry_session: Migrate to the new Common::FS library * key_manager: Migrate to the new Common::FS library * bis_factory: Migrate to the new Common::FS library * registered_cache: Migrate to the new Common::FS library * xts_archive: Migrate to the new Common::FS library * service: acc: Migrate to the new Common::FS library * applets/profile: Migrate to the new Common::FS library * applets/web: Migrate to the new Common::FS library * service: filesystem: Migrate to the new Common::FS library * loader: Migrate to the new Common::FS library * gl_shader_disk_cache: Migrate to the new Common::FS library * nsight_aftermath_tracker: Migrate to the new Common::FS library * vulkan_library: Migrate to the new Common::FS library * configure_debug: Migrate to the new Common::FS library * game_list_worker: Migrate to the new Common::FS library * config: Migrate to the new Common::FS library * configure_filesystem: Migrate to the new Common::FS library * configure_per_game_addons: Migrate to the new Common::FS library * configure_profile_manager: Migrate to the new Common::FS library * configure_ui: Migrate to the new Common::FS library * input_profiles: Migrate to the new Common::FS library * yuzu_cmd: config: Migrate to the new Common::FS library * yuzu_cmd: Migrate to the new Common::FS library * vfs_real: Migrate to the new Common::FS library * vfs: Migrate to the new Common::FS library * vfs_libzip: Migrate to the new Common::FS library * service: bcat: Migrate to the new Common::FS library * yuzu: main: Migrate to the new Common::FS library * vfs_real: Delete the contents of an existing file in CreateFile Current usages of CreateFile expect to delete the contents of an existing file, retain this behavior for now. * input_profiles: Don't iterate the input profile dir if it does not exist Silences an error produced in the log if the directory does not exist. * game_list_worker: Skip parsing file if the returned VfsFile is nullptr Prevents crashes in GetLoader when the virtual file is nullptr * common: fs: Validate paths for path length * service: filesystem: Open the mod load directory as read only
* core: Make variable shadowing a compile-time errorGravatar Lioncash2021-05-161-2/+11
| | | | | | Now that we have most of core free of shadowing, we can enable the warning as an error to catch anything that may be remaining and also eliminate this class of logic bug entirely.
* hle: kernel: Rename Process to KProcess.Gravatar bunnei2021-05-051-1/+1
|
* hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject.Gravatar bunnei2021-05-053-12/+10
|
* hle: kernel: Ensure all kernel objects with KAutoObject are properly created.Gravatar bunnei2021-05-051-0/+1
|
* hle: kernel: Migrate KEvent to KAutoObject.Gravatar bunnei2021-05-052-9/+8
|
* hle: kernel: Refactor IPC interfaces to not use std::shared_ptr.Gravatar bunnei2021-05-052-2/+2
|
* service: Resolve cases of member field shadowingGravatar Lioncash2021-05-042-5/+5
| | | | | Now all that remains is for kernel code to be 'shadow-free' and then -Wshadow can be turned into an error.
* service: Eliminate cases of member shadowingGravatar Lioncash2021-04-262-10/+16
| | | | | Resolves a few localized instances of member variable shadowing. Brings us a little closer to turning shadowing warnings into errors.
* common: Move settings to common from core.Gravatar bunnei2021-04-142-2/+2
| | | | - Removes a dependency on core and input_common from common.
* bcat_module: Update to 12.xGravatar german772021-04-081-0/+2
|
* hle: kernel: Reimplement KReadableEvent and KWritableEvent.Gravatar bunnei2021-02-052-9/+13
|
* hle: kernel: Rename WritableEvent to KWritableEvent.Gravatar bunnei2021-02-053-3/+3
|
* hle: kernel: Rename ReadableEvent to KReadableEvent.Gravatar bunnei2021-02-053-6/+6
|
* boxcat: Avoid unnecessary object copyGravatar comex2020-12-061-1/+1
|
* service: Eliminate usages of the global system instanceGravatar Lioncash2020-11-262-23/+20
| | | | | Completely removes all usages of the global system instance within the services code by passing in the using system instance to the services.
* ipc_helpers: Remove usage of the global system instanceGravatar Lioncash2020-11-081-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.
* general: Use template deduction guides for lock_guardGravatar Lioncash2020-10-251-1/+1
| | | | Same behavior, less code.
* Revert "core: Fix clang build"Gravatar bunnei2020-10-203-15/+5
|
* Merge pull request #4796 from lioncash/clangGravatar LC2020-10-203-5/+15
|\ | | | | core: Fix clang build
| * core: Fix clang buildGravatar Lioncash2020-10-173-5/+15
| | | | | | | | | | | | | | Recent changes to the build system that made more warnings be flagged as errors caused building via clang to break. Fixes #4795
* | service: bcat: Check client connection before interacting with socket.Gravatar bunnei2020-10-161-0/+10
|/ | | | - Fixes a crash when BCAT service is offline.
* core/CMakeLists: Make some warnings errorsGravatar Lioncash2020-10-131-3/+7
| | | | | | | | | Makes our error coverage a little more consistent across the board by applying it to Linux side of things as well. This also makes it more consistent with the warning settings in other libraries in the project. This also updates httplib to 0.7.9, as there are several warning cleanups made that allow us to enable several warnings as errors.
* common/fileutil: Convert namespace to Common::FSGravatar Lioncash2020-08-161-10/+10
| | | | | | | | | | | | Migrates a remaining common file over to the Common namespace, making it consistent with the rest of common files. This also allows for high-traffic FS related code to alias the filesystem function namespace as namespace FS = Common::FS; for more concise typing.