John Reiser
4a8e2e9ed4
grub-0.97-33.fc9 does not leave enough room for lzma
2008-04-23 16:37:16 -07:00
Markus F.X.J. Oberhumer
f431307ef2
Silence some compilation warnings.
2008-04-02 19:24:05 +02:00
Markus F.X.J. Oberhumer
fc7efba7d8
Silence some compilation warnings.
2008-02-26 02:55:39 +01:00
John Reiser
54d0fef559
BvmlinuzI386 runtime-relocatable kernels
2008-01-29 10:33:45 -08:00
John Reiser
d9073e4a17
PackVmlinuzI386 detects non-relocated kernel
2008-01-08 09:03:21 -08:00
Markus F.X.J. Oberhumer
6ff1bd5917
Update my email address.
2008-01-02 10:12:42 +01:00
Markus F.X.J. Oberhumer
fa49dbe2cb
Enter 2008.
2008-01-02 09:42:31 +01:00
John Reiser
b36a42cd0a
PackVmlinuzI386 detects relocatable kernel (cannot handle yet)
2007-11-20 12:01:50 -08:00
John Reiser
959aaebede
bvmlinuz piggy.o need not be last in bzImage
2007-07-02 14:27:31 -07:00
John Reiser
d17f8c5049
linux-2.6.21.5 CONFIG_PARAVIRT
2007-07-02 12:48:14 -07:00
Markus F.X.J. Oberhumer
5e83596a1b
Enter 2007.
2007-01-14 13:08:58 +01:00
Markus F.X.J. Oberhumer
b21ce925fb
Factor out a common Packer::defineFilterSymbols(). Enable filters
...
0x49 and 0x49 for all i386-dos32.* formats. Needs testing.
2006-12-22 16:39:42 +01:00
Markus F.X.J. Oberhumer
9e77dbfe20
Added an assertion to make sure I've really understood the semantics
...
of the ctok32 filter length.
2006-12-22 15:19:51 +01:00
Markus F.X.J. Oberhumer
d221187f24
Misc cosmetical cleanups.
2006-12-22 12:36:55 +01:00
Markus F.X.J. Oberhumer
d7837d9179
Use FT_ULTRA_BRUTE.
2006-12-12 10:06:24 +01:00
László Molnár
c307640826
use memcmp instead of strncmp when searching for ljmp
2006-12-08 19:20:35 +01:00
Markus F.X.J. Oberhumer
a77b598f82
Implement a micro-optimization which has been on our TODO list for ages:
...
remove "or ebp,-1" when not needed
2006-12-08 09:20:14 +01:00
Markus F.X.J. Oberhumer
f2b9dff596
More work so that watom/le now uses compressWithFilters().
2006-12-06 11:08:32 +01:00
Markus F.X.J. Oberhumer
ae945ed315
Clean up help and avoid using backticks as quoting chars.
2006-12-06 08:11:55 +01:00
Markus F.X.J. Oberhumer
8875470b37
Refactored compressWithFilters().
2006-12-06 07:27:23 +01:00
Markus F.X.J. Oberhumer
1d0d538d0c
Added new option '--ultra-brute'.
2006-12-01 02:47:46 +01:00
Markus F.X.J. Oberhumer
2ced230965
Updated packers to use new stub names.
2006-11-21 03:40:11 +01:00
Markus F.X.J. Oberhumer
a6cb6f57d3
Introduce Packer::relocateLoader(). This is the first step of finally getting
...
rid of all Packer::patchXXX() methods.
2006-11-20 18:10:23 +01:00
Markus F.X.J. Oberhumer
05d03f97fc
Introduce Packer::bele.
2006-11-20 12:01:59 +01:00
Markus F.X.J. Oberhumer
d9e8c953b1
Fixed some ElfLinker endian issues.
2006-11-18 17:43:29 +01:00
Markus F.X.J. Oberhumer
be235ddc38
Removed unused Packer::freezeLoader(). Changed return type of
...
buildLoader() from "int" to "void".
2006-11-12 20:57:08 +01:00
John Reiser
17f24dc377
PackBvmlinuzI386 allow x86_64
2006-10-18 08:35:25 -07:00
John Reiser
de3e9f2809
vmlinuz/386 fix for physical_start not at bzimage_offset
2006-10-16 17:18:19 -07:00
Markus F.X.J. Oberhumer
ae20e01d2c
Started renaming some loader symbols - now that we have a real
...
linker we really should improve readability and avoid those
old cryptic names.
2006-08-30 00:11:40 +02:00
John Reiser
1a219e62ba
Bvmlinuz: linker->defineSymbol() instead of patchDecompressor()
2006-08-21 14:26:42 -07:00
László Molnár
8e4056c1e4
vmlinuz/386: fixed zlib uncompression problem on dos
2006-08-11 17:59:12 +02:00
László Molnár
4500c1d1a4
lzma should be working again for most of the i386 formats
2006-07-18 13:44:44 +02:00
László Molnár
f0d5a6ebac
vmlinu[xz] using nrv2e converted to ElfLinker
2006-07-04 17:36:54 +02:00
Markus F.X.J. Oberhumer
b983e29fb0
Fix compilation on big endian machines. Remove trailing whitespace.
2006-07-03 01:40:59 +02:00
John Reiser
a677242a2c
Bvmlinuz remember to patchDecompressor()
2006-06-29 13:58:41 -07:00
Markus F.X.J. Oberhumer
c0d4741f88
Merge.
2006-06-29 18:43:36 +02:00
John Reiser
3872393b29
call freezeLoader
2006-06-29 06:08:57 -07:00
Markus F.X.J. Oberhumer
8882192fac
Minor cleanups.
2006-06-29 14:38:18 +02:00
John Reiser
362e98b43d
lzma: limit stack to ~28KB for decompressing kernel
2006-06-28 22:34:12 -07:00
Markus F.X.J. Oberhumer
bf5cbfffc2
Start major refactoring.
2006-06-19 19:20:50 +02:00
Markus F.X.J. Oberhumer
db43910288
Enter 2006.
2006-06-16 15:17:29 +02:00
Markus F.X.J. Oberhumer
d3323d6550
Major refactoring of src/stub directory.
2006-06-15 08:17:50 +02:00
Markus F.X.J. Oberhumer
d461b53235
Renamed variable clen to c_len and ulen to u_len.
2006-06-11 12:13:37 +02:00
Markus F.X.J. Oberhumer
75ef603308
Linker updates from Laszlo. Needs some testing.
...
committer: mfx <mfx> 1109669078 +0000
2005-03-01 09:24:38 +00:00
John Reiser
1418f57b96
Fix bugs between Filter.addvalue and ckt32 macro call: [re-]compressed
...
Linux kernels were not booting. Explain .addvalue better.
Set kernel stack pointer for boot-time decompression according to
Linux kernel documentation.
p_vmlinx.cpp p_vmlinz.cpp
stub/l_vmlinx.asm stub/l_vmlinz.asm
filter/cto.h filter/ctoj.h filter/ctok.h
committer: jreiser <jreiser> 1103326936 +0000
2004-12-17 23:42:16 +00:00
Markus F.X.J. Oberhumer
90fc32a56e
Small cleanup.
...
committer: mfx <mfx> 1084324395 +0000
2004-05-12 01:13:15 +00:00
John Reiser
ed8a71bba1
recognize another variation of head.S: ljmp $0x10,...
...
committer: jreiser <jreiser> 1084136848 +0000
2004-05-09 21:07:28 +00:00
John Reiser
81e77a8b2b
linux-2.6.4 has different code in head.S
...
committer: jreiser <jreiser> 1079655854 +0000
2004-03-19 00:24:14 +00:00
Markus F.X.J. Oberhumer
5f87e9891b
Enter 2004.
...
committer: mfx <mfx> 1074623868 +0000
2004-01-20 18:37:48 +00:00
John Reiser
03f1f615e5
filter 0x49 for [b]vmlinuz; 2nd parameter for ckt32 (addvalue)
...
p_vmlinz.cpp stub/macros.ash
stub/l_lx_elf86.asm
stub/l_lx_exec86.asm
stub/l_vmlinz.asm
committer: jreiser <jreiser> 1058406408 +0000
2003-07-17 01:46:48 +00:00