>        db 0x32, %00000000  ;bit22-15 MMSA, 
>        db 0x33, %00001000  ; MMSA enabled, ROMCS0, !WP, !Cache
Why do you use video memory window? (MMS_A covers 32K from 0xb000-
b7ffff and can't cover CS0!) You need one if MMS_C-F for CS0 in order
to cover your flash image. You must use PC card controller to enable
them (AMD is just too weird in this place:). Otherwise once you are
in protected mode - flash is gone.

>       dw      0xAB00   ;Configure 2 banks of DRAM:32 bit, EDO, 2mb depth
>       dw      0xAB01
>       dw      0x5C04    ;Set DRAM timing as slow as possible
>       dw      0x4005    ;Enable refresh, use 32khz osc for refresh
Those settings are used by AMD DRAM config utility (read full source) 
generally you have to reuse full code to make it work. DRAM is tricky,
but you can start with hardcoding your DRAM config (I saw 3 AMD eval
boards all with different DRAM (: - Boot board with BIOS, read 23/23
and hard code values. Later you can do it fancy way.



Reply via email to