Added page-coloring support to SPARC port
[akaros.git] / kern / arch / sparc / colored_caches.c
1 /* Copyright (c) 2009 The Regents of the University  of California. 
2  * See the COPYRIGHT files at the top of this source tree for full 
3  * license information.
4  * 
5  * Kevin Klues <klueska@cs.berkeley.edu>    
6  */
7
8 #include <colored_caches.h>
9
10 // Global variables
11 cache_t l1,l2,l3;
12 available_caches_t available_caches;
13
14 /************** Cache Related Functions  *****************/
15 void cache_init() 
16 {
17         // Initialize the caches available on this system.
18         // TODO: Should call out to something reading the acpi tables from 
19         // memory, or something similar.  For now, just initialize them inline
20         init_cache_properties(&l1,   32,  8, 64);
21         init_cache_properties(&l2,  256,  8, 64);
22         init_cache_properties(&l3, 8192, 16, 64);
23         available_caches.l1 = TRUE;
24         available_caches.l2 = FALSE;
25         available_caches.l3 = FALSE;
26 }