Changes between Version 12 and Version 13 of QuickStartSoclib


Ignore:
Timestamp:
Nov 10, 2009, 10:42:39 AM (14 years ago)
Author:
Nicolas Pouillon
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • QuickStartSoclib

    v12 v13  
    185185Note: Cet exemple est disponible directement dans le sous repertoire `examples/hello`.
    186186
    187 La configuration de MutekH pour une plateforme simulée de 4 processeurs va etre placée dans le fichier `hello/config_soclib_mips`:
     187La configuration de MutekH pour une plateforme simulée de 4 processeurs va etre placée dans le fichier `hello/config_soclib_mipsel`:
    188188{{{
    189189
     
    227227}}}
    228228
    229 On note que la définition des processeurs change. On indique qu'il s'agit de 4 mips de type bigendian.
     229On note que la définition des processeurs change. On indique qu'il s'agit de 4 mips de type little-endian.
    230230Le systeme peut donner des informations sur les options en tapant la commande:
    231231
     
    248248
    249249{{{
    250 objs = hello.o platform.o
    251 }}}
    252 
    253 Il faut ensuite ajouter un fichier `platform.dts`, au format accepté par l'utilitaire `dtc`, contenant la définition de la plateforme. Ce format est issu de l'IEEE1275 (Open Firmware).
     250objs = hello.o platform-mips.o
     251}}}
     252
     253Il faut ensuite ajouter un fichier `platform-mips.dts`, au format accepté par l'utilitaire `dtc`, contenant la définition de la plateforme. Ce format est issu de l'IEEE1275 (Open Firmware).
    254254
    255255{{{
     
    269269                        device_type = "cpu";
    270270                        reg = <0>;
     271                        icudev_type = "cpu:mips";
    271272                };
    272273
     
    275276                        device_type = "cpu";
    276277                        reg = <1>;
     278                        icudev_type = "cpu:mips";
    277279                };
    278280
     
    281283                        device_type = "cpu";
    282284                        reg = <2>;
     285                        icudev_type = "cpu:mips";
    283286                };
    284287
     
    287290                        device_type = "cpu";
    288291                        reg = <3>;
     292                        icudev_type = "cpu:mips";
    289293                };
    290294
     
    296300                reg = <0x90600000 0x10>;
    297301                icudev = &{/icu@0};
    298                 irq = <1>;
     302                irq = <0>;
    299303        };
    300304
     
    309313        timer@0 {
    310314            device_type = "soclib:timer";
    311                 timer_count = <1>;
    312315                reg = <0x01620000 0x10>;
    313316                icudev = &{/icu@0};
    314                 irq = <0>;
     317                irq = <1>;
    315318        };
    316319
     
    328331        chosen {
    329332                console = &{/tty@0};
    330         };
     333                timer = &{/timer@0};
     334        };
     335
    331336};
    332337}}}
     
    353358{{{
    354359$ cd soclib/soclib/platform/topcells/caba-vgmn-mutekh_tutorial
    355 $ make MUTEKH_DIR=~/mutekh/ APP=~/mutekh/examples/hello CONFIG=config_soclib
     360$ make MUTEKH_DIR=~/mutekh/ APP=~/mutekh/examples/hello CONFIG=config_soclib_mipsel
    356361}}}
    357362