[PATCH] first in a series to enhance microcode patches
Robert P. J. Day
rpjday at mindspring.com
Wed Oct 6 03:32:11 EST 2004
resend of previous patch -- sorry, forgot the developer's cert of
origin. please be patient, i'm slowly getting the hang of this.
purpose of patch:
1) adds a relocation pointer to smc_uart_t
2) redeclares reserved chunks in structures to be in terms of a
standard char array, rather than the hideous combination of uint,
ushort, and so on.
Signed-off-by: Robert P. J. Day <rpjday at mindspring.com>
--- linuxppc-2.5/include/asm-ppc/commproc.h 2004-09-16 13:08:12.000000000
-0400
+++ linuxppc-2.5-new/include/asm-ppc/commproc.h 2004-09-16 13:40:52.000000000
-0400
@@ -145,6 +145,8 @@
ushort smc_brkec; /* rcv'd break condition counter */
ushort smc_brkcr; /* xmt break count register */
ushort smc_rmask; /* Temporary bit mask */
+ char res1[8]; /* Reserved */
+ ushort smc_rpbase; /* Relocation pointer */
} smc_uart_t;
/* Function code bits.
@@ -475,8 +477,7 @@
*/
typedef struct scc_uart {
sccp_t scc_genscc;
- uint scc_res1; /* Reserved */
- uint scc_res2; /* Reserved */
+ char res1[8]; /* Reserved */
ushort scc_maxidl; /* Maximum idle chars */
ushort scc_idlc; /* temp idle counter */
ushort scc_brkcr; /* Break count register */
@@ -560,9 +561,9 @@
ushort iic_tbptr; /* Internal */
ushort iic_tbc; /* Internal */
uint iic_txtmp; /* Internal */
- uint iic_res; /* reserved */
+ char res1[4]; /* Reserved */
ushort iic_rpbase; /* Relocation pointer */
- ushort iic_res2; /* reserved */
+ char res2[2]; /* Reserved */
} iic_t;
#define BD_IIC_START ((ushort)0x0400)
More information about the Linuxppc-embedded
mailing list