Hello All,
I've found a trouble copy the VGA BIOS from standard 512kb flash to the 0xc0000 memory. When I read the ROM the data reading via 4k blocks (1st block - ok, 2nd block - copy of block 1, 3rd block - ok, 4th block - copy of block 4). Looks like it's some hack to work with MTD devices (that uses only 12 address lines on ISA bus and works trough window). How to disable it? (i440bx/mx chipset).
Dmitry Zavyalov wrote:
the 0xc0000 memory. When I read the ROM the data reading via 4k blocks (1st block - ok, 2nd block - copy of block 1, 3rd block - ok, 4th block - copy of block 4). Looks like it's some hack to work with MTD devices (that uses only 12 address lines on ISA bus and works trough window). How to disable it? (i440bx/mx chipset).
How are you doing the copy?
Hello Richard,
Tuesday, October 12, 2004, 2:00:23 AM, you wrote:
RS> Dmitry Zavyalov wrote:
the 0xc0000 memory. When I read the ROM the data reading via 4k blocks (1st block - ok, 2nd block - copy of block 1, 3rd block - ok, 4th block - copy of block 4). Looks like it's some hack to work with MTD devices (that uses only 12 address lines on ISA bus and works trough window). How to disable it? (i440bx/mx chipset).
RS> How are you doing the copy?
as it appears in standard implementation memcpy ((void*)0xc0000, rom, size);