Fix the 'linux' rc script on aarch64.
Previously it would try to load linux.ko instead of linux64.ko and fail. While here, don't try to match 'linuxaout'; even if implemented, it's the same module as `linuxelf`. Reviewed By: emaste Sponsored By: EPSRC Differential Revision: https://reviews.freebsd.org/D29288
This commit is contained in:
parent
fd232a21bb
commit
e026f4243c
@ -19,11 +19,17 @@ linux_start()
|
||||
{
|
||||
local _emul_path _tmpdir
|
||||
|
||||
load_kld -e 'linux(aout|elf)' linux
|
||||
case `sysctl -n hw.machine_arch` in
|
||||
amd64)
|
||||
aarch64)
|
||||
load_kld -e 'linux64elf' linux64
|
||||
;;
|
||||
amd64)
|
||||
load_kld -e 'linuxelf' linux
|
||||
load_kld -e 'linux64elf' linux64
|
||||
;;
|
||||
i386)
|
||||
load_kld -e 'linuxelf' linux
|
||||
;;
|
||||
esac
|
||||
|
||||
_emul_path="$(sysctl -n compat.linux.emul_path)"
|
||||
|
Loading…
Reference in New Issue
Block a user