Above the lowest level code written in assembly language, a selection of C language routines is provided for performing other essential initialisation tasks. These are found in the lib/init.c file.