Commit Graph

16 Commits

Author SHA1 Message Date
jdolecek
a09b055053 it's not correct to use MAXPATHNAME-sized buffer for link command, as
pointed out by Klaus Klein (original idea was that it should hold at least
the pathname ...); instead, let the ELF and a.out backends allocate memory
for the link command, and get rid of the fixed size buffer altogether
2004-02-11 18:42:37 +00:00
fvdl
d9495c6d9a Don't compare an integer to NULL. 2003-10-21 02:31:08 +00:00
thorpej
3d3807182d Skip empty sections. From Allen Briggs. 2002-11-07 05:55:08 +00:00
simonb
da75d51b40 Add support for using an optional linker script (/usr/lkm/ldscript if
found, and overridable by the -T option).
2002-10-10 01:57:10 +00:00
simonb
99f05800ca Use "type *" instead of "type*". 2002-10-07 02:33:55 +00:00
simonb
c3bdd6ef09 ANSIfy, KNF, declare externs in headers only. 2002-10-06 13:23:00 +00:00
joda
72d8f527fb various spelling 2002-07-24 14:14:10 +00:00
jdolecek
83e7b8936b Only provide sym_size and sym_symsize if symbols are actually going
to be loaded.
This also avoids the annoying 'Unable to find symbol table slot
for xxx' kernel message when module is unloaded.
2002-04-03 19:03:09 +00:00
jdolecek
b3adaffa36 make sure string_table is initialized to NULL in read_shstring_table(),
so that NULL is returned if .strtab is not found
2002-01-03 21:45:58 +00:00
christos
522d8e170c PR/14498: Wesley Chen: Support symbol loading on elf lkms. 2001-11-08 15:33:15 +00:00
fvdl
e2ff2f5762 Use ELFSIZE 64 for x86-64. 2001-06-19 00:40:57 +00:00
drochner
07c471d18e Do the last fix correctly: round the beginning of the .data segment,
otherwise an unaligned address gets passed to the linker. (which is
rounded there, so this is harmless)
XXX how about passing "-N" and killing all these hacks?
2001-03-26 15:50:20 +00:00
jdolecek
f334b7ef55 make sure that elf_mod_sizes() uses data_hole size aligned to section alignment
this fixes a problem where elf_mod_sizes() would report size which would
be different (smaller) that the actual size of LKM code to be loaded in some
cases

Reviewed by: Johan Danielsson
2000-12-27 20:29:36 +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
mycroft
01ec1d5609 Don't try to play games with the BSS; just make it work. 1999-07-21 03:32:53 +00:00
mrg
72a64c5437 add ELF support, mostly from joda@pdc.kth.se (Johan Danielsson) in PR#6149,
updated for the symtab support for a.out (non for ELF yet) and other cleanup
by myself.  should work on the alpha as well as other ELF ports...
remove the ld(1) output by default, rather than leaving little binary turds
across the filesystem...
1999-06-13 12:54:40 +00:00