4.0.0: Difference between revisions
Line 44: | Line 44: | ||
==Kernel== | ==Kernel== | ||
* Kernel startup code was updated: | |||
** A new (unused?) function was added, this is roughly the same as the code which originally directly read a MC register (0x70019050) for [[Memory_layout|getting]] the DRAM size, except [[SMC]] ReadWriteRegister is used for the read instead. | |||
** The code which originally read the above register directly was replaced with an inlined version of the above function. | |||
* All RTTI symbols were removed, can no longer know official name of kernel objects. :( | * All RTTI symbols were removed, can no longer know official name of kernel objects. :( | ||
* JIT syscalls were added. | * JIT syscalls were added. | ||
Line 53: | Line 57: | ||
* svcGetInfo now exposes the first and last process id for built-in modules. | * svcGetInfo now exposes the first and last process id for built-in modules. | ||
** This is used by some services to make sure we can't connect to them from outside a privileged module. | ** This is used by some services to make sure we can't connect to them from outside a privileged module. | ||
* svcReadWriteRegister was updated. | |||
===FIRM=== | ===FIRM=== |