[PATCH] first in a series to enhance microcode patches
Robert P. J. Day
rpjday at mindspring.com
Wed Oct 6 02:32:57 EST 2004
(after a short discussion with tom rini, we're going to ignore any
previous patch submissions of mine WRT microcode patches and start
fresh. first trivial patch, just to start things off.)
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. (a purely aesthetic fix, admittedly.)
more patches to follow shortly.
--- 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