Rev 3343 | Rev 3479 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 3343 | Rev 3477 | ||
|---|---|---|---|
| Line 356... | Line 356... | ||
| 356 | static inline void nucleus_leave(void) |
356 | static inline void nucleus_leave(void) |
| 357 | { |
357 | { |
| 358 | asm volatile ("wrpr %g0, %g0, %tl\n"); |
358 | asm volatile ("wrpr %g0, %g0, %tl\n"); |
| 359 | } |
359 | } |
| 360 | 360 | ||
| 361 | /** Read UPA_CONFIG register. |
361 | /** Read UPA_CONFIG/FIREPLANE_CONFIG register. |
| 362 | * |
362 | * |
| - | 363 | * @return |
|
| 363 | * @return Value of the UPA_CONFIG register. |
364 | * Value of the UPA_CONFIG register in US, |
| - | 365 | * value of the FIREPLANE_CONFIG on US3. |
|
| 364 | */ |
366 | */ |
| 365 | static inline uint64_t upa_config_read(void) |
367 | static inline uint64_t upa_config_read(void) |
| 366 | { |
368 | { |
| 367 | return asi_u64_read(ASI_UPA_CONFIG, 0); |
369 | return asi_u64_read(ASI_UPA_CONFIG, 0); |
| 368 | } |
370 | } |