I tried that, but then I get

fatal: system.membus has two ports with same range:
        system.physmem-port0
        system.ramdisk-port0

(connected both ports to membus.master)

How can I fix that?

On Tue, Mar 6, 2012 at 4:45 PM, Ali Saidi <sa...@umich.edu> wrote:

> **
>
> You can connect it to the membus. I would suggest you start with hacking
> on the config scripts that come with gem5 and make your change in
> configs/common/FSConfig.py instead of starting from nothing, at least to
> get started.
>
>
>
> Thanks,
>
> Ali
>
> On 06.03.2012 06:16, Samuel Hitz wrote:
>
> Hi Ali,
> I've problems setting up the system with a ramdisk. How should I connect
> the ramdisk to the rest of the memory system? And I'm also not sure if I
> instantiate the PhysicalMemory correctly together with the ramdisk.
> Here is my system script if you want to take a look at it:
> Link <http://pastie.org/private/5esxjfph9lny6t0u99niua>
> Best,
> Samuel
>
> On Thu, Mar 1, 2012 at 4:43 PM, Ali Saidi <sa...@umich.edu> wrote:
>
>>  Hi Samuel,
>>
>>
>>
>> We do setup atags, but not the initrd and ramdisk although in theory
>> those could be added.
>>
>>
>>
>> See src/arch/arm/linux/atags.hh and src/arch/arm/linux/system.cc
>>
>>
>>
>> Ali
>>
>>
>>
>> On 01.03.2012 04:33, Samuel Hitz wrote:
>>
>> Just a small follow up question. Does the bootloader set the ATAG_INITRD2
>> and ATAG_RAMDISK tags accordingly? Does it set the ATAG_* tags at all?
>> Best,
>> Samuel
>>
>> On Wed, Feb 29, 2012 at 6:27 PM, Samuel Hitz <samuel.h...@gmail.com>wrote:
>>
>>> Hi Ali,
>>> Thanks for the clarification, this should get me started.
>>> Best,
>>> Samuel
>>>
>>>
>>> On Wed, Feb 29, 2012 at 6:19 PM, Ali Saidi <sa...@umich.edu> wrote:
>>>
>>>>  Hi Samuel,
>>>>
>>>> self in this case is the system.
>>>>
>>>>
>>>>
>>>> ./build/ARM/m5.opt --list-sim-objects should provide you a list of all
>>>> objects and parameters, however now that I run it there is a bug and it's
>>>> not printing everything. Until we get it fixed looking at the *py files in
>>>> src is your best bet.
>>>>
>>>>
>>>>
>>>> Ali
>>>>
>>>>
>>>>
>>>> On 29.02.2012 10:49, Samuel Hitz wrote:
>>>>
>>>> Hi Ali,
>>>> Thanks for your help.
>>>> Just to make clear, this would be in my config python script right? And
>>>> to which class 'self' refers to in this example? Also is there some
>>>> centralized documentation, or do I have to search through the
>>>> implementation files to get all the possible settings I can make in the
>>>> config script?
>>>> Best,
>>>> Samuel
>>>>
>>>> On Wed, Feb 29, 2012 at 5:35 PM, Ali Saidi <sa...@umich.edu> wrote:
>>>>
>>>>>  Hi Samuel,
>>>>>
>>>>>
>>>>>
>>>>> You can include a ram disk by taking part of the physical memory and
>>>>> placing a ram disk there. For example for a ram disk in linux (provided 
>>>>> you
>>>>> had a ram disk driver is the kernel), you could add something like:
>>>>>
>>>>> self.ramdisk = PhysicalMemory(range = AddrRange(Addr('128MB'), size =
>>>>> '128MB'), file='/path/to/ramdisk.img')
>>>>>
>>>>> and assuming you only specified 128MB of DRAM the upper 128MB would be
>>>>> used for ramdisk.
>>>>>
>>>>>
>>>>>
>>>>> The easiest thing to do is an ELF file.
>>>>>
>>>>>
>>>>>
>>>>> Ali
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On 29.02.2012 10:15, Samuel Hitz wrote:
>>>>>
>>>>> Hi there,
>>>>> I'm trying to port Barrelfish <http://www.barrelfish.org/> to ARMv7
>>>>> modeled by gem5. As I'm new to using gem5, I have some simple questions to
>>>>> start with.
>>>>> 1. What's the best/easiest way to include a ramdisk in gem5? Shall I
>>>>> pack it in the same file as the kernel or can I somehow specify, where the
>>>>> ramdisk should be loaded into memory in the script? As far as I see it,
>>>>> with gem5 one doesn't need/have a bootloader where such things could be
>>>>> specified.
>>>>> 2. What format should the kernel object file have? Does it work with
>>>>> an ELF file or should I use a raw image?
>>>>> Help is much appreciated.
>>>>> Best,
>>>>> Samuel
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> gem5-users mailing list
>>>>> gem5-users@gem5.org
>>>>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>>>
>>>>
>>>>
>>>>
>>>
>>
>>
>
>
>
> _______________________________________________
> gem5-users mailing list
> gem5-users@gem5.org
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to