Changeset 15c48f4c in rtems


Ignore:
Timestamp:
Aug 2, 2000, 4:30:57 PM (21 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
02cb8dc9
Parents:
f3d9df08
Message:

Properly pass argc, argc, and environp to boot_card.

Location:
c/src/lib/libbsp/powerpc
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libbsp/powerpc/dmv177/start/start.S

    rf3d9df08 r15c48f4c  
    107107        stwu    sp,-56(sp)              /* push another stack frame */
    108108
     109        lis     r5,environ@ha
     110        la      r5,environ@l(r5)        /* environp */
     111        li      r4, 0                   /* argv */
     112        li      r3, 0                   /* argc */
    109113        /* Let her rip */
    110114        bl      FUNC_NAME(boot_card)
     
    115119.Lstart:
    116120        .size   _start,.Lstart-_start
     121
     122        .comm   environ,4,4
  • c/src/lib/libbsp/powerpc/eth_comm/start/start.S

    rf3d9df08 r15c48f4c  
    129129        mtspr   0x9e, r9
    130130
    131         /* clear argc and argv */
    132         xor     r3, r3, r3
    133         xor     r4, r4, r4
    134        
     131        lis     r5,environ@ha
     132        la      r5,environ@l(r5)        /* environp */
     133        li      r4, 0                   /* argv */
     134        li      r3, 0                   /* argc */
    135135        .extern SYM (boot_card)
    136136        bl      SYM (boot_card)                  /* call the first C routine */
     
    155155        bdnz    clear_bss                       /* dec counter and loop */
    156156        blr                                     /* return */
     157
     158        .comm   environ,4,4
  • c/src/lib/libbsp/powerpc/helas403/dlentry/dlentry.S

    rf3d9df08 r15c48f4c  
    117117        stw     r3, 8(r1)
    118118        stw     r3, 12(r1)
     119        lis     r5,environ@ha
     120        la      r5,environ@l(r5)        /* environp */
     121        li      r4, 0                   /* argv */
     122        li      r3, 0                   /* argc */
    119123        .extern SYM (boot_card)
    120124        b       SYM (boot_card)          /* call the first C routine */
     
    143147        DESCRIPTOR (startup)
    144148#endif
     149
     150        .comm   environ,4,4
  • c/src/lib/libbsp/powerpc/helas403/flashentry/flashentry.S

    rf3d9df08 r15c48f4c  
    404404        stw     r3, 8(r1)
    405405        stw     r3, 12(r1)
     406        lis     r5,environ@ha
     407        la      r5,environ@l(r5)        /* environp */
     408        li      r4, 0                   /* argv */
     409        li      r3, 0                   /* argc */
    406410        .extern SYM (boot_card)
    407411        b       SYM (boot_card)          /* call the first C routine */
     
    467471
    468472
    469 
     473        .comm   environ,4,4
     474
     475
  • c/src/lib/libbsp/powerpc/mbx8xx/startup/start.S

    rf3d9df08 r15c48f4c  
    271271        nop
    272272
     273        lis 5,environ@ha
     274        la 5,environ@l(5)               /* environp */
    273275        /* clear argc and argv */
    274276        xor     r3, r3, r3
     
    382384       
    383385.L_text_e:
     386
     387        .comm   environ,4,4
  • c/src/lib/libbsp/powerpc/papyrus/dlentry/dlentry.S

    rf3d9df08 r15c48f4c  
    224224        stw     r3, 8(r1)
    225225        stw     r3, 12(r1)
     226        lis     r5,environ@ha
     227        la      r5,environ@l(r5)        /* environp */
     228        li      r4, 0                   /* argv */
     229        li      r3, 0                   /* argc */
    226230        .extern SYM (boot_card)
    227231        b       SYM (boot_card)          /* call the first C routine */
     
    250254        DESCRIPTOR (startup)
    251255#endif
     256
     257        .comm   environ,4,4
  • c/src/lib/libbsp/powerpc/papyrus/flashentry/flashentry.S

    rf3d9df08 r15c48f4c  
    246246        stw     r3, 8(r1)
    247247        stw     r3, 12(r1)
     248        lis     r5,environ@ha
     249        la      r5,environ@l(r5)        /* environp */
     250        li      r4, 0                   /* argv */
     251        li      r3, 0                   /* argc */
    248252        .extern SYM (boot_card)
    249253        b       SYM (boot_card)          /* call the first C routine */
     
    288292        DESCRIPTOR (startup)
    289293#endif
     294
     295        .comm   environ,4,4
  • c/src/lib/libbsp/powerpc/ppcn_60x/start/start.S

    rf3d9df08 r15c48f4c  
    127127        stwu    sp,-56(sp)              /* push another stack frame */
    128128
     129        lis     r5,environ@ha
     130        la      r5,environ@l(r5)        /* environp */
     131        li      r4, 0                   /* argv */
    129132        li      r3, 0                   /* argc */
    130         li      r4, 0                   /* argv */
    131         li      r5, 0                   /* environp */
    132 
    133133        /* Let her rip */
    134134        bl      FUNC_NAME(boot_card)
     
    153153.Lstart:
    154154        .size   _start,.Lstart-_start
     155
     156        .comm   environ,4,4
  • c/src/lib/libbsp/powerpc/psim/start/start.S

    rf3d9df08 r15c48f4c  
    9797        stwu    sp,-56(sp)              /* push another stack frame */
    9898
     99        lis     r5,environ@ha
     100        la      r5,environ@l(r5)        /* environp */
     101        li      r4, 0                   /* argv */
     102        li      r3, 0                   /* argc */
    99103        /* Let her rip */
    100104        bl      FUNC_NAME(boot_card)
     
    105109.Lstart:
    106110        .size   _start,.Lstart-_start
     111
     112        .comm   environ,4,4
     113
  • c/src/lib/libbsp/powerpc/score603e/start/start.S

    rf3d9df08 r15c48f4c  
    147147        stwu    sp,-56(sp)              /* push another stack frame */
    148148
     149        lis     r5,environ@ha
     150        la      r5,environ@l(r5)        /* environp */
     151        li      r4, 0                   /* argv */
     152        li      r3, 0                   /* argc */
    149153        /* Let her rip */
    150154        bl      FUNC_NAME(boot_card)
     
    155159.Lstart:
    156160        .size   _start,.Lstart-_start
     161
     162        .comm   environ,4,4
  • c/src/lib/libbsp/powerpc/shared/start/start.S

    rf3d9df08 r15c48f4c  
    108108         * We are know in a environment that is totally independent from bootloader setup.
    109109         */
     110        lis     r5,environ@ha
     111        la      r5,environ@l(r5)        /* environp */
     112        li      r4, 0                   /* argv */
     113        li      r3, 0                   /* argc */
    110114        bl      boot_card
    111115        bl      _return_to_ppcbug
     
    195199        blr
    196200       
     201
     202        .comm   environ,4,4
Note: See TracChangeset for help on using the changeset viewer.