Commit Graph

1290 Commits

Author SHA1 Message Date
Yuri Kunde Schlesner 6f946f7978 Make BitField and ResultCode constexpr-initializable 2017-05-24 21:05:59 -07:00
Yuri Kunde Schlesner 17ff984981 Merge pull request #2406 from Subv/session_disconnect
Kernel: Properly update port counters on session disconnection.
2017-05-21 17:18:16 -07:00
Subv 620c84a612 Kernel/Sessions: Remove the ClientSession::Create function.
It is not meant to be used by anything other than CreateSessionPair.
2017-05-21 18:52:42 -05:00
bunnei baf412faf4 Merge pull request #2661 from Subv/uds5
Services/UDS: Generate 802.11 beacon frames when a network is open.
2017-05-19 11:04:34 -04:00
emmaus e0c9ee023b use IPCHelper for PTM services 2017-05-19 08:44:58 +00:00
Subv ce59ce0cfb Services/UDS: Use the new IPC helper functions. 2017-05-15 13:05:17 -05:00
Subv 013b1ef55f Services/UDS: Implement RecvBeaconBroadcastData.
This allows the applications to retrieve 802.11 beacon frames from nearby UDS networks.
Note that the networks are still not announced anywhere.
2017-05-15 13:05:16 -05:00
Subv fc0b30d3f5 Services/UDS: Generate the UDS beacons when the beacon callback fires. 2017-05-15 13:05:15 -05:00
Subv b666a71713 Kernel: Remove a now unused enum and variable regarding a session's status. 2017-05-15 11:22:16 -05:00
Subv d21789195d Kernel: Use a Session object to keep track of the status of a Client/Server session pair.
Reduce the associated port's connection count when a ServerSession is destroyed.
2017-05-15 11:22:15 -05:00
Yuri Kunde Schlesner 32555869bc Merge pull request #2687 from yuriks/address-mappings
Kernel: Map special regions according to ExHeader
2017-05-14 13:52:40 -07:00
bunnei 11f1fcd57d Merge pull request #2676 from wwylele/irrst
ir: implement new 3ds HID via ir:rst
2017-05-10 09:56:27 -04:00
Yuri Kunde Schlesner a4f06962b6 Kernel: Map special regions according to ExHeader
This replaces the hardcoded VRAM/DSP mappings with ones made based on
the ExHeader ARM11 Kernel caps list. While this has no visible effect
for most applications (since they use a standard set of mappings) it
does improve support for system modules and n3DS exclusives.
2017-05-09 21:44:00 -07:00
Yuri Kunde Schlesner c47c3096fc DSP: Create backing memory for entire DSP RAM
Also move address space mapping out of video_core.
2017-05-09 21:44:00 -07:00
Yuri Kunde Schlesner ab72f84eaf Remove ability to load symbol maps
This was now mostly unused except by thread creation, which used a
symbol of the entrypoint, if available, to name the thread.
2017-05-07 15:33:07 -07:00
wwylele a68e9e92f8 fixup!ir: implement new 3ds HID via ir:rst 2017-05-07 21:53:27 +03:00
B3n30 353c87624d Create a random console_unique_id (#2668)
* Create a random console_id when config save_file is created

Added button in system config to refresh the console unique id

* Moved the connect for the button from .ui file to constructor of ConfigureSystem

* Added warning and info dialog
Fixup: Make use of qt5 style connects,
  renamed the refresh button,
  removed some duplicate code,
  changed random device and moved all to the generate function

* Changed the random generator to reflect what a real 3DS stores as console unique id
Fixup: Changed the warning message

* Fixup: Set and Create

* Fixup: Added console id label, therfore removed second message box

* Fixup: fixed the endianess

* Fixup: more endianness fixes

* Fixup: Endianness the 3rd
2017-05-05 20:55:51 -04:00
wwylele 759b4c9811 ir: implement new 3ds HID via ir:rst 2017-05-04 12:59:28 +03:00
bunnei eec72d8b83 Merge pull request #2606 from wwylele/ir
ir: implement circle pad pro
2017-05-03 22:34:12 -04:00
wwylele bfa4f6c052 ir: implement circle pad pro 2017-05-03 09:44:00 +03:00
Yuri Kunde Schlesner 0587dd1d5a Merge pull request #2532 from wwylele/ldrro-ipc
ldr_ro: use IPC helper
2017-04-18 00:32:01 -07:00
wwylele 3e8c887a12 ldr_ro: use IPC helper 2017-04-17 10:11:18 +03:00
bunnei 17b138b333 Merge pull request #2659 from MerryMage/dsp_dsp-correction
dsp_dsp: Messages are modified by service before being sent to DSP
2017-04-13 10:43:13 -04:00
MerryMage 009e23f80c dsp_dsp: Messages are modified by service before being sent to DSP 2017-04-12 21:33:07 +01:00
Sebastian Valle 1e8c40c8a5 Merge pull request #2628 from Subv/uds
Services/UDS: Initial support for hosting local-wlan networks.
2017-04-12 11:57:24 -05:00
bunnei a3637a6eaa Merge pull request #2533 from Lectem/apt_ipchelper
IpcHelper enhancement and APT refactor
2017-04-06 14:44:52 -04:00
bunnei d5c977d2ac Merge pull request #2634 from wwylele/battery
shared_page: stub battery state
2017-04-06 14:43:29 -04:00
noah the goodra 5857cda63a error conversion fixes for soc_u 2017-04-03 10:19:42 -05:00
Michael Theall 607f8687a5 Fix OutputDebugString syscall 2017-04-01 04:09:39 -05:00
Sebastian Valle e141ad7177 Services/UDS: Fixed a style mistake in GetChannel. 2017-03-27 13:08:26 -05:00
Subv fac5def9c8 Services/UDS: Use consistent spelling for WiFi and simplify the GetChannel function. 2017-03-26 08:17:57 -05:00
Subv 31dc25ef37 Services/UDS: Signal the connection event when closing down the network. 2017-03-26 08:17:56 -05:00
Subv 691cc648cb Services/UDS: Do not allow trying to start up a network that only the host can connect to. 2017-03-26 08:17:55 -05:00
Subv dc2c228a60 Service/UDS: Schedule an event to broadcast the beacon frames every 102.4ms. 2017-03-26 08:17:53 -05:00
Subv e6c339867d Services/UDS: Store the entire NetworkInfo structure that was used to create the network.
It will be needed when generating the beacon frames.
2017-03-26 08:17:52 -05:00
Subv 00fb181f82 Services/UDS: Initial support for hosting local-wlan networks.
Currently it will let games create a network as hosts, but will not broadcast it anywhere and will not allow clients to connect.
2017-03-26 08:17:51 -05:00
wwylele 840f375614 ptm: create SharedExtSave file before openning it 2017-03-25 14:22:07 +03:00
wwylele e26b7fc688 shared_page: stub battery state 2017-03-21 13:25:56 +02:00
Lectem 5d8c68fe26 hopefully fix clang-format issues with old version 2017-03-20 22:47:06 +01:00
Lectem 8fb29652d1 address more comments 2017-03-19 01:33:56 +01:00
Lectem 478f4f666b Cast size_t to u32 for PushStaticBuffer usages 2017-03-18 11:56:21 +01:00
Lectem 152d0d7f57 IPCHelper Skip method + address comments for apt 2017-03-18 11:47:40 +01:00
wwylele 0fef7eb227 apt: fix RequestBuilder parameters for Unwrap 2017-03-18 11:45:19 +02:00
Lectem 58ba59673f fix #2560 and other comments 2017-03-18 10:44:01 +01:00
Lectem 0d0f866264 move push out of class body and add u8 u16 bool specializations 2017-03-18 10:44:01 +01:00
Lectem 439d247fb4 refactor APT service to use the new IPC helpers 2017-03-18 10:44:01 +01:00
bunnei 461f10ce43 Merge pull request #2497 from wwylele/input-2
Refactor input emulation & add SDL gamepad support
2017-03-17 14:59:39 -04:00
bunnei 3e9a22fbbb Merge pull request #2620 from FernandoS27/syscore_error
Refined thread launch on syscore error messages
2017-03-15 21:17:43 -04:00
wwylele 1d1c322db7 cfg: implement GenHashConsoleUnique 2017-03-12 12:24:57 +02:00
Fernando Sahmkow b5d459c769 Refined thread launch on syscore error messages 2017-03-09 08:18:18 -05:00