1/* $NetBSD: asm.h,v 1.1 2002/02/27 21:02:14 scw Exp $ */ 2 3#include <powerpc/asm.h> 4 5#define HID0_NOOPTI (1 << 0) /* No-op D-cache touch instructions */ 6#define HID0_BTCD (1 << 1) 7#define HID0_BHTE (1 << 2) 8#define HID0_FBIOB (1 << 4) /* Force branch indirect on bus */ 9#define HID0_SIED (1 << 7) 10#define HID0_DCFI (1 << 10) /* D-cache flash invalidate */ 11#define HID0_ICFI (1 << 11) /* I-cache flash invalidate */ 12#define HID0_DLOCK (1 << 12) /* D-cache lock */ 13#define HID0_ILOCK (1 << 13) /* I-cache lock */ 14#define HID0_DCE (1 << 14) /* D-cache enable */ 15#define HID0_ICE (1 << 15) /* I-cache enable */ 16#define HID0_NHR (1 << 16) 17#define HID0_RISEG (1 << 19) 18#define HID0_DPM (1 << 20) /* Dynamic power management enable */ 19#define HID0_SLEEP (1 << 21) /* Sleep mode enable */ 20#define HID0_NAP (1 << 22) /* Nap mode enable */ 21#define HID0_DOZE (1 << 23) /* Doze mode enable */ 22#define HID0_PAR (1 << 24) /* Disable precharge of #ARTRY */ 23#define HID0_ECLK (1 << 25) /* CLK_OUT output enable */ 24#define HID0_EICE (1 << 26) /* Enable ICE pipeline tracking */ 25#define HID0_BCLK (1 << 27) /* CLK_OUT output enable */ 26#define HID0_EBD (1 << 28) /* Enable 60x-bus data parity checks */ 27#define HID0_EBA (1 << 29) /* Enable 60x-bus addr parity checks */ 28#define HID0_EMCP (1 << 31) /* Enable Machine Checks */ 29 30#define LDCONST(r,v) lis r,v@ha ; addi r,r,v@l 31#define LDVAR(r,a) lis r,a@ha ; lwz r,a@l(r) 32