Changeset 42744880 in mainline for arch


Ignore:
Timestamp:
2006-02-08T22:29:20Z (20 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
85dc2e7
Parents:
89298e3
Message:

Convert size_t, count_t and index_t to 64-bits on 64-bit architectures.
Change some pfn_t usages to count_t, size_t and index_t.

Location:
arch
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • arch/amd64/_link.ld.in

    r89298e3 r42744880  
    3939                QUAD(kdata_end - kdata_start + (unmapped_kdata_end - unmapped_kdata_start));
    4040                hardcoded_unmapped_ktext_size = .;
    41                 LONG(unmapped_ktext_end - unmapped_ktext_start);
     41                QUAD(unmapped_ktext_end - unmapped_ktext_start);
    4242                hardcoded_unmapped_kdata_size = .;
    43                 LONG(unmapped_kdata_end - unmapped_kdata_start);
     43                QUAD(unmapped_kdata_end - unmapped_kdata_start);
    4444                *(COMMON);              /* global variables */
    4545
  • arch/amd64/src/asm_utils.S

    r89298e3 r42744880  
    219219.global interrupt_handler_size
    220220
    221 interrupt_handler_size: .long (h_end-h_start)/IDT_ITEMS
     221interrupt_handler_size: .quad (h_end-h_start)/IDT_ITEMS
  • arch/amd64/src/boot/boot.S

    r89298e3 r42744880  
    165165               
    166166                xorq %rdx, %rdx
     167                movq %rdx, %rcx
    167168                movl 24(%ebx), %esi                                             # mbi->mods_addr
    168169                movl 0(%esi), %edx                                              # mods->mod_start
     
    172173               
    173174                mods_invalid:
    174                 movl %ecx, init_size
     175                movq %rcx, init_size
    175176                movq %rdx, init_addr
    176177               
  • arch/ia32/src/mm/frame.c

    r89298e3 r42744880  
    4242#include <console/kconsole.h>
    4343
    44 
    4544size_t hardcoded_unmapped_ktext_size = 0;
    4645size_t hardcoded_unmapped_kdata_size = 0;
     
    5150{
    5251        int i;
    53         pfn_t start, size,conf;
     52        pfn_t start, conf;
     53        size_t size;
    5454
    5555        for (i = 0; i < e820counter; i++) {
     
    5757                        start = ADDR2PFN(ALIGN_UP(e820table[i].base_address,
    5858                                                  FRAME_SIZE));
    59                         size = SIZE2PFN(ALIGN_DOWN(e820table[i].size,
     59                        size = SIZE2FRAMES(ALIGN_DOWN(e820table[i].size,
    6060                                                   FRAME_SIZE));
    6161                        if (minconf < start || minconf >= start+size)
     
    6363                        else
    6464                                conf = minconf;
    65                         zone_create(start,size, conf, 0);
     65                        zone_create(start, size, conf, 0);
    6666                        if (last_frame < ALIGN_UP(e820table[i].base_address + e820table[i].size, FRAME_SIZE))
    6767                                last_frame = ALIGN_UP(e820table[i].base_address + e820table[i].size, FRAME_SIZE);
  • arch/mips32/src/drivers/arc.c

    r89298e3 r42744880  
    306306                       
    307307                        zone_create(ADDR2PFN(base),
    308                                     SIZE2PFN(ALIGN_DOWN(basesize,FRAME_SIZE)),
     308                                    SIZE2FRAMES(ALIGN_DOWN(basesize,FRAME_SIZE)),
    309309                                    ADDR2PFN(base),0);
    310310                }
  • arch/sparc64/_link.ld.in

    r89298e3 r42744880  
    2727                *(.sbss);
    2828                hardcoded_ktext_size = .;
    29                 LONG(ktext_end - ktext_start); 
     29                QUAD(ktext_end - ktext_start); 
    3030                hardcoded_kdata_size = .;
    31                 LONG(kdata_end - kdata_start);
     31                QUAD(kdata_end - kdata_start);
    3232                hardcoded_load_address = .;
    3333                QUAD(0x4000);
  • arch/sparc64/src/mm/frame.c

    r89298e3 r42744880  
    3030#include <mm/frame.h>
    3131#include <config.h>
     32#include <align.h>
    3233
    3334void frame_arch_init(void)
    3435{
    35         zone_create(0, config.memory_size >> FRAME_WIDTH, 1, 0);
     36        zone_create(0, config.memory_size >> FRAME_WIDTH, ADDR2PFN(ALIGN_UP(config.base + config.kernel_size + CONFIG_STACK_SIZE, FRAME_SIZE)), 0);
    3637
    3738        /*
Note: See TracChangeset for help on using the changeset viewer.