Modify framebuffer and NGA framebuffer to read screen size from board model dtb file. Optimise memory usuage of frame buffer
Add example minigui application with hooks to profiler (which writes results to S:\). Modified NGA framebuffer to run its own dfc queue at high priority
2007-12-09 DavidAnderson <davea42@earthlink.net>
* print_sections.c print_frames.c: Forgot to commit yesterday.
yesterday's commit includes renaming _dwarf_fde_section_offset
_dwarf_cie_section_offset, _dwarf_print_lines, _dwarf_ld_sort_lines
to dwarf_* form while retaining support for the now obsolete
_dwarf_* form.
2007-12-08 DavidAnderson <davea42@earthlink.net>
* config.h.in, configure.in: Latest linux libelf.h requires
_GNU_SOURCE to get off64_t defined so dwarfdump compiles.
Only define _GNU_SOURCE if libelf.h defines off64_t.
Regenerated configure.
* config.guess, config.sub: Updated to 2.61
* acconfig.h: Deleted, removing autoconf complaint.
2007-10-15 DavidAnderson <davea42@earthlink.net>
* print_die.c (clean_up_die_esb): New function
cleans up malloc space.
* print_reloc.c (clean_up_syms_malloc_data): New function
cleans up malloc space.
* dwarfdump.c (main): Call new cleanup functions at end.
* globals.h: Declare new cleanup functions.
2007-09-04 DavidAnderson <davea42@earthlink.net>
* print_die.c (print_attribute): For DWARF4: DW_AT_high_pc:
add qualifier to value when the value is an offset from
DW_AT_low_pc (thus not itself a address).
Update the address of the FSF.
* print_frames.h DWARFDUMPCOPYRIGHT print_sections.c
print_reloc.c dwarfdump.c tag_tree.c tag_attr.c
esb.c esb.h makename.c acconfig.h dwconf.c makename.h
dwconf.h globals.h print_frames.c:
Update the address of the FSF.
2007-07-03 DavidAnderson <davea42@earthlink.net>
* print_sections.c (dump_block): Removed superfluous return byte from
printed characters. Removed unused variables.
* print_die.c: A little refactoring for clarity.
* globals.h: dwarfdump_print_one_locdesc() is now a
global-to-dwarfdump function.
* print_frames.c: Now (with -v) prints dwarf expression bytes
in frame expressions readably.
2007-07-02 DavidAnderson <davea42@earthlink.net>
* dwarfdump.c: Add new -R option for 'generic' register sets.
* dwarfdump.1: document -R, add new -x documentation.
* dwconf.c: Set up -R configuration. Slight revision of
register printing code.
* dwconf.h: Interface to register name printing simplified.
* print_frames.c: Use the simpler register name interface.
* dwarfdump.conf: Add new 'generic' abi for up to 1000 registers.
2007-07-01 DavidAnderson <davea42@earthlink.net>
* print_frames.c: For DW_CFA_def_cfa_sf & DW_CFA_def_cfa_offset_sf
print a computed data alignment factor.
2007-06-29 DavidAnderson <davea42@earthlink.net>
* dwarfdump.1: Corrected spelling error.
2007-05-25 DavidAnderson <davea42@earthlink.net>
* dwconf.h dwconf.c: Changed field name to
cf_named_regs_table_size as old name was less than clear.
* dwarfdump.c: Call frame table setup with
cf_table_entry_count not cf_named_regs_table_size. The newly
renamed field makes it clearer the call was wrong.
2007-05-04 DavidAnderson <davea42@earthlink.net>
* print_die.c: printing of global offset of DIEs
with -G is now more in the style of previous output.
2007-04-18 Chris Quenelle <chris.quenelle@sun.com>
* Makefile.in:
- use $(srcdir) for files in source directory
- support running rules in parallel by
- use different tmp file names in different rules.
- use more accurate target for dwarf_names.{c,h}
* dwarf_names.awk: Enhance script to be able to generate either
#define-style headers or enum-style headers
* dwarfdump.c: dump most everything by default if no arguments
are given to dwarfdump. This seems to be a more useful default
than showing nothing at all. Also add a -G option to show
the (G)lobal section offset for each die within an a.out. If you
think you're seeing data corruption inside a .debug_info
section, this is a useful option to have.
* print_die.c: Support compressed integer blocks. This is an
array (DW_FORM_block) of LEB numbers used as part of a Sun
extension, DW_AT_SUN_func_offsets. Also add support for
a new dwarf enum DW_ATCF_xxxx. This is used in DW_AT_SUN_cf_kind.
Also, fix DW_AT_upper_bound so it can be a constant or a location
list. DW_AT_count and DW_AT_data_member_location should also be
fixed eventually.
* print_sections.c: Changes to support zero-padding in the middle of
section data. Change offset labels to be a little more clear.
Not sure about the get_str failure.
* tag_tree.list: DW_TAG_compile_unit can contain a DW_TAG_namespace
2007-04-10 David Anderson <davea42@earthlink.net>
* print_reloc.c dwarfdump.c print_frames.c: Unified
copyright to the SGI form. No copyright change.
2007-04-06 David Anderson <davea42@earthlink.net>
* print_die.c (print_die_and_children): Increase static
depth of die stack. Notice if it overflows and
print error.
2007-02-23 David Anderson <davea42@earthlink.net>
* print_reloc.c: 2 lines added (long) cast in printf
and made %3ld instead of %3d to fix compiler warning.
* print_frames.c: newline was missing from the output.
Thanks to Chris Quenelle for noticing.
2007-02-20 David Anderson <davea42@earthlink.net>
* print_frame.c (print_frame_inst_bytes): Fixed
an off by one error (several places)
when printing dwarf expressions and added commentary about it.
Thanks to Julian Seward for pointing out it was off by one.
* dwarfdump.c (print_error): added fflush of stdout, stderr
where we are going to exit right away anyway.