Port-atari archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Testing sysinst.fs



On Tue, 11 Nov 2008, T. Makinen wrote:

I tried FALCON kernel without ST_POOL_SIZE and this time there was no ST-mem
pool exhausted warning messages or crash :)

        Excellent. So 22 fails but 40 works. Could you maybe test 32 and
        a couple of other values to find the smallest value that reliably
        works?

Also REAL_DMA undefined kernel works with 060 & 030 mode.

        Does a kernel without REAL_DMA choke on both, or does it work on
        030 and fail on 060?

As a side note, I tried DIAGNOSTIC & DEBUG which crashed kernel immediately.
I found out that problem is when DEBUG is enabled. Here's tr command output
from db> prompt:
http://koti.welho.com/tmakinen/atari/panic2.jpg

        OK, so we're choking in one of the three uvm_map() calls in
        pmap_init() in sys/arch/atari/atari/pmap.c
        uvm_km_check_empty() is checking that an area of memory
        is free to map (that is doesn't overlap with any existing
        mappings).

        Could you add printf() calls before each of those uvm_map()s
        showing the address and length in each case? That should let
        us know which is failing, and hopefully some insight into
        what is overlapping.

        btw, if you have another faster box you can cross build a kernel
        by running the following (once only) to build a cross compiling
        toolchain:

            ./build.sh -m atari tools

        Then each time you change the source:

            ./build.sh -m atari kernel=FALCON

--
                David/absolute       -- www.NetBSD.org: No hype required --


Home | Main Index | Thread Index | Old Index