* I wrote...
> * Ronald G Minnich <[EMAIL PROTECTED]> [020315 16:24]:
> > I will apply these patches later today.
> > 
> > Thank you. There is no way I could get close to doing this work this fast.
> 
> Wow. This looks pretty good. On my Supertek ST-3WT it gets pretty far,
> but fails to alloc memory later on:

Looks like a binutils problem.. free_mem_end_pointer is always zero.
Without the assertion, it gets through init. 

Best regards,
  Stefan Reinauer
  
-- 
Ok hex 4666 dup negate do i 4000 dup 2* negate do " *" 0 dup 2dup 1e 0 do
 2swap * e >>a 2* 5 pick + -rot - j + dup dup * e >>a rot dup dup * e >>a 
  rot swap 2dup + 10000 > if 3drop 3drop "  " 0 dup 2dup leave then loop 
              2drop 2drop type 268 +loop cr drop 5de +loop

LinuxBIOS starting...
Setting up default parameters for memory
Sizing memory
Probing for DIMM0
    Found DIMM0
    Page Size:       00001000
    Component Banks: 4
    Module Banks:    2
    DIMM size:       08000000
Probing for DIMM1
Memory sizing done, MC_BANK_CFG = 0x00705520
Ram Initialize?
before mainLinuxBIOS booting...
Finding PCI configuration type.
PCI: Using configuration type 1
Scanning PCI bus...PCI: pci_scan_bus for bus 0
malloc Enter, size 96, free_mem_ptr 04f70400, free_mem_end_ptr 00000000
malloc 0x04f70400
pci_get_sizedev_fn 0x0, register 0, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x0, register 1, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x0, register 2, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x0, register 3, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x0, register 4, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x0, register 5, read-only SO, ignoring it
addr was 0x0, size was 0x0
PCI: 00:00 [1078/0001]
malloc Enter, size 96, free_mem_ptr 04f70460, free_mem_end_ptr 00000000
malloc 0x04f70460
pci_get_sizedev_fn 0x78, register 2, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x78, register 3, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x78, register 4, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x78, register 5, read-only SO, ignoring it
addr was 0x0, size was 0x0
PCI: 00:78 [10ec/8139]
malloc Enter, size 96, free_mem_ptr 04f704c0, free_mem_end_ptr 00000000
malloc 0x04f704c0
pci_get_sizedev_fn 0x90, register 0, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x90, register 1, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x90, register 2, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x90, register 3, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x90, register 4, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x90, register 5, read-only SO, ignoring it
addr was 0x0, size was 0x0
PCI: 00:90 [1078/0100]
malloc Enter, size 96, free_mem_ptr 04f70520, free_mem_end_ptr 00000000
malloc 0x04f70520
pci_get_sizedev_fn 0x91, register 1, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x91, register 2, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x91, register 3, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x91, register 4, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x91, register 5, read-only SO, ignoring it
addr was 0x0, size was 0x0
PCI: 00:91 [1078/0101]
malloc Enter, size 96, free_mem_ptr 04f70580, free_mem_end_ptr 00000000
malloc 0x04f70580
pci_get_sizedev_fn 0x92, register 0, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x92, register 1, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x92, register 2, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x92, register 3, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x92, register 5, read-only SO, ignoring it
addr was 0x0, size was 0x0
PCI: 00:92 [1078/0102]
malloc Enter, size 96, free_mem_ptr 04f705e0, free_mem_end_ptr 00000000
malloc 0x04f705e0
pci_get_sizedev_fn 0x93, register 1, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x93, register 2, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x93, register 3, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x93, register 4, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x93, register 5, read-only SO, ignoring it
addr was 0x0, size was 0x0
PCI: 00:93 [1078/0103]
malloc Enter, size 96, free_mem_ptr 04f70640, free_mem_end_ptr 00000000
malloc 0x04f70640
pci_get_sizedev_fn 0x94, register 1, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x94, register 2, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x94, register 3, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x94, register 4, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x94, register 5, read-only SO, ignoring it
addr was 0x0, size was 0x0
PCI: 00:94 [1078/0104]
malloc Enter, size 96, free_mem_ptr 04f706a0, free_mem_end_ptr 00000000
malloc 0x04f706a0
pci_get_sizedev_fn 0x98, register 1, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x98, register 2, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x98, register 3, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x98, register 4, read-only SO, ignoring it
addr was 0x0, size was 0x0
pci_get_sizedev_fn 0x98, register 5, read-only SO, ignoring it
addr was 0x0, size was 0x0
PCI: 00:98 [0e11/a0f8]
PCI: pci_scan_bus returning with max=00
done
DIMM0: 128MB (4kB page size, 4 component banks, 2 module banks)
DIMM1: empty
Reserving 4096kB for video memory
BC_DRAM_TOP = 0x07bfffff
MC_GBASE_ADD = 0x000000f8
totalram: 124M
Initializing CPU #0
Enabling cache...done.

Max cpuid index    : 2
Vendor ID          : CyrixInstead
Processor Type     : 0x00
Processor Family   : 0x05
Processor Model    : 0x04
Processor Mask     : 0x00
Processor Stepping : 0x00
Feature flags      : 0x00808131

Cache/TLB descriptor values: 1 reads required
Desc 0x70 : UNKNOWN
Desc 0x00 : null
Desc 0x00 : null
Desc 0x00 : null
Desc 0x00 : null
Desc 0x00 : null
Desc 0x00 : null
Desc 0x00 : null
Desc 0x00 : null
Desc 0x00 : null
Desc 0x00 : null
Desc 0x80 : UNKNOWN
Desc 0x00 : null
Desc 0x00 : null
Desc 0x00 : null


done.
CPU #0 Initialized
Allocating PCI resources...COMPUTE_ALLOCATE: do IO
compute_allocate_io: base 0x1000
DEVIO: Bus 0x0, devfn 0x78, reg 0x0: iosize 0x100
  rounded size 256 base 0x1000
-->set base to 0x1000
DEVIO: Bus 0x0, devfn 0x92, reg 0x4: iosize 0x80
  rounded size 128 base 0x1100
-->set base to 0x1100
Running VGA fix...
BUS 0: set iolimit to 0x1fff
COMPUTE_ALLOCATE: do MEM
compute_allocate_mem: base 0x80000000
DEVMEM: Bus 0x0, devfn 0x78, reg 0x1: memsize 0x1000
-->set base to 0x80000000
DEVMEM: Bus 0x0, devfn 0x91, reg 0x0: memsize 0x1000
-->set base to 0x80001000
DEVMEM: Bus 0x0, devfn 0x93, reg 0x0: memsize 0x1000
-->set base to 0x80002000
DEVMEM: Bus 0x0, devfn 0x94, reg 0x0: memsize 0x1000
-->set base to 0x80003000
DEVMEM: Bus 0x0, devfn 0x98, reg 0x0: memsize 0x1000
-->set base to 0x80004000
BUS 0: set memlimit to 0x800fffff
COMPUTE_ALLOCATE: do PREFMEM
Compute_allocate_prefmem: base 0x80100000
BUS 0: set prefmemlimit to 0x800fffff
ASSIGN RESOURCES, bus 0
Bus 0x0 devfn 0x78 reg 0x0 base to 0x1001
Bus 0x0 devfn 0x78 reg 0x1 base to 0x80000000
Bus 0x0 devfn 0x91 reg 0x0 base to 0x80001000
Bus 0x0 devfn 0x92 reg 0x4 base to 0x1101
Bus 0x0 devfn 0x93 reg 0x0 base to 0x80002000
Bus 0x0 devfn 0x94 reg 0x0 base to 0x80003000
Bus 0x0 devfn 0x98 reg 0x0 base to 0x80004000
done.
Enabling PCI resourcess...DEV Set command bus 0xda devfn 0x00 to 0xffff
done.
Zeroing PCI IRQ settings...done.
Final southbridge fixup
cs5530: Can't find PCI bridge
Final mainboard fixup
Wrote linuxbios table at: 00000500 - 00000518
Jumping to linuxbiosmain()...

Welcome to start32, the open sourced starter.
This space will eventually hold more diagnostic information.

January 2000, James Hendricks, Dale Webster, and Ron Minnich.
Version 0.1

    37:init_bytes() - zkernel_start:0x00ffffc0  zkernel_mask:0x00000000
Gunzip setup
gunzip_setup
malloc Enter, size 32768, free_mem_ptr 04f70700, free_mem_end_ptr 00000000
malloc 0x04f70700
output data is 0x00100000
Gunzipping boot code
    61:rom_read_bytes() - skipping block 0
    61:rom_read_bytes() - skipping block 0
    61:rom_read_bytes() - skipping block 0

Reply via email to