Rev 793 | Rev 879 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 793 | Rev 869 | ||
|---|---|---|---|
| Line 53... | Line 53... | ||
| 53 | } |
53 | } |
| 54 | 54 | ||
| 55 | /** Initialize VHPT and region registers. */ |
55 | /** Initialize VHPT and region registers. */ |
| 56 | void set_environment(void) |
56 | void set_environment(void) |
| 57 | { |
57 | { |
| - | 58 | ||
| - | 59 | //#ifdef NEVERDEFINED |
|
| 58 | region_register rr; |
60 | region_register rr; |
| 59 | pta_register pta; |
61 | pta_register pta; |
| 60 | int i; |
62 | int i; |
| 61 | 63 | ||
| 62 | /* |
64 | /* |
| 63 | * First set up kernel region register. |
65 | * First set up kernel region register. |
| 64 | */ |
66 | */ |
| 65 | rr.word = rr_read(VRN_KERNEL); |
67 | rr.word = rr_read(VRN_KERNEL); |
| 66 | rr.map.ve = 0; /* disable VHPT walker */ |
68 | rr.map.ve = 0; /* disable VHPT walker */ |
| Line 95... | Line 97... | ||
| 95 | pta.map.size = VHPT_WIDTH; |
97 | pta.map.size = VHPT_WIDTH; |
| 96 | pta.map.base = VHPT_BASE >> PTA_BASE_SHIFT; |
98 | pta.map.base = VHPT_BASE >> PTA_BASE_SHIFT; |
| 97 | pta_write(pta.word); |
99 | pta_write(pta.word); |
| 98 | srlz_i(); |
100 | srlz_i(); |
| 99 | srlz_d(); |
101 | srlz_d(); |
| - | 102 | ||
| - | 103 | //#endif |
|
| - | 104 | ||
| - | 105 | return ; |
|
| - | 106 | ||
| 100 | } |
107 | } |
| 101 | 108 | ||
| 102 | /** Calculate address of collision chain from VPN and ASID. |
109 | /** Calculate address of collision chain from VPN and ASID. |
| 103 | * |
110 | * |
| 104 | * Interrupts must be disabled. |
111 | * Interrupts must be disabled. |