This series add trace events to better display LEDs changes. This helps me to work on a generic LED device, see: https://www.mail-archive.com/[email protected]/msg711917.html
Example when booting an obmc-phosphor-image, we can see the LED #14 (front-power LED) starting to blink. - ASCII LED bar view: $ qemu-system-arm -M witherspoon-bmc -trace pca9552_leds_status [email protected]:pca9552_leds_status 0x55dde47807c0 LEDs 0-15 [*...............] [email protected]:pca9552_leds_status 0x55dde47807c0 LEDs 0-15 [**..............] [email protected]:pca9552_leds_status 0x55dde47807c0 LEDs 0-15 [***.............] [email protected]:pca9552_leds_status 0x55dde47807c0 LEDs 0-15 [****............] [email protected]:pca9552_leds_status 0x55dde47807c0 LEDs 0-15 [****.........*..] [email protected]:pca9552_leds_status 0x55dde47807c0 LEDs 0-15 [****.........**.] [email protected]:pca9552_leds_status 0x55dde47807c0 LEDs 0-15 [****.........***] [email protected]:pca9552_leds_status 0x55dde47807c0 LEDs 0-15 [****.........*.*] [email protected]:pca9552_leds_status 0x55dde47807c0 LEDs 0-15 [****.........***] [email protected]:pca9552_leds_status 0x55dde47807c0 LEDs 0-15 [****.........*.*] [email protected]:pca9552_leds_status 0x55dde47807c0 LEDs 0-15 [****.........***] [email protected]:pca9552_leds_status 0x55dde47807c0 LEDs 0-15 [****.........*.*] [email protected]:pca9552_leds_status 0x55dde47807c0 LEDs 0-15 [****.........***] [email protected]:pca9552_leds_status 0x55dde47807c0 LEDs 0-15 [****.........*.*] - Only display LEDs which status changes: $ qemu-system-arm -M witherspoon-bmc -trace pca9552_led_change [email protected]:pca9552_led_change 0x557cb6896d80 LED id:0 status: 0 -> 1 [email protected]:pca9552_led_change 0x557cb6896d80 LED id:1 status: 0 -> 1 [email protected]:pca9552_led_change 0x557cb6896d80 LED id:2 status: 0 -> 1 [email protected]:pca9552_led_change 0x557cb6896d80 LED id:3 status: 0 -> 1 [email protected]:pca9552_led_change 0x557cb6896d80 LED id:13 status: 0 -> 1 [email protected]:pca9552_led_change 0x557cb6896d80 LED id:14 status: 0 -> 1 [email protected]:pca9552_led_change 0x557cb6896d80 LED id:15 status: 0 -> 1 [email protected]:pca9552_led_change 0x557cb6896d80 LED id:14 status: 1 -> 0 [email protected]:pca9552_led_change 0x557cb6896d80 LED id:14 status: 0 -> 1 [email protected]:pca9552_led_change 0x557cb6896d80 LED id:14 status: 1 -> 0 [email protected]:pca9552_led_change 0x557cb6896d80 LED id:14 status: 0 -> 1 For information about how to test the obmc-phosphor-image, see: https://www.mail-archive.com/[email protected]/msg712911.html Supersedes: <[email protected]> Philippe Mathieu-Daudé (4): hw/misc/pca9552: Replace magic value by PCA9552_LED_COUNT definition hw/misc/pca9552: Add a PCA955X_LED_MAX definition hw/misc/pca9552: Trace LED On/Off events hw/misc/pca9552: Trace LED change events include/hw/misc/pca9552.h | 2 ++ hw/misc/pca9552.c | 60 ++++++++++++++++++++++++++++++++++++++- hw/misc/trace-events | 4 +++ 3 files changed, 65 insertions(+), 1 deletion(-) -- 2.21.3
