├── .github └── res │ └── hydrosphere_800.png ├── .gitignore ├── .gitmodules ├── .travis.yml ├── LICENSE-APACHE ├── LICENSE-MIT ├── Makefile ├── README.md ├── application-template ├── exported.txt ├── include │ └── .gitkeep ├── meson.build └── source │ └── main.cpp ├── helper ├── linker-scripts │ ├── aarch32 │ │ └── module.ld │ └── aarch64 │ │ └── module.ld ├── meson.build ├── meson │ └── cross │ │ ├── aarch32-nx.in │ │ └── aarch64-nx.in └── meson_options.txt ├── libhydrosphere ├── CPPLINT.cfg ├── doc │ ├── Doxyfile.in │ └── meson.build ├── exported.txt ├── external │ ├── include │ │ └── .gitkeep │ └── source │ │ └── snprintf.c ├── fix_codestyle ├── include │ └── hs │ │ ├── diag.hpp │ │ ├── diag │ │ ├── diag_api.hpp │ │ └── diag_macro.hpp │ │ ├── hs_config.hpp │ │ ├── hs_macro.hpp │ │ ├── hs_result.hpp │ │ ├── os.hpp │ │ ├── os │ │ ├── os_api.hpp │ │ ├── os_barrier_api.hpp │ │ ├── os_condition_variable_api.hpp │ │ ├── os_condition_variable_impl.hpp │ │ ├── os_critical_section.hpp │ │ ├── os_kernel_event_api.hpp │ │ ├── os_mutex_api.hpp │ │ ├── os_thread_api.hpp │ │ ├── os_tls.hpp │ │ ├── os_types.hpp │ │ └── os_user_event_api.hpp │ │ ├── svc.hpp │ │ ├── svc │ │ ├── svc_api-aarch32.hpp │ │ ├── svc_api-aarch64.hpp │ │ ├── svc_api.hpp │ │ └── svc_types.hpp │ │ ├── util.hpp │ │ └── util │ │ ├── util_api.hpp │ │ ├── util_intrusive_list.hpp │ │ ├── util_object_storage.hpp │ │ ├── util_optional.hpp │ │ ├── util_std_new.hpp │ │ └── util_template_api.hpp ├── meson.build └── source │ ├── aarch32 │ └── svc.s │ ├── aarch64 │ └── svc.s │ └── common │ ├── compiler │ └── memcpy.cpp │ ├── diag │ └── diag_api.cpp │ ├── init │ ├── initialization.cpp │ └── module_requirements.cpp │ ├── os │ ├── detail │ │ ├── os_threadlist.cpp │ │ ├── os_threadlist.hpp │ │ ├── os_virtualmemory_allocator.cpp │ │ └── os_virtualmemory_allocator.hpp │ ├── os_barrier_api.cpp │ ├── os_condition_variable_api.cpp │ ├── os_condition_variable_impl.cpp │ ├── os_critical_section.cpp │ ├── os_kernelevent_api.cpp │ ├── os_mutex_api.cpp │ ├── os_thread_api.cpp │ ├── os_tls.cpp │ └── os_userevent_api.cpp │ └── util │ ├── util_string_api.cpp │ └── util_string_api.hpp └── module-runtime ├── CPPLINT.cfg ├── meson.build └── source ├── crt0.s └── default_definition.cpp /.github/res/hydrosphere_800.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/.github/res/hydrosphere_800.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/README.md -------------------------------------------------------------------------------- /application-template/exported.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/application-template/exported.txt -------------------------------------------------------------------------------- /application-template/include/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application-template/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/application-template/meson.build -------------------------------------------------------------------------------- /application-template/source/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/application-template/source/main.cpp -------------------------------------------------------------------------------- /helper/linker-scripts/aarch32/module.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/helper/linker-scripts/aarch32/module.ld -------------------------------------------------------------------------------- /helper/linker-scripts/aarch64/module.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/helper/linker-scripts/aarch64/module.ld -------------------------------------------------------------------------------- /helper/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/helper/meson.build -------------------------------------------------------------------------------- /helper/meson/cross/aarch32-nx.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/helper/meson/cross/aarch32-nx.in -------------------------------------------------------------------------------- /helper/meson/cross/aarch64-nx.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/helper/meson/cross/aarch64-nx.in -------------------------------------------------------------------------------- /helper/meson_options.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/helper/meson_options.txt -------------------------------------------------------------------------------- /libhydrosphere/CPPLINT.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/CPPLINT.cfg -------------------------------------------------------------------------------- /libhydrosphere/doc/Doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/doc/Doxyfile.in -------------------------------------------------------------------------------- /libhydrosphere/doc/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/doc/meson.build -------------------------------------------------------------------------------- /libhydrosphere/exported.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/exported.txt -------------------------------------------------------------------------------- /libhydrosphere/external/include/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libhydrosphere/external/source/snprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/external/source/snprintf.c -------------------------------------------------------------------------------- /libhydrosphere/fix_codestyle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/fix_codestyle -------------------------------------------------------------------------------- /libhydrosphere/include/hs/diag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/diag.hpp -------------------------------------------------------------------------------- /libhydrosphere/include/hs/diag/diag_api.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/diag/diag_api.hpp -------------------------------------------------------------------------------- /libhydrosphere/include/hs/diag/diag_macro.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/diag/diag_macro.hpp -------------------------------------------------------------------------------- /libhydrosphere/include/hs/hs_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/hs_config.hpp -------------------------------------------------------------------------------- /libhydrosphere/include/hs/hs_macro.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/hs_macro.hpp -------------------------------------------------------------------------------- /libhydrosphere/include/hs/hs_result.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/hs_result.hpp -------------------------------------------------------------------------------- /libhydrosphere/include/hs/os.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/os.hpp -------------------------------------------------------------------------------- /libhydrosphere/include/hs/os/os_api.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/os/os_api.hpp -------------------------------------------------------------------------------- /libhydrosphere/include/hs/os/os_barrier_api.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/os/os_barrier_api.hpp -------------------------------------------------------------------------------- /libhydrosphere/include/hs/os/os_condition_variable_api.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/os/os_condition_variable_api.hpp -------------------------------------------------------------------------------- /libhydrosphere/include/hs/os/os_condition_variable_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/os/os_condition_variable_impl.hpp -------------------------------------------------------------------------------- /libhydrosphere/include/hs/os/os_critical_section.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/os/os_critical_section.hpp -------------------------------------------------------------------------------- /libhydrosphere/include/hs/os/os_kernel_event_api.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/os/os_kernel_event_api.hpp -------------------------------------------------------------------------------- /libhydrosphere/include/hs/os/os_mutex_api.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/os/os_mutex_api.hpp -------------------------------------------------------------------------------- /libhydrosphere/include/hs/os/os_thread_api.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/os/os_thread_api.hpp -------------------------------------------------------------------------------- /libhydrosphere/include/hs/os/os_tls.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/os/os_tls.hpp -------------------------------------------------------------------------------- /libhydrosphere/include/hs/os/os_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/os/os_types.hpp -------------------------------------------------------------------------------- /libhydrosphere/include/hs/os/os_user_event_api.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/os/os_user_event_api.hpp -------------------------------------------------------------------------------- /libhydrosphere/include/hs/svc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/svc.hpp -------------------------------------------------------------------------------- /libhydrosphere/include/hs/svc/svc_api-aarch32.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/svc/svc_api-aarch32.hpp -------------------------------------------------------------------------------- /libhydrosphere/include/hs/svc/svc_api-aarch64.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/svc/svc_api-aarch64.hpp -------------------------------------------------------------------------------- /libhydrosphere/include/hs/svc/svc_api.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/svc/svc_api.hpp -------------------------------------------------------------------------------- /libhydrosphere/include/hs/svc/svc_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/svc/svc_types.hpp -------------------------------------------------------------------------------- /libhydrosphere/include/hs/util.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/util.hpp -------------------------------------------------------------------------------- /libhydrosphere/include/hs/util/util_api.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/util/util_api.hpp -------------------------------------------------------------------------------- /libhydrosphere/include/hs/util/util_intrusive_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/util/util_intrusive_list.hpp -------------------------------------------------------------------------------- /libhydrosphere/include/hs/util/util_object_storage.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/util/util_object_storage.hpp -------------------------------------------------------------------------------- /libhydrosphere/include/hs/util/util_optional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/util/util_optional.hpp -------------------------------------------------------------------------------- /libhydrosphere/include/hs/util/util_std_new.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/util/util_std_new.hpp -------------------------------------------------------------------------------- /libhydrosphere/include/hs/util/util_template_api.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/include/hs/util/util_template_api.hpp -------------------------------------------------------------------------------- /libhydrosphere/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/meson.build -------------------------------------------------------------------------------- /libhydrosphere/source/aarch32/svc.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/source/aarch32/svc.s -------------------------------------------------------------------------------- /libhydrosphere/source/aarch64/svc.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/source/aarch64/svc.s -------------------------------------------------------------------------------- /libhydrosphere/source/common/compiler/memcpy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/source/common/compiler/memcpy.cpp -------------------------------------------------------------------------------- /libhydrosphere/source/common/diag/diag_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/source/common/diag/diag_api.cpp -------------------------------------------------------------------------------- /libhydrosphere/source/common/init/initialization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/source/common/init/initialization.cpp -------------------------------------------------------------------------------- /libhydrosphere/source/common/init/module_requirements.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/source/common/init/module_requirements.cpp -------------------------------------------------------------------------------- /libhydrosphere/source/common/os/detail/os_threadlist.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/source/common/os/detail/os_threadlist.cpp -------------------------------------------------------------------------------- /libhydrosphere/source/common/os/detail/os_threadlist.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/source/common/os/detail/os_threadlist.hpp -------------------------------------------------------------------------------- /libhydrosphere/source/common/os/detail/os_virtualmemory_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/source/common/os/detail/os_virtualmemory_allocator.cpp -------------------------------------------------------------------------------- /libhydrosphere/source/common/os/detail/os_virtualmemory_allocator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/source/common/os/detail/os_virtualmemory_allocator.hpp -------------------------------------------------------------------------------- /libhydrosphere/source/common/os/os_barrier_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/source/common/os/os_barrier_api.cpp -------------------------------------------------------------------------------- /libhydrosphere/source/common/os/os_condition_variable_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/source/common/os/os_condition_variable_api.cpp -------------------------------------------------------------------------------- /libhydrosphere/source/common/os/os_condition_variable_impl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/source/common/os/os_condition_variable_impl.cpp -------------------------------------------------------------------------------- /libhydrosphere/source/common/os/os_critical_section.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/source/common/os/os_critical_section.cpp -------------------------------------------------------------------------------- /libhydrosphere/source/common/os/os_kernelevent_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/source/common/os/os_kernelevent_api.cpp -------------------------------------------------------------------------------- /libhydrosphere/source/common/os/os_mutex_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/source/common/os/os_mutex_api.cpp -------------------------------------------------------------------------------- /libhydrosphere/source/common/os/os_thread_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/source/common/os/os_thread_api.cpp -------------------------------------------------------------------------------- /libhydrosphere/source/common/os/os_tls.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/source/common/os/os_tls.cpp -------------------------------------------------------------------------------- /libhydrosphere/source/common/os/os_userevent_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/source/common/os/os_userevent_api.cpp -------------------------------------------------------------------------------- /libhydrosphere/source/common/util/util_string_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/source/common/util/util_string_api.cpp -------------------------------------------------------------------------------- /libhydrosphere/source/common/util/util_string_api.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/libhydrosphere/source/common/util/util_string_api.hpp -------------------------------------------------------------------------------- /module-runtime/CPPLINT.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/module-runtime/CPPLINT.cfg -------------------------------------------------------------------------------- /module-runtime/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/module-runtime/meson.build -------------------------------------------------------------------------------- /module-runtime/source/crt0.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/module-runtime/source/crt0.s -------------------------------------------------------------------------------- /module-runtime/source/default_definition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydrosphere-nx/Hydrosphere/HEAD/module-runtime/source/default_definition.cpp --------------------------------------------------------------------------------