From: Martin Peres <martin.peres-GANU6spQydw@public.gmane.org>
To: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org
Subject: Re: [PATCH envytools] nva: Clean up nva tools doc
Date: Tue, 26 Aug 2014 00:35:43 +0200 [thread overview]
Message-ID: <53FBBA3F.50405@free.fr> (raw)
In-Reply-To: <1408993096-18883-3-git-send-email-titan.costa-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
On 25/08/2014 20:58, Christian Costa wrote:
> - Sort commands by name for easier update
> - Make more readable
> - Remove no more existing commands
> ---
> nva/README | 83 +++++++++++++++++++++++++++++++++-----------------------------
> 1 file changed, 44 insertions(+), 39 deletions(-)
>
> diff --git a/nva/README b/nva/README
> index 625ea7c..d4347c5 100644
> --- a/nva/README
> +++ b/nva/README
> @@ -3,7 +3,7 @@ registers.
>
> WARNING: these tools *can* and *will* hang your machine if you don't know
> what you're doing. Hardware destruction is likely also possible, although
> -no incidents are known to have happened yet. In most cases it's also not
> +no incident are known to have happened yet. In most cases it's also not
IIRC, "0" is considered plural in English. I'm sure Ilia or Ben could
give us
a more definitive answer on this :)
> recommended to use these tools while a driver is active for a given card.
>
> All programs except nvalist take an optional -c <card number> parameter.
> @@ -13,43 +13,48 @@ by the nvalist program.
>
> The programs are:
>
> -nvalist: prints a list of cards
> -
> -nvapeek <address> [<byte count>]: reads 32-bit MMIO register at <address>.
> -If byte count is also given, reads all registers in range [address, address
> -+ byte count).
> -
> -nvapeek8 <address> [<byte count>]: like nvapeek, but does 8-bit MMIO accesses
> -
> -nvapoke <address> <value>: writes a 32-bit <value> to the MMIO register at
> -<address>.
> -
> -nvapoke8 <address> <value>: like nvapoke, but does 8-bit MMIO access
> -
> -nvawatch [-t] <address>: reads MMIO register at <address> in a loop, prints
> -the value every time it changes. If -t is specified, prints a timestamp
> -and diff from the previous timestamp before the value. Never quits, needs
> -to be manually aborted.
> -
> -nvahammer <address> <value>: like nvapoke, but repeats the write in
> -an infinite loop. Needs to be manually aborted.
> -
> -nvagetbios [-s <extraction method>]: extracts the card's VBIOS using the
> -method given as parameter and writes it to stdout. Method can be PROM or
> -PRAMIN. If method is not given, defaults to something sensible.
> -
> -nvafuzz <address> [<byte count>]: writes random values to a register or
> -a register range in an infinite loop. Needs to be manually aborted.
> -
> -nvascan [-as] <address> [<byte count>]: for each register in a range:
> -read it, write 0xffffffff, read it, write 0, read it, write back the
> -original value. Helpful to see the valid values for registers. If -s option
> -is passed, does a slow scan - waits and reads PMC.ID register between scans
> -to recover from errors caused by invalid register accesses. If -a option
> -is passed, does a cross-test on all registers in the range to detect aliased
> -addresses [not particularly reliable].
> -
> -nvatiming: attempts to measure what frequency various units of the card are
> -running at by using misc tricks.
> +nvafuzz <address> [<byte count>]
> + Writes random values to a register or
> + a register range in an infinite loop. Needs to be manually aborted.
> +
> +nvagetbios [-s <extraction method>]
> + Extracts the card's VBIOS using the
> + method given as parameter and writes it to stdout. Method can be PROM or
> + PRAMIN. If method is not given, defaults to something sensible.
> +
> +nvahammer <address> <value>
> + Like nvapoke, but repeats the write in
> + an infinite loop. Needs to be manually aborted.
> +
> +nvalist
> + Prints a list of cards
> +
> +nvapeek <address> [<byte count>]
> + Reads 32-bit MMIO register at <address>.
> + If byte count is also given, reads all registers in range [address, address
> + + byte count).
> +
> +nvapoke <address> <value>
> + Writes a 32-bit <value> to the MMIO register at
> + <address>.
> +
> +nvascan [-as] <address> [<byte count>]
> + For each register in a range:
> + read it, write 0xffffffff, read it, write 0, read it, write back the
> + original value. Helpful to see the valid values for registers. If -s option
> + is passed, does a slow scan - waits and reads PMC.ID register between scans
> + to recover from errors caused by invalid register accesses. If -a option
> + is passed, does a cross-test on all registers in the range to detect aliased
> + addresses [not particularly reliable].
> +
> +nvatiming
> + Attempts to measure what frequency various units of the card are
> + running at by using misc tricks.
> +
> +nvawatch [-t] <address>
> + Reads MMIO register at <address> in a loop, prints
> + the value every time it changes. If -t is specified, prints a timestamp
> + and diff from the previous timestamp before the value. Never quits, needs
> + to be manually aborted.
>
> [XXX: document the remaining tools]
Did you fix some spelling mistakes in while changing the order? I
already suck at
comparing lines that are one on top of the other, so I don't even want
to try checking!
next prev parent reply other threads:[~2014-08-25 22:35 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-08-25 18:58 [PATCH envytools] demmio: Add decoding of some MEM_TIMINGS registers for NVC0 Christian Costa
[not found] ` <1408993096-18883-1-git-send-email-titan.costa-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2014-08-25 18:58 ` [PATCH envytools] docs: Fix some spelling and remove some trailing spaces Christian Costa
[not found] ` <1408993096-18883-2-git-send-email-titan.costa-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2014-08-25 22:32 ` Martin Peres
2014-08-25 18:58 ` [PATCH envytools] nva: Clean up nva tools doc Christian Costa
[not found] ` <1408993096-18883-3-git-send-email-titan.costa-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2014-08-25 22:35 ` Martin Peres [this message]
[not found] ` <53FBBA3F.50405-GANU6spQydw@public.gmane.org>
2014-08-25 22:55 ` Ilia Mirkin
[not found] ` <CAKb7Uvj4=vM0kSQB3npNyeMT3=AjMy6mTE5-iFu-ZqHpOCCq+g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2014-08-26 2:30 ` Christian Costa
2014-08-26 2:20 ` Christian Costa
2014-08-25 18:58 ` [PATCH envytools] nvbios: Return an error if mem train subentries is above the limit to avoid stack corruption Christian Costa
2014-08-25 18:58 ` [PATCH envytools] nvbios: Write missing null terminating byte Christian Costa
[not found] ` <1408993096-18883-5-git-send-email-titan.costa-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2014-08-25 22:37 ` Martin Peres
2014-08-25 18:58 ` [PATCH envytools] nvbios: Check if HWEA entry length == -1 Christian Costa
2014-08-25 18:58 ` [PATCH envytools] Don't try to use bios->pars if NULL (parse_pcir function has probably failed) Christian Costa
[not found] ` <1408993096-18883-7-git-send-email-titan.costa-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2014-08-25 19:09 ` Ilia Mirkin
[not found] ` <CAKb7UvhnRp55JtHgW7WOxmwUXWeUO_Ow4ub0LoGHWMhTx005rg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2014-08-26 2:32 ` Christian Costa
2014-08-25 22:30 ` [PATCH envytools] demmio: Add decoding of some MEM_TIMINGS registers for NVC0 Martin Peres
[not found] ` <53FBB903.7060900-GANU6spQydw@public.gmane.org>
2014-08-26 2:06 ` Christian Costa
-- strict thread matches above, loose matches on Subject: below --
2014-08-27 6:24 [PATCH envytools] nva: Clean up nva tools doc Christian Costa
[not found] ` <1409120662-6412-1-git-send-email-titan.costa-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2014-08-27 22:48 ` Martin Peres
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=53FBBA3F.50405@free.fr \
--to=martin.peres-ganu6spqydw@public.gmane.org \
--cc=nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.