summaryrefslogtreecommitdiffstats
path: root/libdwfl/ChangeLog
diff options
context:
space:
mode:
authorRoland McGrath <[email protected]>2009-08-27 12:36:47 -0700
committerRoland McGrath <[email protected]>2009-08-27 12:36:47 -0700
commit6bb90710916169e242ce39b12831c5a22a57fcd4 (patch)
tree25ee634803d32660d4351dd34cd28e2db49265de /libdwfl/ChangeLog
parente5a1a8123c4ad0e0df8a66e0d737aafb5ed9d693 (diff)
Rewrite kernel image support: use calculation instead of brute force, support uncompressed payloads.
Diffstat (limited to 'libdwfl/ChangeLog')
-rw-r--r--libdwfl/ChangeLog14
1 files changed, 14 insertions, 0 deletions
diff --git a/libdwfl/ChangeLog b/libdwfl/ChangeLog
index 9d2bf8c7..39ae70d4 100644
--- a/libdwfl/ChangeLog
+++ b/libdwfl/ChangeLog
@@ -1,3 +1,17 @@
+2009-08-27 Roland McGrath <[email protected]>
+
+ * image-header.c: New file.
+ * Makefile.am (libdwfl_a_SOURCES): Add it.
+ * libdwflP.h: Declare __libdw_image_header.
+ * open.c (decompress): Don't consume ELF on failure.
+ (what_kind): New function, broken out of ...
+ (__libdw_open_file): ... here. Call it.
+ If it fails, try __libdw_image_header and then try what_kind again.
+
+ * gzip.c (unzip): Reuse *WHOLE as first INPUT_BUFFER,
+ leave it behind for next decompressor.
+ * open.c (decompress): Free BUFFER on failure.
+
2009-08-26 Roland McGrath <[email protected]>
* gzip.c (find_zImage_payload): New function, broken out of ...