Hallo, 

        i am out of office at the moment, so i can not test, but i have
tracked all my vxWorks start problems down to cache issues, even if
they look like irq issues at a first glance, but disabling the irq's
may not harm. 

        Adding the boot parameter and a cache flush makes much more sense for
me. 

        I will come with a formal patch later next week. 

        Kind regards 

        Reinhard 

        -----Original-Nachricht----- 

        Von: Wolfgang Denk <w...@denx.de> 

        An: Peter Pan <pppeterpp...@gmail.com> 

        Cc: u-boot@lists.denx.de 

        Betreff: Re: [U-Boot] Interrupt issue about bootvx command 

        Datum: Fri, 14 Oct 2011 22:46:28 +0200 

        Dear Peter Pan, 

        In message
<cagqxtzexl+pshal2rgcimeqo_cqdtw13agsrdt5fq4tmkmz...@mail.gmail.com>
you wrote: 

        > 

        > I've installed the git-email packet now, but I can not make it
work. 

        > The "Unable to initialize SMTP properly" always pop up. T_T 

        > This is the first time I send any patch to the community, sorry for


        > the incontinence. 

        > 

        > This is tested on our board, and I think at least for any Freescale


        > E500v2 core based board, this patch is needed. The TCR[DIE] is set
in 

        > function interrupt_init_cpu of mpc85xx/interrupts.c, which enables 

        > decrementer interrupts. 

        > 

        > The following is my patch. I've changed the printf to a comment. 

        We've been through a number of iterations now.  Your technical 

        problems aside, I don't understand why you cannot follow simple 

        instructions. 

        I pointed you at http://www.denx.de/wiki/U-Boot/Patches ; there you 

        can read: 

        * In the message body, include a description of your changes. 

        - For bug fixes: a description of the bug and how your 

        patch fixes this bug. Please try to include a way of 

        demonstrating that the patch actually fixes something. 

        - For new features: a description of the feature and your 

        implementation. 

        - Additional comments which you don't want included in 

        U-Boot's history can be included below the first "---" in 

        the message body. 

        Do you think above text should become part of the commit message? 

        Probably not.  So why don't you treat it as "Additional comments
which 

        you don't want included in U-Boot's history"? 

        > 

        > Subject: [PATCH] common/cmd_elf : Disable interrupts before bootup
vxWorks 

        > 

        > vxWorks needs all interrupts to be disabled before bootup. 

        > Signed-off-by: Ke Pan <pppeterpp...@gmail.com> 

        > --- 

        Here is the place where such comments should go... 

        And when reposting a patch, you are supposed to follow the steps 

        described here: 

        
http://www.denx.de/wiki/view/U-Boot/Patches#Sending_updated_patch_versions


        >  common/cmd_elf.c |    2 ++ 

        >  1 files changed, 2 insertions(+), 0 deletions(-) 

        > 

        > 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) (); 

        > 

        >   puts ("## vxWorks terminatedn"); 

        Finally, as I wrote before, I would like to see some additional 

        feedback for other VxWorks users. 

        Any testers around? 

        Best regards, 

        Wolfgang Denk 

        -- 

        DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel


        HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany


        Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de


        Computers are not intelligent.  They only think they are. 

        _______________________________________________ 

        U-Boot mailing list 

        U-Boot@lists.denx.de 

        http://lists.denx.de/mailman/listinfo/u-boot
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to