[PATCH 00/10] HYP mode boot and cache manager updates for ARM and RaspberryPi specially.
Pavel Pisa
pisa at cmp.felk.cvut.cz
Mon Jul 4 16:44:35 UTC 2016
Hello Sebastian and others,
On Monday 04 of July 2016 15:19:28 Sebastian Huber wrote:
> Hello Pavel,
>
> On 04/07/16 15:15, Pavel Pisa wrote:
> > Hello Sebastian,
> >
> > please, send me your opinion about patch series shape.
> > You have no comments to the rest of patches.
> > Can I interpret that as ACK?
>
> yes, the rest is fine, thanks. I am a bit uneasy about the #ifdef
> parameter lists in the hooks.
>
> > Should I left series for more comments from you and others
> > during my leave till next Monday or should I push
> > at least the parts with fixes or whole code.
> > I expect to not be online on the other hand I would like
> > to provide this as a basic correction for these working
> > on RPi2.
> >
> > On the other hand there can be some not yet found
> > problem.
>
> If something breaks, then we can still fix it.
I have pushed the series.
If something breaks I fix that when I return
on next Monday.
I have checked that code does not break build
of below listed targets. State of Cache Manager
operations is included. As for actual compatibility
of operations with cores I think that
rtems_cache_flush_multiple_data_lines( buf, size );
rtems_cache_invalidate_multiple_data_lines( buf, size );
rtems_cache_instruction_sync_after_code_change(code_addr, n_bytes )
should be be OK/compatible for all these targets with
cache_.h file variant selected selected in BSP.
Operations for complete cache flush are not correct
for pre-Cortex targets and are missing mostly.
This would require work in future.
BSP altera-cyclone-v altcycv_devkit
Cache OPS
BSP altera-cyclone-v altcycv_devkit_smp
Cache OPS
BSP atsam atsamv
Cache OPS
BSP beagle beagleboneblack
Cache OPS
BSP csb336 csb336
Cache OPS
BSP csb337 csb337
Cache OPS
BSP csb337 csb637
Cache OPS
BSP csb337 kit637_v6
Cache OPS
BSP edb7312 edb7312
Cache support missing
ARM720T 8 KB cache
Not sure if common CP15 can be used
BSP gdbarmsim arm1136jfs
Cache support missing
simulator does not require them
can be added for debugging
BSP gdbarmsim arm1136js
Cache support missing
BSP gdbarmsim arm7tdmi
Cache support missing
BSP gdbarmsim arm920
Cache support missing
BSP gdbarmsim armcortexa9
Cache support missing
BSP gumstix gumstix
Cache support missing
PXA255 not sure if some actual OPS can be reused
BSP lm3s69xx lm3s6965
No Cache - Cortex-M3
BSP lm3s69xx lm4f120
No Cache - Cortex-M4F
BSP lpc24xx lpc17xx_ea_ram
No Cache - Cortex-M3
BSP lpc24xx lpc24xx_ea
No Cache - ARM7TDMI
BSP lpc24xx lpc40xx_ea_ram
No Cache - Cortex-M4F
BSP lpc24xx lpc40xx_ea_rom_int
No Cache - Cortex-M4F
BSP lpc32xx lpc32xx_mzx
Cache OPS
BSP raspberrypi raspberrypi2
Cache OPS
BSP raspberrypi raspberrypi
Cache OPS
BSP realview-pbx-a9 realview_pbx_a9_qemu
Cache OPS
BSP realview-pbx-a9 realview_pbx_a9_qemu_smp
Cache OPS
BSP rtl22xx rtl22xx
No Cache - ARM7TDMI-S
BSP rtl22xx rtl22xx_t
No Cache - ARM7TDMI-S
BSP smdk2410 smdk2410
Cache OPS
BSP stm32f4 stm32f105rc
No Cache
BSP stm32f4 stm32f4
No Cache
BSP tms570 tms570ls3137_hdk_sdram
No Cache - Cortex-R4F
but for TMS570LC43xx/Cortex-R5 would be required
BSP xilinx-zynq xilinx_zynq_zedboard
Cache OPS
More information about the devel
mailing list