blob: ddfe1699546eff7e14bce1a146a97e7bb924d722 [file] [log] [blame]
Eric Biederman5cd81732004-03-11 15:01:31 +00001#ifndef ARCH_HLT_H
2#define ARCH_HLT_H
3
Stefan Reinauer35b6bbb2010-03-28 21:26:54 +00004#if defined(__ROMCC__)
Eric Biederman5cd81732004-03-11 15:01:31 +00005static void hlt(void)
6{
7 __builtin_hlt();
8}
arch import user (historical)6ca76362005-07-06 17:17:25 +00009#else
Stefan Reinauer7ce8c542005-12-02 21:52:30 +000010static inline __attribute__((always_inline)) void hlt(void)
Eric Biederman5cd81732004-03-11 15:01:31 +000011{
12 asm("hlt");
Eric Biederman5cd81732004-03-11 15:01:31 +000013}
14#endif
15
16#endif /* ARCH_HLT_H */