On Mon, Mar 10, 2014 at 07:10:48PM +0000, Peter Maydell wrote: > Add U suffix to avoid undefined behaviour. > > Signed-off-by: Peter Maydell <peter.mayd...@linaro.org>
While not required for correctness, it would be cleaner to change all constants around this line to 1U <<, for consistency. > --- > hw/pci-host/apb.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/hw/pci-host/apb.c b/hw/pci-host/apb.c > index 1b399dd..a6869b8 100644 > --- a/hw/pci-host/apb.c > +++ b/hw/pci-host/apb.c > @@ -58,7 +58,7 @@ do { printf("APB: " fmt , ## __VA_ARGS__); } while (0) > #define PBM_PCI_IMR_MASK 0x7fffffff > #define PBM_PCI_IMR_ENABLED 0x80000000 > > -#define POR (1 << 31) > +#define POR (1U << 31) > #define SOFT_POR (1 << 30) > #define SOFT_XIR (1 << 29) > #define BTN_POR (1 << 28) > -- > 1.9.0 >