A few more AVR32 fixes

git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4078 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
patacongo 2011-11-03 01:16:48 +00:00
parent 7c1d6619fa
commit 21ce4101b2
4 changed files with 13 additions and 8 deletions

View file

@ -278,7 +278,7 @@
# define CP0_CAUSE_IP5 (0x13 << CP0_CAUSE_IP_SHIFT) /* Hardware interrupt 3 */ # define CP0_CAUSE_IP5 (0x13 << CP0_CAUSE_IP_SHIFT) /* Hardware interrupt 3 */
# define CP0_CAUSE_IP6 (0x14 << CP0_CAUSE_IP_SHIFT) /* Hardware interrupt 4 */ # define CP0_CAUSE_IP6 (0x14 << CP0_CAUSE_IP_SHIFT) /* Hardware interrupt 4 */
# define CP0_CAUSE_IP7 (0x15 << CP0_CAUSE_IP_SHIFT) /* Hardware interrupt 5, timer or performance counter interrupt */ # define CP0_CAUSE_IP7 (0x15 << CP0_CAUSE_IP_SHIFT) /* Hardware interrupt 5, timer or performance counter interrupt */
#define CP0_CAUSE_WP (1 << 22) /* Watch exception was deferred #define CP0_CAUSE_WP (1 << 22) /* Watch exception was deferred */
#define CP0_CAUSE_IV (1 << 23) /* Bit 23: Interrupt exception uses special interrupt vector */ #define CP0_CAUSE_IV (1 << 23) /* Bit 23: Interrupt exception uses special interrupt vector */
#define CP0_CAUSE_CE_SHIFT (28) /* Bits 28-29: Coprocessor unit number fo Coprocessor Unusable exception */ #define CP0_CAUSE_CE_SHIFT (28) /* Bits 28-29: Coprocessor unit number fo Coprocessor Unusable exception */
#define CP0_CAUSE_CE_MASK (3 << CP0_CAUSE_CE_SHIFT) #define CP0_CAUSE_CE_MASK (3 << CP0_CAUSE_CE_SHIFT)

View file

@ -93,11 +93,6 @@
#define s6 $22 #define s6 $22
#define s7 $23 #define s7 $23
/* Register 30 may be either an additional static register or a frame pointer */
#define s8 $30
#define fp $30
/* Reserved for use by interrupt/trap handling logic */ /* Reserved for use by interrupt/trap handling logic */
#define k0 $26 #define k0 $26
@ -111,6 +106,11 @@
#define sp $29 #define sp $29
/* Register 30 may be either an additional static register or a frame pointer */
#define s8 $30
#define fp $30
/* Return address register: Contains the function return address */ /* Return address register: Contains the function return address */
#define ra $31 #define ra $31

View file

@ -346,7 +346,9 @@ static uint16_t stm3210e_readreg(uint8_t regaddr);
static inline void stm3210e_gramselect(void); static inline void stm3210e_gramselect(void);
static inline void stm3210e_writegram(uint16_t rgbval); static inline void stm3210e_writegram(uint16_t rgbval);
static void stm3210e_readsetup(FAR uint16_t *accum); static void stm3210e_readsetup(FAR uint16_t *accum);
#ifndef CONFIG_STM32_AM240320_DISABLE
static void stm3210e_readnosetup(FAR uint16_t *accum); static void stm3210e_readnosetup(FAR uint16_t *accum);
#endif
static uint16_t stm3210e_readshift(FAR uint16_t *accum); static uint16_t stm3210e_readshift(FAR uint16_t *accum);
static uint16_t stm3210e_readnoshift(FAR uint16_t *accum); static uint16_t stm3210e_readnoshift(FAR uint16_t *accum);
static void stm3210e_setcursor(uint16_t col, uint16_t row); static void stm3210e_setcursor(uint16_t col, uint16_t row);

View file

@ -130,6 +130,9 @@ void nxbe_getrectangle(FAR struct nxbe_window_s *wnd,
* to this window. * to this window.
*/ */
FAR struct nxbe_plane_s *pplane = &wnd->be->plane[plane]; if (!nxgl_nullrect(&remaining))
pplane->getrectangle(&pplane->pinfo, rect, dest, deststride); {
FAR struct nxbe_plane_s *pplane = &wnd->be->plane[plane];
pplane->getrectangle(&pplane->pinfo, &remaining, dest, deststride);
}
} }