mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-26 14:18:20 +00:00
powerpc/motorola_powerpc: Add cache coherent memory to the allocator
Updates #4245 Updates #4243
This commit is contained in:
@@ -44,6 +44,9 @@ extern void set_L2CR(unsigned);
|
||||
extern Triv121PgTbl BSP_pgtbl_setup(unsigned int *);
|
||||
extern void BSP_pgtbl_activate(Triv121PgTbl);
|
||||
|
||||
#define PPC_MIN_BAT_SIZE (128 * 1024)
|
||||
static char cc_memory[PPC_MIN_BAT_SIZE] RTEMS_ALIGNED(PPC_MIN_BAT_SIZE);
|
||||
|
||||
SPR_RW(SPRG1)
|
||||
|
||||
#if defined(DEBUG_BATS)
|
||||
@@ -351,6 +354,9 @@ static void bsp_early( void )
|
||||
setdbat(3, 0, 0, 0, 0);
|
||||
}
|
||||
|
||||
setdbat(3, (intptr_t) &cc_memory[0], (intptr_t) &cc_memory[0], PPC_MIN_BAT_SIZE, IO_PAGE);
|
||||
rtems_cache_coherent_add_area(&cc_memory[0], PPC_MIN_BAT_SIZE);
|
||||
|
||||
#if defined(DEBUG_BATS)
|
||||
ShowBATS();
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user