mirror of
https://github.com/apache/nuttx.git
synced 2025-01-13 12:08:36 +08:00
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:
parent
7c1d6619fa
commit
21ce4101b2
4 changed files with 13 additions and 8 deletions
|
@ -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)
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue