/* * aarch64/initplat.c * * Copright (C) 2014 Linaro Ltd. * Author: Ard Biesheuvel * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the Free * Software Foundation; either version 2 of the License, or (at your option) * any later version. */ #include "lib.h" VOID InitializeLibPlatform ( IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable ) { } /* * Calls to these functions may be emitted implicitly by GCC even when * -ffreestanding is in effect. */ void *memset(void *s, int c, __SIZE_TYPE__ n) { unsigned char *p = s; while (n--) *p++ = c; return s; } void *memcpy(void *dest, const void *src, __SIZE_TYPE__ n) { unsigned char *p = dest; unsigned char const *q = src; while (n--) *p++ = *q++; return dest; } void __div0(void) { // TODO handle divide by zero fault while (1); }