[Pdbg] [PATCH 06/18] libpdbg: Replace PR_PERL with PR_INFO
Alistair Popple
alistair at popple.id.au
Thu May 17 13:34:50 AEST 2018
Thanks. For background I believe Cyril used PR_PERL so that he could easily
cross-reference the errors to the ones in the original Perl script he was using
as a guide for this code. However that's probably no longer useful as I believe
it was a one off unsupported Perl script anyway.
- Alistair
On Wednesday, 16 May 2018 4:17:24 PM AEST Amitay Isaacs wrote:
> From: Amitay Isaacs <amitay at gmail.com>
>
> ... and avoid duplicate definitions
>
> Signed-off-by: Amitay Isaacs <amitay at gmail.com>
> ---
> libpdbg/chip.c | 1 +
> libpdbg/htm.c | 22 +++++++++-------------
> libpdbg/operations.h | 3 ++-
> libpdbg/target.h | 7 -------
> 4 files changed, 12 insertions(+), 21 deletions(-)
>
> diff --git a/libpdbg/chip.c b/libpdbg/chip.c
> index ebfaaa8..f78b55b 100644
> --- a/libpdbg/chip.c
> +++ b/libpdbg/chip.c
> @@ -23,6 +23,7 @@
> #include "target.h"
> #include "operations.h"
> #include "bitutils.h"
> +#include "debug.h"
>
> static uint64_t mfspr(uint64_t reg, uint64_t spr)
> {
> diff --git a/libpdbg/htm.c b/libpdbg/htm.c
> index 741b39f..3a6187e 100644
> --- a/libpdbg/htm.c
> +++ b/libpdbg/htm.c
> @@ -28,15 +28,11 @@
> #include "operations.h"
> #include "bitutils.h"
> #include "target.h"
> +#include "debug.h"
>
> #define HTM_ERR(x) ({int rc = x; if (rc) {PR_ERROR("HTM Error %d %s:%d\n", \
> rc, __FILE__, __LINE__);} \
> rc;})
> -/*
> - * #define PR_PERL(x, args...) \
> - * fprintf(stderr, x, ##args)
> - */
> -#define PR_PERL(...)
>
> #define MIN(x,y) ((x < y) ? x : y)
>
> @@ -334,15 +330,15 @@ static int do_htm_stop(struct htm *htm)
> return -1;
>
> if (status.state == UNINITIALIZED) {
> - PR_PERL("* Skipping STOP trigger, HTM appears uninitialized\n");
> + PR_INFO("* Skipping STOP trigger, HTM appears uninitialized\n");
> return -1;
> }
> if (status.state == TRACING) {
> - PR_PERL("* Sending STOP trigger to HTM\n");
> + PR_INFO("* Sending STOP trigger to HTM\n");
> if (HTM_ERR(pib_write(&htm->target, HTM_SCOM_TRIGGER, HTM_TRIG_STOP)))
> return -1;
> } else {
> - PR_PERL("* Skipping STOP trigger, HTM is not running\n");
> + PR_INFO("* Skipping STOP trigger, HTM is not running\n");
> }
> return 1;
> }
> @@ -388,7 +384,7 @@ static int do_adu_magic(struct pdbg_target *target, uint32_t index, uint64_t *ar
> } while (val != 0x2000000000000004 && i < 10);
>
> if (val != 0x2000000000000004) {
> - PR_PERL("Unexpected status on HTM start trigger PMISC command: 0x%"
> + P_INFO("Unexpected status on HTM start trigger PMISC command: 0x%"
> PRIx64 "\n", val);
> return -1;
> }
> @@ -561,7 +557,7 @@ static int do_htm_start(struct htm *htm)
> return -1;
> }
>
> - PR_PERL("* Sending START trigger to HTM\n");
> + PR_INFO("* Sending START trigger to HTM\n");
> if (HTM_ERR(pib_write(&htm->target, HTM_SCOM_TRIGGER, HTM_TRIG_MARK_VALID)))
> return -1;
>
> @@ -773,11 +769,11 @@ static int do_htm_pause(struct htm *htm)
> return -1;
>
> if (status.state == UNINITIALIZED) {
> - PR_PERL("* Skipping PAUSE trigger, HTM appears uninitialized\n");
> + PR_INFO("* Skipping PAUSE trigger, HTM appears uninitialized\n");
> return 0;
> }
>
> - PR_PERL("* Sending PAUSE trigger to HTM\n");
> + PR_INFO("* Sending PAUSE trigger to HTM\n");
> if (HTM_ERR(pib_write(&htm->target, HTM_SCOM_TRIGGER, HTM_TRIG_PAUSE)))
> return -1;
>
> @@ -879,7 +875,7 @@ static int do_htm_dump(struct htm *htm, uint64_t size, const char *basename)
> return -1;
>
> if (status.state != COMPLETE) {
> - PR_PERL("* Skipping DUMP tigger, HTM is not in complete state\n");
> + PR_INFO("* Skipping DUMP tigger, HTM is not in complete state\n");
> return -1;
> }
>
> diff --git a/libpdbg/operations.h b/libpdbg/operations.h
> index d6c947f..cb3a57c 100644
> --- a/libpdbg/operations.h
> +++ b/libpdbg/operations.h
> @@ -18,13 +18,14 @@
>
> #include "bitutils.h"
> #include "target.h"
> +#include "debug.h"
>
> /* Error codes */
> #define EFSI 1
>
> #define CHECK_ERR(x) do { \
> if (x) { \
> - PR_DEBUG("%s: %d\n", __FUNCTION__, __LINE__); \
> + PR_DEBUG("failed\n"); \
> return x; \
> } \
> } while(0)
> diff --git a/libpdbg/target.h b/libpdbg/target.h
> index a33e089..405da5e 100644
> --- a/libpdbg/target.h
> +++ b/libpdbg/target.h
> @@ -24,13 +24,6 @@
> #include "device.h"
> #include "libpdbg.h"
>
> -#define PR_DEBUG(x, args...) \
> - fprintf(stderr, x, ##args)
> -#define PR_INFO(x, args...) \
> - fprintf(stderr, x, ##args)
> -#define PR_ERROR(x, args...) \
> - fprintf(stderr, "%s: " x, __FUNCTION__, ##args)
> -
> enum chip_type {CHIP_UNKNOWN, CHIP_P8, CHIP_P8NV, CHIP_P9};
>
> struct pdbg_target_class {
>
More information about the Pdbg
mailing list