diff --git a/common/cmd_elf.c b/common/cmd_elf.c
index bf32612..7a7a6bb 100644
--- a/common/cmd_elf.c
+++ b/common/cmd_elf.c
@@ -230,6 +230,8 @@ int do_bootvx (cmd_tbl_t *cmdtp, int flag, int
argc, char * const argv[])
                       (char *) bootaddr);
       printf ("## Starting vxWorks at 0x%08lx ...\n", addr);

+       /* Disable all interrupts before boot up vxWorks */
+       disable_interrupts();
       ((void (*)(void)) addr) ();

