Settings services: Difference between revisions
Line 85: | Line 85: | ||
|- | |- | ||
| 56 || [[Flash_Filesystem#PRODINFOF|GetWirelessCertification]] | | 56 || [[Flash_Filesystem#PRODINFOF|GetWirelessCertification]] | ||
|- | |||
| 62 || GetDebugMode | |||
|- | |- | ||
| 68 || GetSerialNumber | | 68 || GetSerialNumber | ||
Line 95: | Line 97: | ||
The outbuf_size is compared with the config_size. When config_size is larger than outbuf_size, outbuf_size is used for the memcpy, otherwise config_size is used. Afterwards the size used for the memcpy is written to output(see above). | The outbuf_size is compared with the config_size. When config_size is larger than outbuf_size, outbuf_size is used for the memcpy, otherwise config_size is used. Afterwards the size used for the memcpy is written to output(see above). | ||
If loading from main config fails, it will also attempt to load config from various state if the input strings match hard-coded strings. | |||
== GetSystemVersion == | == GetSystemVersion == | ||
Line 102: | Line 106: | ||
Then the above 0x100-byte data is copied to the output buffer. | Then the above 0x100-byte data is copied to the output buffer. | ||
== GetDebugMode == | |||
Returns an output u8. | |||
Loads the 1-byte config for <"settings_debug", "is_debug_mode_enabled">. If that fails, value 0x1 is written to output. This uses the same func as ReadSetting internally. | |||
Returned retval is always 0. | |||
== GetSerialNumber == | == GetSerialNumber == |