mirror of
https://github.com/xcat2/xNBA.git
synced 2024-11-23 01:51:58 +00:00
[realtek] Add ability to dump all internal registers
Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
parent
f473b9c3f6
commit
87b59677ba
@ -48,6 +48,33 @@ FILE_LICENCE ( GPL2_OR_LATER );
|
||||
* http://www.datasheetarchive.com/indexdl/Datasheet-028/DSA00494723.pdf
|
||||
*/
|
||||
|
||||
/******************************************************************************
|
||||
*
|
||||
* Debugging
|
||||
*
|
||||
******************************************************************************
|
||||
*/
|
||||
|
||||
/**
|
||||
* Dump all registers (for debugging)
|
||||
*
|
||||
* @v rtl Realtek device
|
||||
*/
|
||||
static __attribute__ (( unused )) void realtek_dump ( struct realtek_nic *rtl ){
|
||||
uint8_t regs[256];
|
||||
unsigned int i;
|
||||
|
||||
/* Do nothing unless debug output is enabled */
|
||||
if ( ! DBG_LOG )
|
||||
return;
|
||||
|
||||
/* Dump registers (via byte accesses; may not work for all registers) */
|
||||
for ( i = 0 ; i < sizeof ( regs ) ; i++ )
|
||||
regs[i] = readb ( rtl->regs + i );
|
||||
DBGC ( rtl, "REALTEK %p register dump:\n", rtl );
|
||||
DBGC_HDA ( rtl, 0, regs, sizeof ( regs ) );
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
*
|
||||
* EEPROM interface
|
||||
|
Loading…
Reference in New Issue
Block a user