AMD problems
AMD problems
I have a weird problem - my OS works fine on Intel processors, but when I try to run it on a machine with and AMD cpu, it dies. It simply stops, halts the whole computer. But the strange part is, that it does this AFAIK only on the Athlon. I've tried to find the possible error, and it seems like it halts when I enable the interrupts. Does anyone know what's happening ? What the hell is going on ?
RE:AMD problems
>On 2002-05-04 06:10:53, Thomas wrote:
>I have a weird problem - my OS works fine on
>Intel processors, but when I try to run it on
>a machine with and AMD cpu, it dies. It simply
>stops, halts the whole computer. But the
>strange part is, that it does this AFAIK only
>on the Athlon. I've tried to find the possible
>error, and it seems like it halts when I enable
>the interrupts. Does anyone know what's
>happening ? What the hell is going on ?
I had a similar problem with my Celeron; it
was obviously caused by clearing bit 1 in the
EFLAGS register, which the Intel documentation
requires to be set to 1 (I used a PUSH 0; POPF
sequence to initialize it).
After I exchanged it with PUSH 2, everything
worked fine. Maybe this is also the cause of
your problem?
btw, does anyone know what this bit was
originally used for?
>I have a weird problem - my OS works fine on
>Intel processors, but when I try to run it on
>a machine with and AMD cpu, it dies. It simply
>stops, halts the whole computer. But the
>strange part is, that it does this AFAIK only
>on the Athlon. I've tried to find the possible
>error, and it seems like it halts when I enable
>the interrupts. Does anyone know what's
>happening ? What the hell is going on ?
I had a similar problem with my Celeron; it
was obviously caused by clearing bit 1 in the
EFLAGS register, which the Intel documentation
requires to be set to 1 (I used a PUSH 0; POPF
sequence to initialize it).
After I exchanged it with PUSH 2, everything
worked fine. Maybe this is also the cause of
your problem?
btw, does anyone know what this bit was
originally used for?