| Age | Commit message (Collapse) | Author | 
|---|
|  | Original reason:
As Windows multi-byte character codec is unspecified while we always assume std::string uses UTF-8 in our code base, this can output gibberish when the string contains non-ASCII characters. ::OutputDebugStringW combined with Common::UTF8ToUTF16W is preferred here. | 
|  | logging: Add DebuggerBackend for logging to Visual Studio | 
|  | Just a few overlooked services. | 
|  | Seems to be the power controller. Listed in switchbrew under the category PTM services. | 
|  |  | 
|  | operator+ for std::string creates an entirely new string, which is kind
of unnecessary here if we just want to append a null terminator to the
existing one.
Reduces the total amount of potential allocations that need to be done
in the logging path. | 
|  | * Stubbed IRS
Currently we have no ideal way of implementing IRS. For the time being we should have the functions stubbed until we come up with a way to emulate IRS properly.
* Added IRS to logging backend
* Forward declared shared memory for irs | 
|  |  | 
|  | Multi-line doc comments still need the '<' after the ///, otherwise it's
treated as a regular comment and makes the original doc comment broken
in viewers, IDEs, etc. While we're at it, also fix some typos in the
comments. | 
|  |  | 
|  | Implicit conversions aren't desirable here. | 
|  | CONSOLE_SCREEN_BUFFER_INFO instance
The previous form of initializing done here is a C-ism, an empty set of
braces is sufficient for initializing (and doesn't potentially cause
missing brace warnings, given the first member of the struct is a COORD
struct). | 
|  | The filter is returned via const reference, so this was making a
pointless copy of the entire filter every time a message was being
pushed into the logger instance. | 
|  | These weren't added when the services were introduced. | 
|  | Adds basic skeleton for the usb services based off the information provided by Switch Brew. | 
|  | Adds the basic skeleton of the arp services based off the information
provided by Switch Brew. | 
|  | XCI and Encrypted NCA Support | 
|  | service: Add migration services | 
|  | Adds the basic skeleton for the mig:usr service based off information
provided by Switch Brew. | 
|  | PCV isn't the parental control service. | 
|  | Adds the basic skeleton for the psc services based off the information
provided by Switch Brew. | 
|  | service: Add capture services | 
|  | Adds the basic skeleton for the capture services based off information
provided by Switch Brew. | 
|  | Adds the basic skeleton for the remaining pcv-related services based off
information on Switch Brew. | 
|  |  | 
|  | service: Add fgm services | 
|  | Adds the basic skeleton for the fgm services based off the information
provided by Switch Brew. | 
|  | Adds the basic skeleton of the pcie service based off information on
Switch Brew. | 
|  |  | 
|  | service: Add wlan services | 
|  | Adds the basic skeleton for the wlan services based off the information
on Switch Brew. | 
|  | Adds the skeleton for the btm services based off the information on
Switch Brew. | 
|  | service: Add ncm services | 
|  | service: Add mii services | 
|  | Adds the basic skeleton for the ncm services based off information on
Switch Brew. | 
|  | service: Add nfc services | 
|  | Adds the skeleton for the mii services based off information provided by
Switch Brew | 
|  | Adds the skeleton of the nfc service based off the information provided
on Switch Brew. | 
|  | Implements these functions according to the information available on
Switch Brew. | 
|  | Adds ldn services based off information provided by Switch Brew. | 
|  | Allows avoiding constructing std::string instances, since this only
reads an arbitrary sequence of characters.
We can also make ParseFilterRule() internal, since it doesn't depend on
any private instance state of Filter | 
|  | A few inclusions were being satisfied indirectly. To prevent breakages
in the future, include these directly. | 
|  | These can just use a view to a string since its only comparing against
two names in both cases for matches. This avoids constructing
std::string instances where they aren't necessary. | 
|  | Previously, we were on 4.1.0, which was a major version behind. | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  |