Update Hal.c