[Pdbg] [PATCH v3 00/11] Some more cleanups

Amitay Isaacs amitay at ozlabs.org
Thu May 24 15:50:06 AEST 2018


Try to contain the use of libpdbg internal api.  Avoid including libpdbg
internal headers (assuming everything other than libpdbg.h is internal).
Hopefully we can expose all the public api only via libpdbg.h.

Fix up device trees, so there are no warnings from dtc.

Improve target selection by allowing numbers, lists and ranges.  The
options -p/-c/-t work in conjunction with -a for selecting "all" targets.

Now you can do "-a -c 1,2 -t 0-3".

Amitay Isaacs (11):
  main: Include string.h for memset
  main: Use pdbg logging api in pdbg
  main: Do not include libpdbg internal headers
  dt: Add missing #address-cells, #size-cells and reg properties
  Makefile: Don't suppress warnings from DTC
  main: Fix usage for expert option
  libpdbg/device: Add new targets in the order of traversal
  main: Return false on failure
  main: Overhaul target selection
  main: Print specific errors for invalid arguments
  main: Print specific errors for invalid commands

 Makefile.am      |   4 +-
 libpdbg/device.c |   2 +-
 p8-fsi.dts.m4    |   2 +
 p8-host.dts.m4   |   2 +
 p8-i2c.dts.m4    |   2 +
 p9-host.dts.m4   |   6 ++
 p9-kernel.dts.m4 |   6 ++
 p9-pib.dts.m4    |   4 +-
 src/cfam.c       |   2 -
 src/htm.c        |   8 +-
 src/htm.h        |   2 -
 src/main.c       | 201 +++++++++++++++++++++++++++++++++++------------
 src/main.h       |   4 +-
 src/mem.c        |   7 +-
 src/reg.c        |   3 +-
 src/scom.c       |   2 +-
 src/scom.h       |   2 -
 src/thread.c     |   5 +-
 src/thread.h     |   2 -
 19 files changed, 190 insertions(+), 76 deletions(-)

-- 
2.17.0



More information about the Pdbg mailing list