Changes

436 bytes added ,  20:31, 15 January 2018
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===