From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mailhost.rdmcorp.com (world.rdmcorp.com [204.225.180.10]) by ozlabs.org (Postfix) with ESMTP id 0C05E2BD6A for ; Wed, 6 Oct 2004 02:39:46 +1000 (EST) Date: Tue, 5 Oct 2004 12:32:57 -0400 (EDT) From: "Robert P. J. Day" To: Tom Rini Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: Embedded PPC Linux list Subject: [PATCH] first in a series to enhance microcode patches List-Id: Linux on Embedded PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , (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)