eeh
59c87936e0
Oops. Forgot to add this to execsw. Seems like SVR4 64 is not used much.
2001-03-03 01:46:04 +00:00
eeh
52af2be8e9
Add COMPAT_SVR4_32 entries.
2001-02-11 01:29:43 +00:00
mrg
d4dfeaf200
add sunos32 support.
2001-02-02 07:30:22 +00:00
jdolecek
5c6130a2b1
hum, use freebsd_setregs for FreeBSD ELF binaries (this bug was introduced with
...
the execsw[] changes)
2000-12-17 21:36:49 +00:00
jdolecek
0576f87ad3
add infrastructure to load emulations and their executable support dynamically
...
via LKM
2000-12-08 19:42:11 +00:00
scw
6afa06dad6
Add support for COMPAT_AOUT_M68K.
2000-12-02 20:44:09 +00:00
jdolecek
30760da04a
no need to define emul_osf1, <compat/osf1/osf1_exec.h> defines it for us now
...
set execsw[] entrys' priority to appropriate values
2000-12-01 12:57:55 +00:00
thorpej
aa77dea4c2
No need to play silly name trickery when we know we're talking about
...
64-bit ELF binaries.
2000-11-28 21:58:12 +00:00
jdolecek
e650ecc818
prototype netbsd_elf64_probe() ifdef EXEC_ELF64, not for if !defined(EXEC_ELF32)
2000-11-27 18:04:32 +00:00
jdolecek
414f0ac116
netbsd32 emulation doesn't exec 64bit binaries
2000-11-27 17:21:22 +00:00
itojun
6c7e531e99
make COMPAT_OSF1 to compile. not tested (could someone review?).
2000-11-22 03:48:33 +00:00
jdolecek
baae0324b9
restructure struct emul and execsw, in preparation to make emulations LKMable:
...
* move all exec-type specific information from struct emul to execsw[] and
provide single struct emul per emulation
* elf:
- kern/exec_elf32.c:probe_funcs[] is gone, execsw[] how has one entry
per emulation and contains pointer to respective probe function
- interp is allocated via MALLOC() rather than on stack
- elf_args structure is allocated via MALLOC() rather than malloc()
* ecoff: the per-emulation hooks moved from alpha and mips specific code
to OSF1 and Ultrix compat code as appropriate, execsw[] has one entry per
emulation supporting ecoff with appropriate probe function
* the makecmds/probe functions don't set emulation, pointer to emulation is
part of appropriate execsw[] entry
* constify couple of structures
2000-11-21 00:37:49 +00:00
oki
41608c00a3
PE/COFF (Win32) compatible binary support (experimental).
...
It currentry supports only i386.
2000-06-09 22:38:56 +00:00
mycroft
9dcdff8f25
Add stubs for PE/COFF.
2000-06-04 16:26:11 +00:00
matt
2dd872c9b4
defopt COMPAT_VAX1K
2000-01-17 02:59:25 +00:00
msaitoh
da3eeac505
EXEC_COFF cleanup
2000-01-02 13:39:49 +00:00
eeh
7aeaf762e5
Move netbsd32_exec BEFORE normal 32-bit exec so 32-bit binaries are not executed
...
on 64-bit kernels without emulation mode.
1999-12-30 15:57:31 +00:00
kleink
522cbf0248
Update to match new SVR4-style definition names in <sys/exec_elf.h>.
1999-10-25 13:55:06 +00:00
itojun
65363da25e
Merge in NetBSD/sh3 from cvs.kame.net repository.
...
Tree structure:
- sys/arch/sh3: sh3 generic code
As commented, in-chip device drivers are put into sys/arch/sh3/dev.
- sys/arch/evbsh3: sh3 evaluation boards (pure sh3 CPU, no fancy external HW)
- sys/arch/mmeye: Brains mmEye, www.brains.co.jp
MI source code includes couple of #ifdef for sh3-coff support.
(sh3 uses coff or elf)
Needs some more improvements, especialy in sys/arch/sh3/conf/files.sh3,
to compile the tree (due to last minute tree structure change).
1999-09-13 10:30:21 +00:00
eeh
69d1f9d0d3
COMPAT_SPARC32 -> COMPAT_NETBSD32
1999-03-26 04:29:20 +00:00
kleink
51be278873
Defopt COMPAT_M68K4K.
1999-03-09 21:02:38 +00:00
christos
88162a0fe9
Make this compile without EXEC_AOUT and with COMPAT_FREEBSD
1999-02-23 18:19:29 +00:00
christos
be58edf2b6
Add compat_aout bit.
1999-02-11 09:35:21 +00:00
christos
10b5900f45
update for linux file move.
1998-10-03 20:39:32 +00:00
erh
a0480f4f57
Only include linux a.out makecmds if EXEC_AOUT is defined.
1998-10-01 15:55:34 +00:00
mrg
a2dad2e1a3
err, add sparc32_exec here. must forgot it.
1998-08-31 02:46:22 +00:00
ragge
b3574d3923
VAX logical page size increased to 4k.
1998-08-21 13:41:09 +00:00
perry
730baa7431
fix sizeofs so they comply with the KNF style guide. yes, it is pedantic.
1998-07-31 22:50:48 +00:00
thorpej
816e12eac2
defopt COMPAT_SVR4
1998-06-26 00:07:06 +00:00
thorpej
37b378d836
defopt COMPAT_HPUX
1998-06-25 23:56:39 +00:00
thorpej
8aee7782f5
defopt COMPAT_SUNOS
1998-06-25 23:40:33 +00:00
thorpej
311bac3348
defopt COMPAT_IBCS2
1998-06-25 23:22:37 +00:00
thorpej
c466f11939
defopt COMPAT_LINUX
1998-06-25 23:18:23 +00:00
thorpej
1a2cb1b9d4
defopt COMPAT_FREEBSD
1998-06-25 22:49:18 +00:00
thorpej
2ee3e0153d
Generate dependencies on the exec format options EXEC_AOUT, EXEC_ECOFF,
...
EXEC_ELF32, EXEC_ELF64, and EXEC_SCRIPT.
1998-01-22 01:32:14 +00:00
tv
0a558b3f1f
Standardize COMPAT_SUNOS -- remove all references to
...
sunos_exec_aout_makecmds() in machdep.c for various architectures and put
it in exec_conf.c like the other emulations; rename exec.h to
sunos_exec.h.
1997-12-04 15:33:17 +00:00
cgd
ccd26363f6
allow a.out executable support to be optional (conditioned on EXEC_AOUT),
...
and shell script support to be optional (conditioned on EXEC_SCRIPT).
Remove the implicit inclusion of EXEC_ECOFF when COMPAT_OSF1 and/or
COMPAT_ULTRIX is included, and of EXEC_ELF32 when COMPAT_LINUX and/or
COMPAT_SVR4 is included.
1996-10-02 05:29:29 +00:00
cgd
79bd41b179
add support and reorganize for 64-bit ELF, included by EXEC_ELF64
...
option. (Also, make EXEC_ELF32 option a way to explicitly include
32-bit ELF support.)
1996-09-26 20:51:03 +00:00
thorpej
0d3a57ea3f
Add COMPAT_M68K4K to the exec switch.
1996-09-10 22:05:03 +00:00
cgd
6652367efa
(1) undef various EXEC_ cpp symbols before defining them, in case
...
they're already defined for some reason (this can happen
on the alpha, for example, which needs to define EXEC_ECOFF
in the std.alpha config file).
(2) minor spacing consistency.
1995-12-09 05:34:47 +00:00
thorpej
a5d3f68110
Add hooks for COMPAT_HPUX.
1995-11-28 08:07:25 +00:00
mycroft
2dd293d3c3
Add hooks for COMPAT_FREEBSD, from Noriyuki Soda.
1995-10-10 01:26:36 +00:00
fvdl
8ef93cbcf5
Generic mi ELF loader; delete Linux and Svr4 compat conf entries and
...
add generic ELF entry to exec_conf.c
1995-06-22 21:29:47 +00:00
fvdl
0cdb827026
Add Linux ELF module to the list of things to try.
1995-06-11 20:22:12 +00:00
cgd
c771cb43cf
need COMPAT_OSF1 for some things
1995-03-08 01:20:19 +00:00
cgd
b90bc60c78
switch entry for Linux a.out
1995-02-28 23:06:21 +00:00
mycroft
faa18f6ce6
New iBCS2 code from Scott.
1994-09-05 01:08:43 +00:00
mycroft
77dee53b00
Move the SVR4 dispatch here.
1994-08-15 22:36:40 +00:00
mycroft
ace234dade
Add iBCS2 COFF loader. (Eventually there should be a sys/exec_coff.h.)
1994-08-15 22:17:16 +00:00
deraadt
cc7bf234c6
exec_aout.h not needed
1994-07-01 02:57:52 +00:00