[PATCH 0/5] Update GRLIB L2C driver for technical note TN-0021

Sebastian Huber sebastian.huber at embedded-brains.de
Tue Jan 16 15:48:14 UTC 2024


Hello Martin,

we have also the Cache Manager support in 
bsps/sparc/leon3/start/cache.c. At least the lock should be shared 
between these two implementations to ensure that there is no concurrent 
access.

What is the use case for this driver in grlib? Is it used by the Cache 
Manager API?

On 16.01.24 15:06, Martin Åberg wrote:
> Implement workarounds for GRLIB-TN-0021 ("Level-2 Cache Issues H1
> 2023") in the GRLIB L2C driver manager device driver.
> 
> 
> Martin Åberg (5):
>    grlib/l2c: Fix whitespace
>    grlib/l2c: Use printk for debug print
>    grlib/l2c: Access registers with helper functions
>    grlib/l2c: Write to flush registers using atomic instructions
>    grlib/l2c: Prevent concurrent register access
> 
>   bsps/shared/grlib/l2c/l2c.c | 267 ++++++++++++++++++++++--------------
>   1 file changed, 166 insertions(+), 101 deletions(-)
> 

-- 
embedded brains GmbH & Co. KG
Herr Sebastian HUBER
Dornierstr. 4
82178 Puchheim
Germany
email: sebastian.huber at embedded-brains.de
phone: +49-89-18 94 741 - 16
fax:   +49-89-18 94 741 - 08

Registergericht: Amtsgericht München
Registernummer: HRB 157899
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
Unsere Datenschutzerklärung finden Sie hier:
https://embedded-brains.de/datenschutzerklaerung/


More information about the devel mailing list