Changeset 10caad0 in mainline for arch/ppc/include/asm.h


Ignore:
Timestamp:
2005-08-30T17:37:50Z (20 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
7ce9284
Parents:
db5e25f
Message:

PPC memory size detection

File:
1 edited

Legend:

Unmodified
Added
Removed
  • arch/ppc/include/asm.h

    rdb5e25f r10caad0  
    11/*
    2  * Copyright (C) 2005 Jakub Jermar
     2 * Copyright (C) 2005 Martin Decky
    33 * All rights reserved.
    44 *
     
    3333#include <config.h>
    3434
     35/** Set priority level low
     36 *
     37 * Enable interrupts and return previous
     38 * value of EE.
     39 */
     40static inline pri_t cpu_priority_low(void) {
     41        pri_t v;
     42        __asm__ volatile (
     43                "\n"
     44                : "=r" (v)
     45        );
     46        return v;
     47}
     48
     49/** Set priority level high
     50 *
     51 * Disable interrupts and return previous
     52 * value of EE.
     53 */
     54static inline pri_t cpu_priority_high(void) {
     55        pri_t v;
     56        __asm__ volatile (
     57                "\n"
     58                : "=r" (v)
     59        );
     60        return v;
     61}
     62
     63/** Restore priority level
     64 *
     65 * Restore EE.
     66 */
     67static inline void cpu_priority_restore(pri_t pri) {
     68        __asm__ volatile (
     69                "\n"
     70                : : "r" (pri)
     71        );
     72}
     73
    3574/* TODO: implement the real stuff */
    3675static inline __address get_stack_base(void)
Note: See TracChangeset for help on using the changeset viewer.