Subversion Repositories HelenOS-historic

Rev

Rev 586 | Rev 627 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 586 Rev 619
Line 26... Line 26...
26
 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26
 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27
 */
27
 */
28
 
28
 
29
#include <arch.h>
29
#include <arch.h>
30
#include <print.h>
30
#include <print.h>
31
#include <arch/asm.h>
31
#include <arch/trap.h>
32
#include <memstr.h>
-
 
33
#include <arch/trap_table.h>
32
#include <arch/trap_table.h>
34
#include <arch/console.h>
33
#include <arch/console.h>
35
 
34
 
36
void arch_pre_mm_init(void)
35
void arch_pre_mm_init(void)
37
{
36
{
Line 42... Line 41...
42
{
41
{
43
}
42
}
44
 
43
 
45
void arch_pre_smp_init(void)
44
void arch_pre_smp_init(void)
46
{
45
{
47
    /*
-
 
48
     * Copy OFW's trap table into kernel and point TBA there.
-
 
49
     */
-
 
50
    memcpy((void *) trap_table, (void *) tba_read(), TRAP_TABLE_SIZE);
-
 
51
/*
-
 
52
 *  TBA cannot be changed until there are means of getting it into TLB.
-
 
53
 *  tba_write((__u64) trap_table);
46
    trap_init();
54
 */
-
 
55
}
47
}
56
 
48
 
57
void arch_post_smp_init(void)
49
void arch_post_smp_init(void)
58
{
50
{
59
}
51
}