Subversion Repositories HelenOS

Rev

Rev 2131 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2131 Rev 2307
Line 53... Line 53...
53
    asm volatile ("andq %%rsp, %0\n" : "=r" (v) : "0" (~((uint64_t)STACK_SIZE-1)));
53
    asm volatile ("andq %%rsp, %0\n" : "=r" (v) : "0" (~((uint64_t)STACK_SIZE-1)));
54
   
54
   
55
    return v;
55
    return v;
56
}
56
}
57
 
57
 
58
static inline void cpu_sleep(void) { __asm__ volatile ("hlt\n"); };
58
static inline void cpu_sleep(void)
-
 
59
{
-
 
60
    asm volatile ("hlt\n");
-
 
61
};
-
 
62
 
59
static inline void cpu_halt(void) { __asm__ volatile ("hlt\n"); };
63
static inline void cpu_halt(void)
-
 
64
{
-
 
65
    asm volatile ("hlt\n");
-
 
66
};
60
 
67
 
61
 
68
 
62
/** Byte from port
69
/** Byte from port
63
 *
70
 *
64
 * Get byte from port
71
 * Get byte from port