Implement the NCM sysmodule (closes #91)
* Implement NCM

* Modernize ncm_main

* Remove unnecessary smExit

* Give access to svcCallSecureMonitor

* Stack size bump

* Fix incorrect setup for NandUser's content storage entry

* Fix a potential data abort when flushing the placeholder accessor cache

* Fix HasFile and HasDirectory

* Use r+b, not w+b

* Misc fixes

* errno begone

* Fixed more stdio error handling

* More main fixes

* Various command improvements

* Make dispatch tables great again

* Fix logic inversion

* Fixed content path generation

* Bump heap size, fix CleanupAllPlaceHolder

* Various fixes. Note: This contains debug stuff which will be removed later. I was getting tired of having to cherrypick tiny changes

* Fixed placeholder/content deletion

* Fixed incorrect content manager destruction

* Prevent automatic placeholder creation on open

* Fixed List implementation. Also lots of debug logging.

* Removed debug code

* Added a scope guard for WritePlaceHolder

* Manually prevent placeholder/content appending

* Revert "Removed debug code"

This reverts commit d6ff261.

* Always cache placeholder file. Switch to ftell for preventing appending

* Universally use EnsureEnabled

* Abstract away file writing logic

* Misc cleanup

* Refactor placeholder cacheing

* Remove debug code (again)

* Revert "Remove debug code (again)"

This reverts commit 168447d.

* Misc changes

* Fixed file modes

* Fixed ContentId/PlaceHolderId alignment

* Improved type safety

* Fixed reinitialization

* Fixed doubleup on path creation

* Remove debug code

* Fixed 1.0.0 booting

* Correct amount of add on content

* Correct main thread stack size

* lr: Introducing registered data

* Reorder stratosphere Makefile

* Move results to libstrat

* lr: Cleanup lr_redirection

* lr: lr_manager tweaks

* lr: Imrpoved path handling and adjust ResolveAddOnContentPath order

* lr: Organise types

* Add eof newlines

* lr: Eliminate unnecessary vars

* lr: Unnecessary vars 2 electric boogaloo

* lr: Various helpers

* lr: RegisteredLocationResolver helpers

* ncm: Move ncm_types to libstrat

* ncm: Misc cleanup

* Implement NCM

* Modernize ncm_main

* Remove unnecessary smExit

* Give access to svcCallSecureMonitor

* Stack size bump

* Fix incorrect setup for NandUser's content storage entry

* Fix a potential data abort when flushing the placeholder accessor cache

* Fix HasFile and HasDirectory

* Use r+b, not w+b

* Misc fixes

* errno begone

* Fixed more stdio error handling

* More main fixes

* Various command improvements

* Make dispatch tables great again

* Fix logic inversion

* Fixed content path generation

* Bump heap size, fix CleanupAllPlaceHolder

* Various fixes. Note: This contains debug stuff which will be removed later. I was getting tired of having to cherrypick tiny changes

* Fixed placeholder/content deletion

* Fixed incorrect content manager destruction

* Prevent automatic placeholder creation on open

* Fixed List implementation. Also lots of debug logging.

* Removed debug code

* Added a scope guard for WritePlaceHolder

* Manually prevent placeholder/content appending

* Revert "Removed debug code"

This reverts commit d6ff261.

* Always cache placeholder file. Switch to ftell for preventing appending

* Universally use EnsureEnabled

* Abstract away file writing logic

* Misc cleanup

* Refactor placeholder cacheing

* Remove debug code (again)

* Revert "Remove debug code (again)"

This reverts commit 168447d.

* Misc changes

* Fixed file modes

* Fixed ContentId/PlaceHolderId alignment

* Improved type safety

* Fixed reinitialization

* Fixed doubleup on path creation

* Remove debug code

* Fixed 1.0.0 booting

* Correct amount of add on content

* Correct main thread stack size

* lr: Introducing registered data

* Reorder stratosphere Makefile

* Move results to libstrat

* lr: Cleanup lr_redirection

* lr: lr_manager tweaks

* lr: Imrpoved path handling and adjust ResolveAddOnContentPath order

* lr: Organise types

* Add eof newlines

* lr: Eliminate unnecessary vars

* lr: Unnecessary vars 2 electric boogaloo

* lr: Various helpers

* lr: RegisteredLocationResolver helpers

* ncm: Move ncm_types to libstrat

* ncm: Misc cleanup

* Updated AddOnContentLocationResolver and RegisteredLocationResolver to 9.0.0

* Finished updating lr to 9.0.0

* Updated NCM to 9.0.0

* Fix libstrat includes

* Fixed application launching

* title_id_2 -> owner_tid

* Updated to new-ipc

* Change to using pure virtuals

* Title Id -> Program Id

* Fixed compilation against master

* std::scoped_lock<> -> std::scoped_lock

* Adopted R_UNLESS and R_CONVERT

* Prefix namespace to Results

* Adopt std::numeric_limits

* Fixed incorrect error handling in ReadFile

* Adopted AMS_ABORT_UNLESS

* Adopt util::GenerateUuid()

* Syntax improvements

* ncm_types: Address review

* Address more review comments

* Updated copyrights

* Address more feedback

* More feedback addressed

* More changes

* Move dispatch tables out of interface files

* Addressed remaining comments

* lr: move into libstratosphere

* ncm: Fix logic inversion

* lr: Add comments

* lr: Remove whitespace

* ncm: Start addressing feedback

* ncm: Cleanup InitializeContentManager

* lr: support client-side usage

* lr_service -> lr_api

* ncm: Begin refactoring content manager

* ncm: More content manager improvements

* ncm: Content manager mount improvements

* ldr: use lr bindings

* lr bindings usage: minor fixes

* ncm/lr: Pointer placement

* ncm: placeholder accessor cleanup

* ncm: minor fixes

* ncm: refactor rights cache

* ncm: content meta database cleanup

* ncm: move content meta database impl out of interface file

* ncm: Use const ContentMetaKey &

* ncm: fix other non-const ContentMetaKey references

* ncm: content meta database cleanup

* ncm: content storage fixes for 2.0.0

* ncm: add missing end of file newlines

* ncm: implement ContentMetaReader

* ncm: client-side api

* ncm: trim trailing spaces

* ncm: FS_MAX_PATH-1 -> fs::EntryNameLengthMax

* ncm: Use PathString and Path

* fs: implement accessor wrappers for ncm

* fs: implement user fs wrappers

* fs: add MountSdCard

* ncm: move to content manager impl

* ncm: fix up main

* kvdb: use fs::

* fs: Add wrappers needed for ncm

* ncm: use fs bindings, other refactoring

* ncm: minor fixes

* fsa: fix ReadFile without size output

* fs: add substorage, rom path tool

* ncm: fix dangling fsdev usage

* fs: fix bug in Commit

* fs: fixed incorrect mode check

* fs: implement Mount(System)Data

* ncm: don't delete hos

* results: add R_SUCCEED_IF

* ams-except-ncm: use R_SUCCEED_IF

* ncm: added comments

* ncm: fix api definitions

* ncm: use R_SUCCEED_IF

* pm: think of the savings

* ncm: employ kernel strats

* ncm: Nintendo has 5 MiB of heap. Give ourselves 4 to be safe, pending analysis

* ncm: refactor IDs, split types header into many headers

* ams.mitm: use fs bindings instead of stdio

* fs: SystemData uses SystemDataId

* ncm: improve meta-db accuracy

* ncm: inline getlatestkey

* fs: improve UnsupportedOperation results

* fs: modernize mount utils

* ams: misc fixes for merge-errors

* fs: improve unsupportedoperation results

* git subrepo pull emummc

subrepo:
  subdir:   "emummc"
  merged:   "d12dd546"
upstream:
  origin:   "https://github.com/m4xw/emuMMC"
  branch:   "develop"
  commit:   "d12dd546"
git-subrepo:
  version:  "0.4.1"
  origin:   "???"
  commit:   "???"

* util: add boundedmap

* ncm: minor style fixes

* ncm: don't unmount if mounting fails

* lr: bug fixes

* ncm: implement ncm.for-initialize + ncm.for-safemode

* lr: ncm::ProgramId::Invalid -> ncm::InvalidProgramId

* ncm: fix open directory mode on 1.0.0

* ncm: fix fs use, implement more of < 4.0.0 for-initialize/safemode

* ncm: implement packagedcontent -> content for building metadb

* ncm: fix save data flag management

* ncm: address some review suggestions (thanks @leoetlino!)

* updater: use fs bindings

* fs: implement MountCode

* fs: prefer make_unique to operator new

* ncm: implement remaining ContentMetaDatabaseBuilder functionality

Co-authored-by: Michael Scire <SciresM@gmail.com>
1 parent f940320 commit c7026b90940a1d88f9c10a6d98263bf22e654fa5
@Adubbz Adubbz authored on 8 Mar 2020
GitHub committed on 8 Mar 2020
Showing 254 changed files
View
emummc/.gitrepo
Too large (Show diff)
View
emummc/README.md
Too large (Show diff)
View
emummc/source/FS/offsets/100.h
Too large (Show diff)
View
emummc/source/main.c
Too large (Show diff)
View
libraries/libmesosphere/source/arch/arm64/kern_k_interrupt_manager.cpp
Too large (Show diff)
View
libraries/libmesosphere/source/arch/arm64/kern_k_page_table.cpp
Too large (Show diff)
View
libraries/libmesosphere/source/board/nintendo/nx/kern_k_device_page_table.cpp
Too large (Show diff)
View
libraries/libmesosphere/source/kern_k_capabilities.cpp
Too large (Show diff)
View
libraries/libmesosphere/source/kern_k_page_group.cpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/cfg/cfg_types.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/dmnt/dmnt_cheat_types.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fatal/fatal_types.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_bis.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_code.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_common.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_content.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_content_storage.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_dbm_hierarchical_rom_file_table.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_dbm_rom_key_value_storage.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_dbm_rom_path_tool.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_dbm_rom_types.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_directory.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_file.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_filesystem.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_game_card.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_istorage.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_memory_management.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_memory_storage.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_mount.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_path_tool.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_query_range.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_remote_filesystem.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_remote_storage.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_rights_id.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_romfs_filesystem.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_save_data_management.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_save_data_transaction.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_save_data_types.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_sd_card.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_signed_system_partition.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_substorage.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_system_data.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fs_system_save_data.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fsa/fs_ifile.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fsa/fs_ifilesystem.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/fsa/fs_registrar.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/impl/fs_common_mount_name.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/impl/fs_data.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/impl/fs_filesystem_proxy_type.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fs/impl/fs_newable.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/fssrv/fssrv_sf_path.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/kvdb/kvdb_archive.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/kvdb/kvdb_auto_buffer.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/kvdb/kvdb_bounded_string.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/kvdb/kvdb_file_key_value_cache.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/kvdb/kvdb_file_key_value_store.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/kvdb/kvdb_memory_key_value_store.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ldr/ldr_pm_api.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ldr/ldr_types.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/lr.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/lr/lr_add_on_content_location_resolver.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/lr/lr_api.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/lr/lr_i_add_on_content_location_resolver.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/lr/lr_i_location_resolver.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/lr/lr_i_location_resolver_manager.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/lr/lr_i_registered_location_resolver.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/lr/lr_location_resolver.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/lr/lr_location_resolver_manager_impl.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/lr/lr_registered_location_resolver.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/lr/lr_types.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_api.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_auto_buffer.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_bounded_map.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_content_id.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_content_id_utils.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_content_info.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_content_info_data.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_content_management_utils.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_content_manager_config.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_content_manager_impl.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_content_meta.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_content_meta_database.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_content_meta_id.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_content_meta_key.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_content_meta_type.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_content_meta_utils.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_content_storage.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_content_type.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_data_id.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_i_content_manager.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_i_content_meta_database.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_i_content_storage.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_ids.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_make_path.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_path.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_path_string.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_placeholder_id.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_program_id.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_program_location.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_rights_id.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_rights_id_cache.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_storage_id.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_system_content_meta_id.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ncm/ncm_types.hpp 100644 → 0
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/os/os_condvar.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/os/os_mutex.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/pm/pm_dmnt_api.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/pm/pm_info_api.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/pm/pm_shell_api.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/ro/ro_types.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/sf/impl/sf_impl_command_serialization.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/sm/sm_manager_api.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/sm/sm_scoped_holder.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/sm/sm_types.hpp
Too large (Show diff)
View
libraries/libstratosphere/include/stratosphere/spl/spl_types.hpp
Too large (Show diff)
View
libraries/libstratosphere/source/boot2/boot2_api.cpp
Too large (Show diff)
View
libraries/libstratosphere/source/cfg/cfg_override.cpp
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fs_bis.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fs_code.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fs_content.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fs_content_storage.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fs_data.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fs_dbm_hierarchical_rom_file_table.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fs_dbm_rom_path_tool.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fs_file_path_hash.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fs_file_storage.cpp
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fs_game_card.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fs_memory_management.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fs_path_utils.cpp
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fs_rights_id.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fs_romfs_filesystem.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fs_save_data_management.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fs_scoped_setter.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fs_sd_card.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fs_signed_system_partition.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fs_system_data.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fs_system_save_data.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fsa/fs_directory_accessor.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fsa/fs_directory_accessor.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fsa/fs_file_accessor.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fsa/fs_file_accessor.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fsa/fs_filesystem_accessor.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fsa/fs_filesystem_accessor.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fsa/fs_mount_name.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fsa/fs_mount_table.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fsa/fs_mount_table.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fsa/fs_mount_utils.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fsa/fs_mount_utils.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fsa/fs_registrar.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fsa/fs_user_directory.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fsa/fs_user_file.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fsa/fs_user_filesystem.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fsa/fs_user_mount_table.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fs/fsa/fs_user_mount_table.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/fssystem/fssystem_directory_savedata_filesystem.cpp
Too large (Show diff)
View
libraries/libstratosphere/source/hid/hid_api.cpp
Too large (Show diff)
View
libraries/libstratosphere/source/kvdb/kvdb_file_key_value_store.cpp
Too large (Show diff)
View
libraries/libstratosphere/source/lr/lr_add_on_content_location_resolver_impl.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/lr/lr_add_on_content_location_resolver_impl.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/lr/lr_api.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/lr/lr_content_location_resolver_impl.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/lr/lr_content_location_resolver_impl.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/lr/lr_location_redirector.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/lr/lr_location_redirector.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/lr/lr_location_resolver_impl_base.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/lr/lr_location_resolver_manager_impl.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/lr/lr_redirect_only_location_resolver_impl.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/lr/lr_redirect_only_location_resolver_impl.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/lr/lr_registered_data.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/lr/lr_registered_location_resolver_impl.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/lr/lr_registered_location_resolver_impl.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/lr/lr_remote_location_resolver_impl.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/lr/lr_remote_registered_location_resolver_impl.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/ncm/ncm_api.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/ncm/ncm_content_id_utils.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/ncm/ncm_content_management_utils.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/ncm/ncm_content_manager_impl.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/ncm/ncm_content_meta.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/ncm/ncm_content_meta_database_impl.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/ncm/ncm_content_meta_database_impl.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/ncm/ncm_content_meta_database_impl_base.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/ncm/ncm_content_meta_type.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/ncm/ncm_content_meta_utils.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/ncm/ncm_content_storage_impl.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/ncm/ncm_content_storage_impl.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/ncm/ncm_content_storage_impl_base.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/ncm/ncm_fs_utils.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/ncm/ncm_fs_utils.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/ncm/ncm_make_path.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/ncm/ncm_on_memory_content_meta_database_impl.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/ncm/ncm_on_memory_content_meta_database_impl.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/ncm/ncm_placeholder_accessor.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/ncm/ncm_placeholder_accessor.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/ncm/ncm_read_only_content_storage_impl.cpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/ncm/ncm_read_only_content_storage_impl.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/ncm/ncm_remote_content_manager_impl.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/ncm/ncm_remote_content_meta_database_impl.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/ncm/ncm_remote_content_storage_impl.hpp 0 → 100644
Too large (Show diff)
View
libraries/libstratosphere/source/updater/updater_api.cpp
Too large (Show diff)
View
libraries/libstratosphere/source/updater/updater_bis_management.cpp
Too large (Show diff)
View
libraries/libstratosphere/source/updater/updater_bis_management.hpp
Too large (Show diff)
View
libraries/libstratosphere/source/updater/updater_files.cpp
Too large (Show diff)
View
libraries/libstratosphere/source/updater/updater_paths.cpp
Too large (Show diff)
View
libraries/libstratosphere/source/updater/updater_paths.hpp
Too large (Show diff)
View
libraries/libvapours/include/vapours/results/fs_results.hpp
Too large (Show diff)
View
libraries/libvapours/include/vapours/results/lr_results.hpp
Too large (Show diff)
View
libraries/libvapours/include/vapours/results/ncm_results.hpp
Too large (Show diff)
View
libraries/libvapours/include/vapours/results/results_common.hpp
Too large (Show diff)
View
libraries/libvapours/include/vapours/util.hpp
Too large (Show diff)
View
libraries/libvapours/include/vapours/util/util_bounded_map.hpp 0 → 100644
Too large (Show diff)
View
libraries/libvapours/include/vapours/util/util_intrusive_list.hpp
Too large (Show diff)
View
stratosphere/Makefile
Too large (Show diff)
View
stratosphere/ams_mitm/source/amsmitm_main.cpp
Too large (Show diff)
View
stratosphere/ams_mitm/source/bpc_mitm/bpc_mitm_service.hpp
Too large (Show diff)
View
stratosphere/ams_mitm/source/fs_mitm/fs_mitm_service.cpp
Too large (Show diff)
View
stratosphere/ams_mitm/source/fs_mitm/fs_mitm_service.hpp
Too large (Show diff)
View
stratosphere/ams_mitm/source/fs_mitm/fsmitm_boot0storage.cpp
Too large (Show diff)
View
stratosphere/ams_mitm/source/fs_mitm/fsmitm_boot0storage.hpp
Too large (Show diff)
View
stratosphere/ams_mitm/source/fs_mitm/fsmitm_layered_romfs_storage.cpp
Too large (Show diff)
View
stratosphere/ams_mitm/source/fs_mitm/fsmitm_layered_romfs_storage.hpp
Too large (Show diff)
View
stratosphere/ams_mitm/source/ns_mitm/ns_am_mitm_service.hpp
Too large (Show diff)
View
stratosphere/ams_mitm/source/ns_mitm/ns_web_mitm_service.hpp
Too large (Show diff)
View
stratosphere/ams_mitm/source/set_mitm/set_mitm_service.cpp
Too large (Show diff)
View
stratosphere/ams_mitm/source/set_mitm/set_mitm_service.hpp
Too large (Show diff)
View
stratosphere/ams_mitm/source/set_mitm/setsys_mitm_service.cpp
Too large (Show diff)
View
stratosphere/boot/source/boot_i2c_utils.cpp
Too large (Show diff)
View
stratosphere/boot/source/boot_main.cpp
Too large (Show diff)
View
stratosphere/boot/source/i2c/driver/impl/i2c_bus_accessor.cpp
Too large (Show diff)
View
stratosphere/boot2/source/boot2_main.cpp
Too large (Show diff)
View
stratosphere/creport/source/creport_main.cpp
Too large (Show diff)
View
stratosphere/dmnt/source/cheat/impl/dmnt_cheat_api.cpp
Too large (Show diff)
View
stratosphere/dmnt/source/dmnt_main.cpp
Too large (Show diff)
View
stratosphere/dmnt/source/dmnt_service_target_io.cpp
Too large (Show diff)
View
stratosphere/eclct.stub/source/eclct_stub.cpp
Too large (Show diff)
View
stratosphere/fatal/source/fatal_main.cpp
Too large (Show diff)
View
stratosphere/fatal/source/fatal_service.cpp
Too large (Show diff)
View
stratosphere/loader/source/ldr_anti_downgrade_tables.inc
Too large (Show diff)
View
stratosphere/loader/source/ldr_content_management.cpp
Too large (Show diff)
View
stratosphere/loader/source/ldr_main.cpp
Too large (Show diff)
View
stratosphere/loader/source/ldr_process_creation.cpp
Too large (Show diff)
View
stratosphere/ncm/Makefile 0 → 100644
Too large (Show diff)
View
stratosphere/ncm/ncm.json 0 → 100644
Too large (Show diff)
View
stratosphere/ncm/source/ncm_main.cpp 0 → 100644
Too large (Show diff)
View
stratosphere/pm/source/impl/pm_process_manager.cpp
Too large (Show diff)
View
stratosphere/pm/source/pm_main.cpp
Too large (Show diff)
View
stratosphere/ro/source/impl/ro_service_impl.cpp
Too large (Show diff)
View
stratosphere/ro/source/ro_main.cpp
Too large (Show diff)
View
stratosphere/sm/source/impl/sm_service_manager.cpp
Too large (Show diff)
View
stratosphere/sm/source/sm_main.cpp
Too large (Show diff)
View
stratosphere/sm/source/sm_manager_service.cpp
Too large (Show diff)
View
stratosphere/spl/source/spl_main.cpp
Too large (Show diff)