ron minnich wrote: > On Jan 7, 2008 2:18 PM, Marc Jones <[EMAIL PROTECTED]> wrote: > >> I don't like taking the hlt() out of die(). Can you describe when you >> where having issues? > > In the early days of LinuxBIOS, using an American Arium JTAG debugger, > I found that I could not examine memory or, in fact, do much of > anything on JTAG once the CPU halts. It's a real hassle to get to a > hlt() and know that the info you need is in memory, and you can't get > to it. > > I'd really prefer not to have a hlt instruction in there, but if it is > a problem, I guess we can put it back. > > As for the UART, similar issue: I had problems years ago where I had > to intuit what got sent to the UART because it did not make it out -- > it could get stuck in the FIFO or other intermediate places at times. > I have found it handy to push a gazillion NULLS out to make sure I see > all that is there (Actually, this is a decades old OS hacking trick > ... dating back to, well, I'm embarrassed to say it). > >> It could be coherency issues in CAR with die(). In >> FS2 check your config and set Coherent to off. You need it on/auto in >> normal operation. > > It's not just an FS2 issue. I don't even have one any more -- it seems > to have gotten lost in the move :-( > > ron >
The hlt is really the right thing to do and I would rather it be in there. Correctly behaving jtag should be able to handle it. I understand clearing the fifo so do it before the hlt. Marc -- Marc Jones Senior Firmware Engineer (970) 226-9684 Office mailto:[EMAIL PROTECTED] http://www.amd.com/embeddedprocessors -- linuxbios mailing list linuxbios@linuxbios.org http://www.linuxbios.org/mailman/listinfo/linuxbios