Samuel P
bc1786b7b0
pcv Set/GetClockRate changes in 8.0.0 ( #266 )
...
* version check on pre-8.0.0 pcv funcs
* clkrst API
* Add PcvModuleId enum
2019-04-24 13:36:19 -04:00
Michael Scire
408ae95120
cleanup headers, add crc32 acceleration
2019-04-04 20:13:36 +02:00
Michael Scire
f8375c46c0
crypto: add aes-ecb block enc/dec
2019-04-04 20:13:36 +02:00
yellows8
39f40b26ae
Added pctl.
2019-04-01 21:29:51 -04:00
yellows8
7b25d55342
Added pctlauth.
2019-03-31 22:01:48 -04:00
Liam Minopulos
ecfc8f8966
Added error LibraryApplet wrapper ( #243 )
...
* Implement error applet
2019-03-28 20:19:38 -04:00
natinusala
a7facade0a
Implement wlaninfGetState and wlaninfGetRSSI
2019-03-15 11:35:02 -04:00
exelix
ad5b8c019f
Add some functions from IOverlayAppletProxy and hid:sys ( #242 )
2019-02-27 16:17:03 +01:00
fincs
61cc738730
Introduce hosversion.h - HOS version detection utilities
...
- Simplify kernel/detect.h logic; introduce detectKernelVersion()
- Use set:sys (if available) during __appInit in order to initialize
the current HOS version
2019-02-18 21:48:41 +01:00
yellows8
1cb2c18fa5
Added capssc.
2019-02-15 20:30:39 -05:00
averne
7d9601810d
Added nfp:user services wrappers. ( #237 )
...
* hid: move official/libnx controller converters to hid.h
2019-02-15 19:06:41 +01:00
yellows8
e02b6c167a
Added capssu and caps.h.
2019-02-08 19:47:13 -05:00
Samuel P
8360e561c5
Added WifiWebAuthApplet launching ( #233 )
...
* Added WifiWebAuthApplet launching
2019-01-18 20:00:34 -05:00
fincs
e708372dca
Finally remove deprecated old gfx API
2019-01-03 21:13:20 +01:00
yellows8
32f93bef5d
Added initial swkbd impl.
2018-12-20 13:06:20 -05:00
yellows8
6e10568589
Added applets/libapplet. Added appletSetThemeColorType and appletGetThemeColorType.
2018-12-19 19:49:57 -05:00
fincs
4879937946
Introduce Framebuffer, experimental wrapper object around a framebuffer queue for use by software rendering clients
2018-12-19 19:33:31 +01:00
fincs
412c84d5f9
Rename NvInfo to NvGpu
2018-12-19 19:33:31 +01:00
fincs
a9cbd9116a
Introduce NWindow, an experimental replacement for the GFX API
2018-12-19 19:33:31 +01:00
fincs
ec6d878d12
Major buffer producer refactor, see details:
...
- Introduced NativeHandle (display/types.h)
- Introduced NvGraphicBuffer (nvidia/graphic_buffer.h)
- Renamed BqQueueBufferInput to BqBufferInput
- Renamed BqQueueBufferOutput to BqBufferOutput
- BqGraphicBuffer is now defined and marshalled in a way that matches
official sw more closely, with a pointer to a NativeHandle instead of
inline flattened data and other miscellaneous junk
- Const correctness fixes
- bqSetPreallocatedBuffer now has flattening logic for BqGraphicBuffer
- bqRequestBuffer doesn't have this logic for now, passing anything other
than NULL will fail
- gfx.c updated to use the refactored buffer producer
2018-12-19 19:33:31 +01:00
fincs
3a31df429e
gfx: finally get rid of nvgfx, replaced with an NvMap object
2018-12-19 19:33:31 +01:00
fincs
5fe01c065a
Major refactor and redesign of nvidia wrapper objects, see details:
...
- NvBuffer replaced with NvMap, which only manages the creation of
raw nvmap objects. Users must map these objects manually to
address spaces.
- nvAddressSpaceBindToChannel removed.
- nvChannelSetNvmapFd is now automatic and has been removed.
- Nv3DContext, NvCmdList, NvErrorNotifier, NvGpfifo, NvGpu and
NvZcullContext have all been removed.
- Introduced NvGpuChannel, which provides all functionality that was
part of said removed objects.
- Other miscellaneous changes and fixes.
2018-12-19 19:33:31 +01:00
fincs
beeeb057d2
Finishing touches to user-mode synchronization primitives
2018-12-17 16:06:23 +01:00
plutooo
6a6f654526
wait: Final implementation
2018-12-17 16:06:23 +01:00
Michael Scire
0fad4244da
Add ro:dmnt, ldr:ro.
2018-12-10 00:12:46 +01:00
yellows8
f1ba199d1c
Initial usbhs support.
2018-11-30 20:13:58 -05:00
yellows8
f373b3ca23
Added usbds.h to switch.h.
2018-11-28 21:56:34 -05:00
Michael Scire
5386edef4f
Add gpio wrapper
2018-11-14 19:52:40 -05:00
Michael Scire
dec6f1ffe1
Add i2cOpenSession, i2csessionSendAuto
2018-11-14 19:52:40 -05:00
Michael Scire
3ba8a5aa87
Add lblSwitchBacklightOn and lblSwitchBacklightOff
2018-11-14 19:52:40 -05:00
Michael Scire
8cb9004a2f
Add pcvGetClockRate/pcvSetClockRate
2018-11-14 19:52:40 -05:00
Michael Scire
ee55b63f79
Add spsm wrapper.
2018-11-14 19:52:40 -05:00
yellows8
34e99d53c2
Added hwopus.
2018-11-04 18:39:04 -05:00
SciresM
7c2d89dc71
psc: Add PmModule support ( #200 )
...
* psc: Add PmModule support
2018-11-03 21:40:15 -04:00
yellows8
576302444d
Added auddev and AudioDeviceName.
2018-11-02 16:04:09 -04:00
tatehaga
b130d96445
barrier implementation using semaphores ( #186 )
2018-10-23 21:19:26 +02:00
XorTroll
cd813ddb60
Add psm service and psmGetBatteryChargePercentage function (fixed) ( #166 )
2018-09-09 19:55:36 +02:00
plutooo
9c234d4d40
Started sketching on cmd lists
2018-08-31 13:05:22 +02:00
plutooo
28cac45af8
Completing error notifier
2018-08-31 13:05:22 +02:00
plutooo
267e4e509b
Error notifier bringup
2018-08-31 13:05:22 +02:00
plutooo
4b20f609a9
Stubbed 3d_ctx
2018-08-31 13:05:21 +02:00
plutooo
1660f99afe
Stubbed gpfifo, zcull_ctx
2018-08-31 13:05:21 +02:00
plutooo
4bd1d3313c
Fix nvgfx, add nvinfo
2018-08-31 13:05:21 +02:00
plutooo
b24f6babbb
Make compilable
2018-08-31 13:05:21 +02:00
plutooo
61ebd9ddfd
Started implementing channels
2018-08-31 13:05:21 +02:00
plutooo
9a759c26f5
Rename nvmap->buffer
2018-08-31 13:05:21 +02:00
plutooo
04751087ca
Stylechanges to binder, and implemented gpu address space
2018-08-31 13:05:21 +02:00
plutooo
d8bb563546
Renamed gfx/ to display/
2018-08-31 13:05:21 +02:00
fincs
772c839c8c
Add audio/ ("AudioDriver"), a high level wrapper around audren
2018-08-31 13:05:21 +02:00
fincs
6fbf25fb62
Add audren:u IPC service wrapper with structure definitions
2018-08-31 13:05:21 +02:00
fincs
866202feb7
Add switch/services/bpc.h to switch.h
2018-08-24 16:24:42 +02:00
fincs
0589b39f7a
Add arm/counter.h with armGetSystemTick (supersedes svcGetSystemTick)
2018-08-05 14:29:47 +02:00
Adubbz
d48cf6aa2e
Added ncm to switch.h, fixed wrong order in ncmContentMetaDatabaseListApplication
2018-07-19 11:29:48 -04:00
Kevoot
fbe2c1f2ce
Add Semaphore ( #125 )
2018-07-01 00:45:41 +02:00
Somebody Whoisbored
ad4af954c2
Added nifm service ( #110 )
...
* Added nifm service
* Properly implemented gethostid
* Implemented gethostname
2018-06-07 18:00:51 -04:00
Michael Scire
dc133ab99f
Implement all Loader Services.
2018-05-07 17:04:59 +02:00
Michael Scire
836ec09917
Implement CSRNG services
2018-05-07 17:04:59 +02:00
Michael Scire
24b42cb6a3
Implement SPL services
2018-05-07 17:04:59 +02:00
Michael Scire
65cca4bf13
Add support for fsp-pr.
2018-05-07 17:04:59 +02:00
yellows8
8fde3ec378
Added smm.h include to switch.h.
2018-05-04 01:55:29 -04:00
yellows8
07759f38d9
Added pl.
2018-04-23 21:15:32 -04:00
Michael Scire
938851df0a
Add lr to <switch.h>
2018-04-22 01:15:28 +02:00
Michael Scire
cea3db77b1
Services: Add fsp-ldr, add lr/fsp-ldr to <switch.h>
2018-04-22 01:15:28 +02:00
yellows8
c82f2cea00
Added ns impl, and added nsGetApplicationControlData. Imported nacp.h from nx-hbmenu with adjustments.
2018-04-15 15:00:11 -04:00
Dave Murphy
21d27b935e
modularise nxlink code
2018-03-18 20:51:49 +01:00
plutoo
d12e99e3ad
Move ipc.h to kernel/
2018-03-10 14:03:29 +01:00
Mike H
208daf6344
Audio input implementation and fixes ( #60 )
...
* Implemented audin service and fixed released audio buffer handling
2018-03-04 12:20:31 -05:00
TuxSH
0b92bb76b0
Add newlib wrapper for sockets...
...
... fix several bugs, etc.
2018-02-27 19:14:44 +01:00
plutoo
1f0820dd6a
Add missing include
2018-02-27 00:34:08 +01:00
yellows8
4c1b09d6b9
Check for invalid handle in fs*Close(). Added fsOpenDataStorageByCurrentProcess(), fsStorageRead(), and fsStorageClose(). Added fsdevGetDefaultFileSystem(). Imported nro.h from nx-hbmenu. Implemented proper RomFS support.
2018-02-23 22:29:43 -05:00
plutoo
60876ef3f3
Eyeballin set:sys
2018-02-22 08:44:12 +01:00
yellows8
14263ddd78
Initial time support, timezones are not handled yet.
2018-02-20 18:17:32 -05:00
Mike H
0e40828c19
Initial audio support ( #43 )
...
Initial audio support
2018-02-17 11:40:59 -05:00
fincs
ff472848a9
Start doxygen bringup, with some miscellaneous cleanup
2018-02-10 22:40:11 +01:00
yellows8
ca6d017be9
Started irs IR-sensor support.
2018-01-29 23:16:06 -05:00
plutoo
b34f59e179
ARM cache operations
2018-01-22 20:29:49 +01:00
plutoo
6fa8370bfb
This looks better
2018-01-22 20:11:55 +01:00
plutoo
22e9a0fcc3
Jit bringup, improvements to virtmem
2018-01-20 13:56:12 +01:00
plutoo
ec4430d2e6
Introduce random
2018-01-18 20:51:55 +01:00
plutoo
6720355dd1
Bringup loader config block parsing
...
Not tested yet
2018-01-11 22:59:40 +01:00
plutoo
7482c849fe
Introducing RwLock, make hid threadsafe
2018-01-11 22:25:49 +01:00
plutoo
5f860ad4b3
Rename version.{c.h} to detect
2018-01-11 21:43:37 +01:00
plutoo
4a19fb7022
Hide utf under runtime/, fix headers
2018-01-11 21:38:12 +01:00
plutoo
fee6b42963
Align code style for AM
2018-01-06 05:57:56 +01:00
yellows8
1dda414f31
Implemented apm.
2017-12-29 16:15:17 -05:00
plutoo
eec87a6ccf
Rename account -> acc
2017-12-27 18:52:52 -05:00
plutoo
806a75c841
More refactoring, renamed graphicsproducer -> bufferproducer
2017-12-27 18:52:52 -05:00
yellows8
33c5181237
Added gfxSetDoubleBuffering(). Adjusted g_gfxCurrentBuffer updating. Imported console from libctru with adjustments for Switch.
2017-12-27 18:50:16 -05:00
yellows8
619a9a378c
Added nvgfx.
2017-12-27 18:50:14 -05:00
yellows8
0c19c1738c
Added nvioctl.
2017-12-27 18:50:14 -05:00
plutoo
e5d0821678
Implement pm:dmnt
2017-12-05 12:30:21 +01:00
yellows8
a405bc4827
Added account. Added u128 type to types.h.
2017-11-29 23:31:18 -05:00
yellows8
25f2839c75
Imported util/utf from libctru. Updated appInit/appExit. Fs adjustments + implemented IDirectory. Imported a modified version of sdmc_dev from libctru as fs_dev, this currently isn't usable.
2017-11-23 15:00:56 -05:00
yellows8
9377851197
Imported usbComms from elsewhere. Removed usb_dev.h since the .c for it was previously removed. In usbDsInitialize(), skip calling _usbDsSetVidPidBcd() when deviceinfo is NULL.
2017-11-13 17:18:07 -05:00
yellows8
38cc12f02c
Moved ioctl defines into a dedicated header, with some additional defines. Load the output error field for nv cmds.
2017-11-12 23:27:42 -05:00
yellows8
caa06c4d6c
Implemented nv. Use TransactParcelAuto instead of TransactParcel when running on >=3.0.0. Added ipcQueryPointerBufferSize(). Minor other change.
2017-11-12 20:34:30 -05:00
yellows8
1d8c51f6fa
Added svcGetSystemTick. Added LIBNX_PARCEL_ERRBASE to result.h. Added BINDER_FIRST_CALL_TRANSACTION. Added gfxproducer and parcel. Use gfxproducer in gfx and added gfxSwapBuffers().
2017-11-07 13:56:57 -05:00
plutoo
9a67c39fd0
Moved cache.s to arm/, implemented kernel/version.c, get rid of broken uart driver [for now]
2017-11-05 03:58:54 +01:00
yellows8
9866f8e8b2
Implemented binder. Added error LIBNX_BADINPUT. Set StrayLayer in viOpenLayer properly.
2017-11-04 18:28:13 -04:00
yellows8
ec1faa34ef
Added display+layer support. Started 'gfx'.
2017-11-03 12:33:33 -04:00