Changeset a595f5a in mainline for kernel/arch/ppc32/include


Ignore:
Timestamp:
2014-09-03T22:29:01Z (11 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
309a894
Parents:
fe124d63
Message:

Autogenerate ppc32 kernel context_t and fpu_context_t and their offsets.

Location:
kernel/arch/ppc32/include/arch
Files:
2 added
1 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ppc32/include/arch/context.h

    rfe124d63 ra595f5a  
    3636#define KERN_ppc32_CONTEXT_H_
    3737
    38 #include <typedefs.h>
     38#include <arch/context_struct.h>
    3939
    4040#define SP_DELTA  16
     
    4343    context_set_generic(ctx, pc, stack, size)
    4444
    45 typedef struct {
    46         uintptr_t sp;
    47         uintptr_t pc;
    48        
    49         uint32_t r2;
    50         uint32_t r13;
    51         uint32_t r14;
    52         uint32_t r15;
    53         uint32_t r16;
    54         uint32_t r17;
    55         uint32_t r18;
    56         uint32_t r19;
    57         uint32_t r20;
    58         uint32_t r21;
    59         uint32_t r22;
    60         uint32_t r23;
    61         uint32_t r24;
    62         uint32_t r25;
    63         uint32_t r26;
    64         uint32_t r27;
    65         uint32_t r28;
    66         uint32_t r29;
    67         uint32_t r30;
    68         uint32_t r31;
    69        
    70         uint32_t cr;
    71        
    72         ipl_t ipl;
    73 } __attribute__((packed)) context_t;
    74 
    7545#endif
    7646
  • kernel/arch/ppc32/include/arch/fpu_context.h

    rfe124d63 ra595f5a  
    3838#define FPU_CONTEXT_ALIGN       8       
    3939
    40 #include <typedefs.h>
    41 
    42 typedef struct {
    43         uint64_t fr0;
    44         uint64_t fr1;
    45         uint64_t fr2;
    46         uint64_t fr3;
    47         uint64_t fr4;
    48         uint64_t fr5;
    49         uint64_t fr6;
    50         uint64_t fr7;
    51         uint64_t fr8;
    52         uint64_t fr9;
    53         uint64_t fr10;
    54         uint64_t fr11;
    55         uint64_t fr12;
    56         uint64_t fr13;
    57         uint64_t fr14;
    58         uint64_t fr15;
    59         uint64_t fr16;
    60         uint64_t fr17;
    61         uint64_t fr18;
    62         uint64_t fr19;
    63         uint64_t fr20;
    64         uint64_t fr21;
    65         uint64_t fr22;
    66         uint64_t fr23;
    67         uint64_t fr24;
    68         uint64_t fr25;
    69         uint64_t fr26;
    70         uint64_t fr27;
    71         uint64_t fr28;
    72         uint64_t fr29;
    73         uint64_t fr30;
    74         uint64_t fr31;
    75         uint64_t fpscr;
    76 } __attribute__ ((packed)) fpu_context_t;
     40#include <arch/fpu_context_struct.h>
    7741
    7842#endif
Note: See TracChangeset for help on using the changeset viewer.