profi200
7ef73113cb
Optimize for Cortex-A57.
2018-02-10 22:40:22 +01:00
fincs
7a07d2c010
gfx/gfx.h: Fix doxygen formatting
2018-02-10 22:40:11 +01:00
fincs
95592641f5
services/: Add Doxygen file headers; document sm.h
2018-02-10 22:40:11 +01:00
fincs
6c79424f76
kernel/svc.h: Add descriptions/basic info for the rest of syscalls
2018-02-10 22:40:11 +01:00
fincs
521bc1c5c9
Document kernel/condvar.h
2018-02-10 22:40:11 +01:00
fincs
78ff885390
Rename __in/out/inout to _in_/etc to avoid problems with C++ system headers
2018-02-10 22:40:11 +01:00
fincs
32bdb14b1f
Add author/copyright info to runtime/devices/romfs_dev.h
2018-02-10 22:40:11 +01:00
fincs
d2ab48262c
Fix breakage after rebase
2018-02-10 22:40:11 +01:00
fincs
cde9d05c80
Optimize/fix several things in svc.s
2018-02-10 22:40:11 +01:00
fincs
e295994dd2
Begin documenting kernel/svc.h. SVCs classified in categories.
2018-02-10 22:40:11 +01:00
fincs
e54aadfc84
kernel/svc.h: Add MemoryType, MemoryState, MemoryAttribute
2018-02-10 22:40:11 +01:00
fincs
c8f62d94a3
Documentation: address second batch of comments ( #38 )
2018-02-10 22:40:11 +01:00
fincs
c20d372946
Clean up types.h:
...
- Move Permission to kernel/svc.h (also fix enum naming)
- Add s128, vu128, vs128
- voidfn -> VoidFn
2018-02-10 22:40:11 +01:00
fincs
41da28eb5c
Document kernel/: shmem.h, thread.h, tmem.h, virtmem.h
2018-02-10 22:40:11 +01:00
fincs
8496f36879
Documentation: address first batch of comments (in #38 )
2018-02-10 22:40:11 +01:00
fincs
cbd367c8a0
Document kernel/: detect.h, jit.h, mutex.h, random.h, rwlock.h
2018-02-10 22:40:11 +01:00
fincs
b791718a03
Document ipc.h
2018-02-10 22:40:11 +01:00
fincs
475cc5e941
Document env.h
2018-02-10 22:40:11 +01:00
fincs
ff472848a9
Start doxygen bringup, with some miscellaneous cleanup
2018-02-10 22:40:11 +01:00
yellows8
dc785c1fee
Added appletSetScreenShotPermission and appletSetScreenShotImageOrientation. Added LibnxError_IncompatSysVer.
2018-02-08 22:13:56 -05:00
yellows8
4137f9aefe
Allocate heap with the size determined via svcGetInfo by default. Updated heap comments.
2018-02-05 22:21:44 -05:00
plutoo
356a06fb94
Fix bug where attempts to parse __argdata__ while running as an NRO
2018-02-04 03:29:59 +01:00
yellows8
2103e40448
Better argdata validation.
2018-02-03 21:06:23 -05:00
yellows8
7a9e43b684
Removed outdated todo comment.
2018-02-02 16:22:23 -05:00
plutoo
75003f40f1
Add some syscalls
2018-02-01 22:04:37 +01:00
plutoo
89021287f8
Revert "We don't understand Auto -- disable for now"
...
This reverts commit 20c4bfd54a
.
2018-02-01 00:26:39 +01:00
plutoo
20c4bfd54a
We don't understand Auto -- disable for now
2018-02-01 00:16:38 +01:00
plutoo
b2810ab38d
Condvar stylefix
2018-01-31 02:22:28 +01:00
plutoo
c7213b119b
Condvar bugfix
2018-01-31 02:14:01 +01:00
TuxSH
e7c57fbd0b
Fix 85d7ac4
2018-01-31 01:44:30 +01:00
TuxSH
85d7ac4da1
Restore initial sp on application exit
2018-01-31 01:14:48 +01:00
plutoo
000a7f05c9
Experimental implementation of condvars
2018-01-30 22:39:02 +01:00
yellows8
ca6d017be9
Started irs IR-sensor support.
2018-01-29 23:16:06 -05:00
yellows8
993071f67e
Fixed filename in romfs_dev.h comment.
2018-01-28 21:23:22 -05:00
yellows8
83ea6fb32e
Imported romfs_dev from libctru with adjustments, this is currently unusable.
2018-01-28 21:18:53 -05:00
Dave Murphy
0ddd63ea49
remove need for DEVKITA64 variable
2018-01-28 03:09:43 +01:00
Dave Murphy
7ed122eefc
move switch specs, linkscript & rules to libnx
2018-01-28 03:09:43 +01:00
Lioncash
1e04b22bae
applet: Remove redundant declaration of appletExit()
...
This is already present within the header.
2018-01-28 01:03:56 +01:00
Lioncash
b637276c48
Silence a few missing prototype warnings
2018-01-28 01:03:56 +01:00
yellows8
e1347f367c
Enabled code which requires devkitA64 a6.
2018-01-25 22:16:14 -05:00
yellows8
e78f57d862
Check for fence id NO_FENCE before calling nvgfxEventWait() in _gfxDequeueBuffer(), since that does occur in some cases.
2018-01-25 01:34:31 -05:00
yellows8
53319ff6d2
Merge branch 'master' of github.com:switchbrew/libnx
2018-01-25 00:42:27 -05:00
yellows8
0f8f5e9732
Re-added g_appletProxySession closing, this was removed by an eariler commit. Renamed APT_BUSY_ERROR to AM_BUSY_ERROR.
2018-01-25 00:42:19 -05:00
plutoo
0890b20251
Fixed Windows build @fincs
2018-01-25 02:08:04 +01:00
Dave Murphy
305d4bf3e3
move crt0 to libnx
2018-01-25 01:44:59 +01:00
yellows8
e39dc2baf8
Fixed building when fsdev usage is enabled.
2018-01-24 16:05:47 -05:00
plutoo
673651a51f
Fix broken header files
2018-01-23 00:27:00 +01:00
TuxSH
5b0de6c054
Move tmem allocation in bsdInitalize...
...
...add bsdExit, change the default config's "version" field to 1.
2018-01-22 22:11:33 +01:00
TuxSH
fb9e126f3a
Make the bsd service work properly
2018-01-22 22:11:33 +01:00
plutoo
340266502a
Cache management for jit
2018-01-22 21:06:53 +01:00
plutoo
b34f59e179
ARM cache operations
2018-01-22 20:29:49 +01:00
plutoo
9634a5467e
Small stylefix
2018-01-22 20:15:03 +01:00
plutoo
6fa8370bfb
This looks better
2018-01-22 20:11:55 +01:00
TuxSH
5abc4873d8
Include only what is really necessary...
...
add pragma once in every header, etc.
2018-01-22 18:42:57 +01:00
plutoo
5a67f0909d
Stop confusing Nvidia error codes and Switch error codes
2018-01-21 18:54:11 +01:00
plutoo
e54bbc54ea
Fix codestyle for results
2018-01-21 18:40:23 +01:00
plutoo
6b4b693842
3.0.0 jit also requires own process handle
2018-01-21 17:24:42 +01:00
yellows8
cd881bbc0e
Added envHasNextLoad().
2018-01-20 18:25:35 -05:00
plutoo
200240f328
Actually reprotect code segment to RX
2018-01-20 19:37:11 +01:00
plutoo
d4db5b7647
Stylefix
2018-01-20 19:37:11 +01:00
plutoo
97141448e9
Implement NextLoadPath for loader env
2018-01-20 19:37:11 +01:00
fincs
af0e9eea7d
Minor style change in appletMainLoop()
2018-01-20 14:41:05 +01:00
fincs
79e51cb733
More fatalSimple unique error codes (plus some fixing)
2018-01-20 14:41:05 +01:00
plutoo
a4cff4de13
Jit bug number two
2018-01-20 14:19:14 +01:00
plutoo
de8b3f81e4
Jit errorcode bugfix
2018-01-20 14:03:44 +01:00
plutoo
81a39130fe
Whitespace fix in svc
2018-01-20 14:01:26 +01:00
plutoo
22e9a0fcc3
Jit bringup, improvements to virtmem
2018-01-20 13:56:12 +01:00
plutoo
b877e1b1c1
Why is this not crashing
2018-01-20 12:26:31 +01:00
shinyquagsire23
368fbbb570
hid: joystickPosition -> JoystickPosition
2018-01-20 10:37:47 +01:00
shinyquagsire23
52e928df0e
hid: circlePosition -> joystickPosition
2018-01-20 10:37:47 +01:00
shinyquagsire23
a4dbd93b1f
hid: Add hidJoystickRead
2018-01-20 10:37:47 +01:00
plutoo
8ae150d110
NRO loading bringup
2018-01-20 00:13:38 +01:00
yellows8
3a9451bbeb
Added CONTROLLER_P1_AUTO. Added bounds checking for id in hid{Set|Get}ControllerLayout.
2018-01-19 13:58:32 -05:00
Lioncash
4b9a460fb6
usb_comms: Correct scenarios when freeing the endpoint out buffer
...
Previously g_usbComms_endpoint_out_buffer wouldnt be freed in
usbCommsExit, as g_usbComms_endpoint_out would be set to NULL before
the conditional check
2018-01-19 11:22:44 +01:00
plutoo
3faa6e8325
Add comment about seed
2018-01-18 21:11:58 +01:00
plutoo
15fe53dad3
Fix signature of randomGet64()
2018-01-18 20:53:04 +01:00
plutoo
ec4430d2e6
Introduce random
2018-01-18 20:51:55 +01:00
yellows8
e3f0e08a90
Skip HID init when applet-type is None.
2018-01-17 00:39:56 -05:00
Unknown
bddf244d0b
default_icon now included in make install
2018-01-15 22:49:01 +01:00
fincs
fb9c53235e
Fix ipc.h C++ compatibility errors (tested by compiling code as .cpp)
2018-01-15 22:48:46 +01:00
fincs
a8a15f7d16
Make fatalSimple error codes unique
2018-01-15 22:48:46 +01:00
yellows8
eec1fc2fcc
Added svcSetProcessMemoryPermission and svcMapProcessCodeMemory/svcUnmapProcessCodeMemory. Added PERM_X.
2018-01-13 23:49:54 -05:00
yellows8
197b1900a1
Fixed appletInitialize() which broke during the Service changes.
2018-01-13 01:09:08 -05:00
plutoo
844f72fe67
Panic if any initialization fails
2018-01-13 00:43:38 +01:00
plutoo
61494b77cc
Minor stuff
2018-01-13 00:36:31 +01:00
plutoo
d8061f67bd
Introduce svcWaitForSynchronizationSingle to clean up code
2018-01-13 00:27:47 +01:00
plutoo
94658b9f60
More loader config
2018-01-13 00:18:04 +01:00
plutoo
fbf0b0643a
Missed vi on the first round
2018-01-12 23:53:08 +01:00
plutoo
251e57fa59
Fix bug in newly introduced service impl
2018-01-12 23:31:59 +01:00
plutoo
f70d70f029
Introducing "Service" object, implemented service override, fixing minor formatting mistakes
...
NOT TESTED :(
2018-01-12 23:29:49 +01:00
cpasjuste
31049f051b
Rename ipc function in vi
2018-01-12 22:13:21 +01:00
plutoo
efc7cbf653
Implement heap override
2018-01-12 19:10:46 +01:00
plutoo
3ac366528e
Merge pull request #24 from shinyquagsire23/vi-managedlayer
...
vi:m ManagedLayer support
2018-01-12 18:25:30 +01:00
shinyquagsire23
e5726cbc83
Move viCreateManagedLayer logic out of viOpenLayer
2018-01-11 19:11:39 -07:00
plutoo
6720355dd1
Bringup loader config block parsing
...
Not tested yet
2018-01-11 22:59:40 +01:00
plutoo
fd4522423b
Hid stylefix
2018-01-11 22:29:16 +01:00
plutoo
7482c849fe
Introducing RwLock, make hid threadsafe
2018-01-11 22:25:49 +01:00
plutoo
bf89c7526e
Rename ipc functions before it's too late
2018-01-11 21:56:04 +01:00
plutoo
6585261210
Detect debugger and use svcBreak in panic
2018-01-11 21:49:41 +01:00
plutoo
5f860ad4b3
Rename version.{c.h} to detect
2018-01-11 21:43:37 +01:00