aboutsummaryrefslogtreecommitdiff
path: root/src/core/CMakeLists.txt
AgeCommit message (Collapse)Author
2018-01-14time: Implement GetStandardUserSystemClock, GetCurrentTime.bunnei
2018-01-14audio: Add files to CMake.bunnei
2018-01-12Remove references to PICA and rasterizers in video_coreJames Rowe
2018-01-12core: Gut out cryptop, since it doesn't compile with C++17.bunnei
2018-01-12arm_dynarmic: Implement coreMerryMage
2018-01-10CMakeLists: Add framebuffer_layout.cpp.bunnei
2018-01-10frontend: Update for undocked Switch screen layout.bunnei
2018-01-10NV: Move the nv device nodes to their own directory and namespace.Subv
2018-01-10NV: Implemented (with stubs) the vi:m service and some of its subservices.Subv
The homebrew display test application now properly writes graphics data to the graphics buffer but we still don't have a way to compose the display layers.
2018-01-08kernel: Rename Semaphore to ConditionVariable.bunnei
2018-01-04cmake: Don't compile Dynarmic as it's unused.bunnei
2018-01-04unicorn: Use for arm interface on Windows.bunnei
2018-01-03core: Remove unicorn_dynload.bunnei
2018-01-02arm: Remove SkyEye/Dyncom code that is ARMv6-only.bunnei
2018-01-02hle: Move SVC code to kernel namespace.bunnei
2018-01-01cmake: Add missing object_address_table.bunnei
2017-12-28service: Add empty interface for pctl:a.bunnei
2017-12-28kernel: Add basic support for Domain object.bunnei
2017-12-28kernel: Add SyncObject primitive, use it for ClientSession.bunnei
2017-12-28service: Add empty interface for aoc:u.bunnei
2017-10-15core: Refactor MakeMagic usage and remove dead code.bunnei
2017-10-14hle: Add service stubs for apm and appletOE.bunnei
2017-10-14hle: Initial implementation of NX service framework and IPC.bunnei
2017-10-12Remove more 3DS-specific code.bunnei
2017-10-12Remove more 3DS-specific code.bunnei
2017-10-10hle: Remove a large amount of 3ds-specific service code.bunnei
2017-10-09Merge remote-tracking branch 'upstream/master' into nxbunnei
# Conflicts: # src/core/CMakeLists.txt # src/core/arm/dynarmic/arm_dynarmic.cpp # src/core/arm/dyncom/arm_dyncom.cpp # src/core/hle/kernel/process.cpp # src/core/hle/kernel/thread.cpp # src/core/hle/kernel/thread.h # src/core/hle/kernel/vm_manager.cpp # src/core/loader/3dsx.cpp # src/core/loader/elf.cpp # src/core/loader/ncch.cpp # src/core/memory.cpp # src/core/memory.h # src/core/memory_setup.h
2017-10-05loader: Add support for NRO, as well as various fixes and shared linker.bunnei
2017-10-01file_sys: add class for Title Metadata (TMD)shinyquagsire23
2017-09-30loader: Add support for loading an NSO.bunnei
2017-09-30externals: Add lz4.bunnei
2017-09-25Loader/NCCH: Add support for loading application updates (#2927)Max Thomas
* loader/ncch: split NCCH parsing into its own file * loader/ncch: add support for loading update NCCHs from the SD card * loader/ncch: fix formatting * file_sys/ncch_container: Return a value for OpenFile * loader/ncch: cleanup, always instantiate overlay_ncch to base_ncch * file_sys/ncch_container: better encryption checks, allow non-app NCCHs to load properly and for the existence of NCCH structures to be checked * file_sys/ncch_container: pass filepath as a const reference
2017-09-16Merge pull request #2906 from Subv/ns_new_frameworkYuri Kunde Schlesner
Services/NS: Port ns:s to the new service framework.
2017-09-16Services/NS: Port ns:s to the new service framework.Subv
2017-09-05Merge pull request #2831 from Subv/uds_authWeiyi Wang
Services/UDS: Handle beacon frames and the basic AP connection sequence frames.
2017-08-27Services/UDS: Add functions to generate 802.11 auth and assoc response frames.Subv
2017-08-23Merge pull request #2839 from Subv/global_kernel_lockJames Rowe
Kernel/HLE: Use a mutex to synchronize access to the HLE kernel state between the cpu thread and any other possible threads that might touch the kernel (network thread, etc).
2017-08-22Kernel/HLE: Use a mutex to synchronize access to the HLE kernel state ↵Subv
between the cpu thread and any other possible threads that might touch the kernel (network thread, etc). This mutex is acquired in SVC::CallSVC, ie, as soon as the guest application enters the HLE kernel, and should be acquired by the aforementioned threads before modifying kernel structures.
2017-08-19Merge pull request #2861 from wwylele/motion-refactorJames Rowe
Refactor MotionEmu into a InputDevice
2017-08-19Added missing parts in libnetwork (#2838)B3n30
* Network: Set and send the game information over enet Added Callbacks for RoomMember and GetMemberList to Room in preparation for web_services.
2017-08-11move MotionEmu from core/frontend to input_common as a InputDevicewwylele
2017-07-16Merge pull request #2784 from wwylele/font-archiveWeiyi Wang
load shared font from system archive
2017-07-11web_service: Add CMake flag to enable.bunnei
2017-07-10web_service: Add skeleton project.bunnei
2017-06-26apt: load shared font from system archivewwylele
2017-06-15UDS: Stub SendTo to generate the unencrypted data frame with the right headers.Subv
2017-06-08Service: Add new ServiceFramework framework for writing HLE servicesYuri Kunde Schlesner
The old "Interface" class had a few problems such as using free functions (Which didn't allow you to write the service handler as if it were a regular class.) which weren't very extensible. (Only received one parameter with a pointer to the Interface object.) The new ServiceFramework aims to solve these problems by working with member functions and passing a generic context struct as parameter. This struct can be extended in the future without having to update all existing service implementations.
2017-06-06Service: Make service registration part of the sm implementationYuri Kunde Schlesner
Also enhances the GetServiceHandle implementation to be more accurate.
2017-06-06Service: Move SRV interface to a new sm/ subdirectoryYuri Kunde Schlesner
This will contain the implementation of the sm (Service Manager) system module.
2017-06-05HLE: Move SessionRequestHandler from Service:: to Kernel::Yuri Kunde Schlesner
Most of the code that works with this is or will be in the kernel, so it's a more appropriate place for it to be.