yellows8
7103b08740
sm: Minor improvements + IPC input improvements. Minor param type adjustment for smRegisterService.
2019-10-22 10:20:21 -04:00
fincs
dedd29b431
sm: Remove smHasInitialized (use Initialize+GetService+Exit instead)
2019-09-19 23:47:37 +02:00
fincs
99c325ed5b
Further cleanup in SM code; smEncodeName is now constexpr
2019-09-19 12:56:21 +02:00
fincs
6ad0042147
Introduce new IPC interface wrapper code, see details:
...
- Service object moved away from sm.h and into its own file (sf/service.h)
- Service object completely redesigned, but a (mostly)
backwards compatible API was kept
- New low level HIPC request/response code
- New CMIF client-oriented code
- New service IPC dispatch functions
- Pointer buffer size automatically retrieved for all sessions
- Removed previous manual pointer buffer size query code
- SM rewritten with new IPC code
- All other services are still pending IPC rewrite
2019-09-19 03:50:28 +02:00
fincs
0a3592d4dd
Deprecate current IPC interface
2019-09-19 02:58:12 +02:00
Michael Scire
6978003c42
sm/smm: Add GetServiceSession
2019-06-24 21:43:45 +02:00
yellows8
567828f44e
Fixed doxygen issues / improved docs. Closes #230 .
2019-02-19 16:56:33 -05:00
yellows8
3dce07d78c
Fixed broken object sending in ipcPrepareHeaderForDomain(), and added serviceSendObject().
2018-12-16 18:10:37 -05:00
Michael Scire
40e0bf4db7
Refactor service IPC to support domains.
2018-10-16 17:56:39 -04:00
plutoo
e112ab6968
Fix ipc session close race properly
2018-03-11 13:21:36 +01:00
plutoo
d12e99e3ad
Move ipc.h to kernel/
2018-03-10 14:03:29 +01:00
TuxSH
a622ae5593
Add domain handling to sm.h
2018-02-28 17:59:46 +01:00
fincs
95592641f5
services/: Add Doxygen file headers; document sm.h
2018-02-10 22:40:11 +01:00
plutoo
673651a51f
Fix broken header files
2018-01-23 00:27:00 +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
61494b77cc
Minor stuff
2018-01-13 00:36:31 +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
plutoo
edcf789b6e
C was developed in 1972
2018-01-06 13:54:59 +01:00
yellows8
8a9d51db0c
Added smExit and added sm to appInit/appExit. Added svcCreateSession. Added vi.
2017-09-24 18:40:13 -04:00
plutoo
718d55f45a
Added sm service commands
2017-09-24 19:49:24 +02:00
plutoo
6e84dee135
Introducing fatal
2017-09-24 18:49:27 +02:00
plutoo
0d8a5a6839
Restructuring a little
2017-09-10 20:19:32 +02:00