Changeset f476e76 in mainline


Ignore:
Timestamp:
2006-07-24T12:24:19Z (19 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
d227101
Parents:
0356274
Message:

unify bootstrapping

Location:
kernel/arch
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/amd64/include/boot/boot.h

    r0356274 rf476e76  
    2727 */
    2828
    29  /** @addtogroup amd64 
     29/** @addtogroup amd64   
    3030 * @{
    3131 */
     
    4747#endif
    4848
    49  /** @}
     49/** @}
    5050 */
    51 
  • kernel/arch/amd64/include/pm.h

    r0356274 rf476e76  
    6969
    7070
    71 #define gdtselector(des)        ((des)<<3)
    72 #define idtselector(des)        ((des)<<4)
     71#define gdtselector(des)        ((des) << 3)
     72#define idtselector(des)        ((des) << 4)
    7373
    7474#define PL_KERNEL       0
  • kernel/arch/ia32/include/pm.h

    r0356274 rf476e76  
    4747#define UDATA_DES       4
    4848#define TSS_DES         5
    49 #define TLS_DES         6 /* Pointer to Thread-Local-Storage data */
     49#define TLS_DES         6 /* Pointer to Thread-Local-Storage data */
    5050
    5151#ifdef CONFIG_FB
     
    5959
    6060
    61 #define selector(des)   ((des)<<3)
     61#define selector(des)   ((des) << 3)
    6262
    6363#define PL_KERNEL       0
  • kernel/arch/ia32/src/boot/boot.S

    r0356274 rf476e76  
    3737.section K_TEXT_START, "ax"
    3838
    39 KTEXT=8
    40 KDATA=16
    41 
    4239.code32
    4340.align 4
     
    5754        lgdt KA2PA(bootstrap_gdtr)              # initialize Global Descriptor Table register
    5855
    59         movw $KDATA, %cx
     56        movw $selector(KDATA_DES), %cx
    6057        movw %cx, %es
    6158        movw %cx, %fs
     
    6461        movw %cx, %ss
    6562       
    66         jmpl $KTEXT, $multiboot_meeting_point
     63        jmpl $selector(KTEXT_DES), $multiboot_meeting_point
    6764        multiboot_meeting_point:
    6865       
     
    3853829:
    386383       
    387         ljmpl $KTEXT, $(vesa_init_protect - vesa_init + VESA_INIT_SEGMENT << 4)
     384        ljmpl $selector(KTEXT_DES), $(vesa_init_protect - vesa_init + VESA_INIT_SEGMENT << 4)
    388385
    3893860:# No prefered mode found
     
    412409        popl %esp
    413410
    414         movw $KDATA, %cx
     411        movw $selector(KDATA_DES), %cx
    415412        movw %cx, %es
    416413        movw %cx, %fs
     
    419416        movw %cx, %ss
    420417       
    421         jmpl $KTEXT, $vesa_meeting_point
     418        jmpl $selector(KTEXT_DES), $vesa_meeting_point
    422419
    423420.align 4
Note: See TracChangeset for help on using the changeset viewer.