Changes between Version 1 and Version 2 of common_utils
- Timestamp:
- Aug 12, 2014, 11:56:33 AM (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
common_utils
v1 v2 1 1 = Kernel Utilities = 2 2 3 These kernel functions can only be executed by a processor in kernel mode. 3 The [source:soft/giet_vm/giet_common/utils.c utils.c] and [source:soft/giet_vm/giet_common/utils.h util.h] files define useful kernel functions, that are used both by the boot_loader and by the kernel. 4 They are prefixed by ''_'' to remind that they can only be executed by a processor in kernel mode. 4 5 5 * They are used by the boot-loader in the ''static'' phase, to build the page tables, 6 initialize the schedulers and initialize the peripherals. 7 * They are also used by the kernel in the ''dynamic'' phase, to handle events such 8 as interrupts, exceptions and syscalls. 6 * They are used by the boot-loader in the ''static'' phase, to build the page tables and initialize the schedulers and the peripherals. 7 * They are also used by the kernel in the ''dynamic'' phase, to handle events such as interrupts, exceptions and syscalls. 9 8 9 === CP0 and CP2 registers access functions === 10 11 These functions can be used to access the MIPS32 protected registers 12 13 === Physical addressing functions === 14 15 16 17 === Miscelaneous functions ===