From: Warner Losh<imp@FreeBSD.org>
Move OS-dependent defines into target_os_elf.h. Move the architectural
dependent stuff into target_arch_elf.h. Adjust elfload.c to use
target_create_elf_tables instead of create_elf_tables.
Signed-off-by: Warner Losh<imp@bsdimp.com>
Signed-off-by: Stacey Son<sson@FreeBSD.org>
Signed-off-by: Kyle Evans<kevans@FreeBSD.org>
Signed-off-by: Justin Hibbits<chmeeedalf@gmail.com>
Signed-off-by: Alexander Kabaev<kan@FreeBSD.ORG>
Sponsored by: Netflix
---
bsd-user/elfload.c | 190 ++++---------------------------
bsd-user/freebsd/target_os_elf.h | 149 ++++++++++++++++++++++++
bsd-user/netbsd/target_os_elf.h | 143 +++++++++++++++++++++++
bsd-user/openbsd/target_os_elf.h | 143 +++++++++++++++++++++++
bsd-user/qemu.h | 1 +
5 files changed, 459 insertions(+), 167 deletions(-)
create mode 100644 bsd-user/freebsd/target_os_elf.h
create mode 100644 bsd-user/netbsd/target_os_elf.h
create mode 100644 bsd-user/openbsd/target_os_elf.h