1
0
mirror of https://xff.cz/git/u-boot/ synced 2025-09-01 08:42:12 +02:00

iotrace: add IO region limit

When dealing with a lot of IO regions, sometimes
it makes sense only to trace a specific one.
This patch adds support for region limits.
If region is not set, the iotrace works the same as it was.
If region is set, the iotrace only logs io operation that falls
in the defined region.

Signed-off-by: Ramon Fried <ramon.fried@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Ramon Fried
2018-05-30 23:09:58 +03:00
committed by Tom Rini
parent b559c4af80
commit a74440b27b
2 changed files with 51 additions and 0 deletions

View File

@@ -58,6 +58,30 @@ void iotrace_reset_checksum(void);
*/
u32 iotrace_get_checksum(void);
/**
* iotrace_set_region() - Set whether iotrace is limited to a specific
* io region.
*
* Defines the address and size of the limited region.
*
* @start: address of the beginning of the region
* @size: size of the region in bytes.
*/
void iotrace_set_region(ulong start, ulong size);
/**
* iotrace_reset_region() - Reset the region limit
*/
void iotrace_reset_region(void);
/**
* iotrace_get_region() - Get region information
*
* @start: Returns start address of region
* @size: Returns size of region in bytes
*/
void iotrace_get_region(ulong *start, ulong *size);
/**
* iotrace_set_enabled() - Set whether iotracing is enabled or not
*