Commit Graph

  • f22b9fd9fc Include only what is really necessary... TuxSH 2018-01-22 01:07:11 +0100
  • 5a67f0909d Stop confusing Nvidia error codes and Switch error codes plutoo 2018-01-21 18:54:11 +0100
  • e54bbc54ea Fix codestyle for results plutoo 2018-01-21 18:40:23 +0100
  • 6b4b693842 3.0.0 jit also requires own process handle plutoo 2018-01-21 17:21:07 +0100
  • cd881bbc0e Added envHasNextLoad(). yellows8 2018-01-20 18:25:35 -0500
  • 200240f328 Actually reprotect code segment to RX plutoo 2018-01-20 19:36:18 +0100
  • d4db5b7647 Stylefix plutoo 2018-01-20 19:33:53 +0100
  • 97141448e9 Implement NextLoadPath for loader env plutoo 2018-01-20 19:31:29 +0100
  • af0e9eea7d Minor style change in appletMainLoop() fincs 2018-01-20 14:37:11 +0100
  • 79e51cb733 More fatalSimple unique error codes (plus some fixing) fincs 2018-01-20 14:33:34 +0100
  • d0f4b915a2 Minor style change in appletMainLoop() fincs 2018-01-20 14:37:11 +0100
  • f94f3fbb9a More fatalSimple unique error codes (plus some fixing) fincs 2018-01-20 14:33:34 +0100
  • a4cff4de13 Jit bug number two plutoo 2018-01-20 14:19:14 +0100
  • de8b3f81e4 Jit errorcode bugfix plutoo 2018-01-20 14:03:44 +0100
  • 81a39130fe Whitespace fix in svc plutoo 2018-01-20 14:01:26 +0100
  • 22e9a0fcc3 Jit bringup, improvements to virtmem plutoo 2018-01-20 13:54:32 +0100
  • 2e141abed0 Merge 10e4608eb9 into b877e1b1c1 Adubbz 2018-01-20 11:22:09 +0000
  • b877e1b1c1 Why is this not crashing plutoo 2018-01-20 12:25:51 +0100
  • 368fbbb570 hid: joystickPosition -> JoystickPosition shinyquagsire23 2018-01-20 02:35:51 -0700
  • 52e928df0e hid: circlePosition -> joystickPosition shinyquagsire23 2018-01-19 21:46:52 -0700
  • a4dbd93b1f hid: Add hidJoystickRead shinyquagsire23 2018-01-19 20:43:59 -0700
  • 76b90cec7f hid: joystickPosition -> JoystickPosition shinyquagsire23 2018-01-20 02:35:51 -0700
  • 3d1a6882a7 hid: circlePosition -> joystickPosition shinyquagsire23 2018-01-19 21:46:52 -0700
  • 7888f316c2 hid: Add hidJoystickRead shinyquagsire23 2018-01-19 20:43:59 -0700
  • 8ae150d110 NRO loading bringup plutoo 2018-01-20 00:10:34 +0100
  • 3a9451bbeb Added CONTROLLER_P1_AUTO. Added bounds checking for id in hid{Set|Get}ControllerLayout. yellows8 2018-01-19 13:58:32 -0500
  • 4b9a460fb6 usb_comms: Correct scenarios when freeing the endpoint out buffer Lioncash 2018-01-18 21:40:30 -0500
  • a0bb6915c1 usb_comms: Correct scenarios when freeing the endpoint out buffer Lioncash 2018-01-18 21:40:30 -0500
  • 72dae323bc Merge 10e4608eb9 into b7ce030c5a Adubbz 2018-01-18 23:47:00 +0000
  • b7ce030c5a Use ${MAKE} to facilitate parallel build Andreas Smas 2018-01-18 15:46:16 -0800
  • 10e4608eb9
    Added a link to the switch-tools repo Adubbz 2018-01-19 10:45:21 +1100
  • 02c93d74c5 Ugh, recursive Makefiles doesn't work with Doozer's built-in jobserver, be explicit Andreas Smas 2018-01-18 15:39:56 -0800
  • 5d82dcbf0c Run make in parallel Andreas Smas 2018-01-18 15:35:12 -0800
  • d41205ab86 Add build status badge Andreas Smas 2018-01-18 15:31:55 -0800
  • 0490fff51d Doozer CI build Andreas Smas 2018-01-18 15:18:53 -0800
  • 3faa6e8325 Add comment about seed plutoo 2018-01-18 21:11:58 +0100
  • 15fe53dad3 Fix signature of randomGet64() plutoo 2018-01-18 20:53:04 +0100
  • ec4430d2e6 Introduce random plutoo 2018-01-18 20:51:38 +0100
  • e3f0e08a90 Skip HID init when applet-type is None. yellows8 2018-01-17 00:39:56 -0500
  • bddf244d0b default_icon now included in make install Unknown 2018-01-13 20:35:06 -0500
  • fb9c53235e Fix ipc.h C++ compatibility errors (tested by compiling code as .cpp) fincs 2018-01-15 21:30:21 +0100
  • a8a15f7d16 Make fatalSimple error codes unique fincs 2018-01-15 20:33:13 +0100
  • a307011ba9 Fix ipc.h C++ compatibility errors (tested by compiling code as .cpp) fincs 2018-01-15 21:30:21 +0100
  • 824b97509e Make fatalSimple error codes unique fincs 2018-01-15 20:33:13 +0100
  • eec1fc2fcc Added svcSetProcessMemoryPermission and svcMapProcessCodeMemory/svcUnmapProcessCodeMemory. Added PERM_X. yellows8 2018-01-13 23:49:54 -0500
  • d8241beac6 default_icon now included in make install Unknown 2018-01-13 20:35:06 -0500
  • 197b1900a1 Fixed appletInitialize() which broke during the Service changes. yellows8 2018-01-13 01:09:08 -0500
  • 844f72fe67 Panic if any initialization fails plutoo 2018-01-13 00:43:38 +0100
  • 61494b77cc Minor stuff plutoo 2018-01-13 00:36:31 +0100
  • d8061f67bd Introduce svcWaitForSynchronizationSingle to clean up code plutoo 2018-01-13 00:27:47 +0100
  • 94658b9f60 More loader config plutoo 2018-01-13 00:18:04 +0100
  • fbf0b0643a Missed vi on the first round plutoo 2018-01-12 23:53:08 +0100
  • 251e57fa59 Fix bug in newly introduced service impl plutoo 2018-01-12 23:31:59 +0100
  • f70d70f029 Introducing "Service" object, implemented service override, fixing minor formatting mistakes plutoo 2018-01-12 23:29:04 +0100
  • 31049f051b Rename ipc function in vi cpasjuste 2018-01-12 21:42:18 +0100
  • cf24f99e01 Rename ipc function in vi cpasjuste 2018-01-12 21:42:18 +0100
  • efc7cbf653 Implement heap override plutoo 2018-01-12 19:10:23 +0100
  • 3ac366528e
    Merge pull request #24 from shinyquagsire23/vi-managedlayer plutoo 2018-01-12 18:25:30 +0100
  • e5726cbc83 Move viCreateManagedLayer logic out of viOpenLayer shinyquagsire23 2018-01-11 19:11:39 -0700
  • 6720355dd1 Bringup loader config block parsing plutoo 2018-01-11 22:59:29 +0100
  • fd4522423b Hid stylefix plutoo 2018-01-11 22:29:16 +0100
  • 7482c849fe Introducing RwLock, make hid threadsafe plutoo 2018-01-11 22:25:49 +0100
  • bf89c7526e Rename ipc functions before it's too late plutoo 2018-01-11 21:56:04 +0100
  • 6585261210 Detect debugger and use svcBreak in panic plutoo 2018-01-11 21:49:06 +0100
  • 5f860ad4b3 Rename version.{c.h} to detect plutoo 2018-01-11 21:43:37 +0100
  • 4a19fb7022 Hide utf under runtime/, fix headers plutoo 2018-01-11 21:38:12 +0100
  • 3fcd8a1596 This should be the ViServiceType shinyquagsire23 2018-01-09 03:47:13 -0700
  • ab3d5adb3d Add viCreateManagedLayer, attempt to use vi:m before using applet shinyquagsire23 2018-01-09 03:46:49 -0700
  • e1c762e2bd OCD fix. plutoo 2018-01-06 14:03:21 +0100
  • edcf789b6e C was developed in 1972 plutoo 2018-01-06 13:54:59 +0100
  • cac3f735af Renamed misleading dir names "devices/" and "system/" to "runtime/" plutoo 2018-01-06 13:45:37 +0100
  • fbfb5cdba2 NV code style plutoo 2018-01-06 13:43:18 +0100
  • 10246ebdbc Binder codestyle fix plutoo 2018-01-06 13:39:47 +0100
  • a63ce5d8bc Align VI code style plutoo 2018-01-06 13:34:08 +0100
  • a3ea01afc2 Improve plutoo 2018-01-06 06:20:53 +0100
  • 16fb456dc3 Added code style doc plutoo 2018-01-06 06:17:27 +0100
  • 3ca6e65984 Aligning code style of kernel primitives plutoo 2018-01-06 06:10:55 +0100
  • 282fdefe2b Align code style of MemoryInfo plutoo 2018-01-06 06:04:35 +0100
  • fee6b42963 Align code style for AM plutoo 2018-01-06 05:57:56 +0100
  • 6bf7eb84bf Added icon modified by @fincs, see README. yellows8 2018-01-05 18:21:50 -0500
  • 9b64cfe3f8 Added empty default icon file. yellows8 2018-01-01 20:01:35 -0500
  • 21d619e248 Added APP_ICON to switch_rules, .jpg is used since official icons use it. yellows8 2018-01-01 19:46:29 -0500
  • 916dfb56f0 More threading functionality plutoo 2018-01-01 23:32:44 +0100
  • 03e9fdb883 Make _SetupHeap overridable plutoo 2018-01-01 22:38:20 +0100
  • 5739fda64a Make allocation of virtmem regions thread-safe plutoo 2018-01-01 22:35:54 +0100
  • 53a63d861a Derp plutoo 2018-01-01 22:30:29 +0100
  • 5cad71213b Cache version values, fix guard paging of threads on 2.0.0+ plutoo 2018-01-01 22:28:12 +0100
  • 91afc81ce1 Detect 4.0.0 plutoo 2018-01-01 19:52:41 +0100
  • d3c8f58db4 Updated switch_rules for .nacp and NROFLAGS. yellows8 2018-01-01 12:27:27 -0500
  • a0ea8c53df Perf adjustments for gfxGetFramebufferDisplayOffset(). yellows8 2017-12-30 02:13:04 -0500
  • 4e77c36c30 Perf adjustments for gfxGetFramebufferDisplayOffset(). yellows8 2017-12-29 22:04:15 -0500
  • 28e2759412 Fixed vsync handling. yellows8 2017-12-29 18:44:09 -0500
  • 1dda414f31 Implemented apm. yellows8 2017-12-29 16:15:17 -0500
  • fa318656b3 Removed tools since those were moved to a seperate repo. yellows8 2017-12-27 19:18:03 -0500
  • 02ec6d5c8a Updated the delay code in gfx-init and removed disabled get-{width/height} code. yellows8 2017-12-24 23:29:55 -0500
  • 3c297c2a14 Added comment to vsync func. yellows8 2017-12-22 22:33:31 -0500
  • 18a0d45afe Added gfxInitResolutionDefault(). Added gfxConfigureAutoResolution() and gfxConfigureAutoResolutionDefault(). yellows8 2017-12-22 02:40:33 -0500
  • b89036f6fd Added user-specified crop handling with gfxConfigureCrop() and gfxConfigureResolution(). Added gfxGetFramebufferResolution(). Updated gfxGetFramebufferDisplayOffset() for handling this. yellows8 2017-12-21 14:47:00 -0500
  • d62709adc7 Added gfxInitResolution() + added gfx.h comments. Updated gfxGetFramebufferDisplayOffset() so that the returned pixel-offset is in a region that's not displayed when the x/y is out-of-bounds. Fixed g_gfx_framebuf_aligned_{width/height} init when the initial width/height is not the default 0. Updated nvioctlNvhostAsGpu_InitializeEx/nvioctlNvhostAsGpu_AllocSpace usage etc, required for using non-720p framebufs. yellows8 2017-12-20 20:18:16 -0500
  • f00bc78569 Moved framebuf width/height/size fields from nvgfx into gfx + code used with those. Moved g_gfxprod_BufferInitData into gfx + renamed it. Moved code for using bufferProducerGraphicBufferInit() / struct init code into gfx. Removed commented out code for g_nvgfx_totalframebufs init. Replaced hard-coded width/height constants in gfx with the width/height fields. yellows8 2017-12-20 16:27:57 -0500