Skip to content
Snippets Groups Projects
  1. Aug 29, 2018
    • Lioncash's avatar
      kernel: Eliminate kernel global state · 0cbcd6ec
      Lioncash authored
      As means to pave the way for getting rid of global state within core,
      This eliminates kernel global state by removing all globals. Instead
      this introduces a KernelCore class which acts as a kernel instance. This
      instance lives in the System class, which keeps its lifetime contained
      to the lifetime of the System class.
      
      This also forces the kernel types to actually interact with the main
      kernel instance itself instead of having transient kernel state placed
      all over several translation units, keeping everything together. It also
      has a nice consequence of making dependencies much more explicit.
      
      This also makes our initialization a tad bit more correct. Previously we
      were creating a kernel process before the actual kernel was initialized,
      which doesn't really make much sense.
      
      The KernelCore class itself follows the PImpl idiom, which allows
      keeping all the implementation details sealed away from everything else,
      which forces the use of the exposed API and allows us to avoid any
      unnecessary inclusions within the main kernel header.
      0cbcd6ec
  2. Aug 15, 2018
  3. Aug 03, 2018
  4. Jul 20, 2018
  5. Jul 19, 2018
  6. Jul 17, 2018
  7. Jul 13, 2018
    • Hedges's avatar
      More improvements to GDBStub (#653) · e066bc75
      Hedges authored
      * More improvements to GDBStub
      - Debugging of threads should work correctly with source and assembly level stepping and modifying registers and memory, meaning threads and callstacks are fully clickable in VS.
      - List of modules is available to the client, with assumption that .nro and .nso are backed up by an .elf with symbols, while deconstructed ROMs keep N names.
      - Initial support for floating point registers.
      
      * Tidy up as requested in PR feedback
      
      * Tidy up as requested in PR feedback
      e066bc75
  8. Jul 08, 2018
  9. Jul 06, 2018
    • Zach Hilman's avatar
      Virtual Filesystem (#597) · 77c684c1
      Zach Hilman authored
      * Add VfsFile and VfsDirectory classes
      
      * Finish abstract Vfs classes
      
      * Implement RealVfsFile (computer fs backend)
      
      * Finish RealVfsFile and RealVfsDirectory
      
      * Finished OffsetVfsFile
      
      * More changes
      
      * Fix import paths
      
      * Major refactor
      
      * Remove double const
      
      * Use experimental/filesystem or filesystem depending on compiler
      
      * Port partition_filesystem
      
      * More changes
      
      * More Overhaul
      
      * FSP_SRV fixes
      
      * Fixes and testing
      
      * Try to get filesystem to compile
      
      * Filesystem on linux
      
      * Remove std::filesystem and document/test
      
      * Compile fixes
      
      * Missing include
      
      * Bug fixes
      
      * Fixes
      
      * Rename v_file and v_dir
      
      * clang-format fix
      
      * Rename NGLOG_* to LOG_*
      
      * Most review changes
      
      * Fix TODO
      
      * Guess 'main' to be Directory by filename
      77c684c1
  10. Jul 03, 2018
  11. Jun 21, 2018
    • Zach Hilman's avatar
      Add support for decrypted NCA files (#567) · 63f26d5c
      Zach Hilman authored
      * Start to add NCA support in loader
      
      * More nca stuff
      
      * More changes to nca.cpp
      
      * Now identifies decrypted NCA cont.
      
      * Game list fixes and more structs and stuff
      
      * More updates to Nca class
      
      * Now reads ExeFs (i think)
      
      * ACTUALLY LOADS EXEFS!
      
      * RomFS loads and games execute
      
      * Cleanup and Finalize
      
      * plumbing, cleanup and testing
      
      * fix some things that i didnt think of before
      
      * Preliminary Review Changes
      
      * Review changes for bunnei and subv
      63f26d5c
  12. May 02, 2018
  13. Apr 27, 2018
  14. Apr 25, 2018
  15. Apr 21, 2018
  16. Mar 31, 2018
  17. Mar 16, 2018
  18. Mar 14, 2018
  19. Mar 02, 2018
  20. Feb 25, 2018
  21. Feb 14, 2018
  22. Jan 20, 2018
  23. Jan 17, 2018
  24. Jan 16, 2018
  25. Jan 15, 2018
  26. Jan 13, 2018
  27. Jan 07, 2018
  28. Oct 23, 2017
  29. Oct 15, 2017
  30. Oct 14, 2017
  31. Oct 10, 2017
  32. Oct 06, 2017
Loading