Changeset 42744880 in mainline for generic/include


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:
generic/include
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • generic/include/config.h

    r89298e3 r42744880  
    3737
    3838#define CONFIG_MEMORY_SIZE      (8*1024*1024)
    39 #define CONFIG_HEAP_SIZE        (300*1024)
    4039#define CONFIG_STACK_SIZE       STACK_SIZE
    4140
     
    5049        size_t init_size;
    5150       
    52         __address heap_addr;
    53         size_t heap_size;
    54         size_t heap_delta;            /**< Extra space between heap and stack (enforced by alignment requirements) */
    55        
    56         size_t kernel_size;           /**< Size of memory in bytes taken by kernel, heap and stack */
     51        size_t kernel_size;           /**< Size of memory in bytes taken by kernel and stack */
    5752};
    5853
  • generic/include/mm/frame.h

    r89298e3 r42744880  
    7575}
    7676
    77 static inline pfn_t SIZE2PFN(__address size)
     77static inline count_t SIZE2FRAMES(size_t size)
    7878{
    7979        if (!size)
    8080                return 0;
    81         return (pfn_t)((size-1) >> FRAME_WIDTH)+1;
     81        return (count_t)((size-1) >> FRAME_WIDTH)+1;
    8282}
    8383
     
    9696extern void frame_free(__address addr);
    9797
    98 extern void zone_create(pfn_t start, pfn_t count, pfn_t confframe, int flags);
     98extern void zone_create(pfn_t start, count_t count, pfn_t confframe, int flags);
    9999
    100100void * frame_get_parent(pfn_t frame, int hint);
    101101void frame_set_parent(pfn_t frame, void *data, int hint);
    102 void frame_mark_unavailable(pfn_t start, pfn_t count);
    103 __address zone_conf_size(pfn_t start, pfn_t count);
     102void frame_mark_unavailable(pfn_t start, count_t count);
     103__address zone_conf_size(pfn_t start, count_t count);
    104104
    105105/*
  • generic/include/typedefs.h

    r89298e3 r42744880  
    3535typedef short bool;
    3636
    37 typedef unsigned int size_t;
    38 typedef unsigned int count_t;
    39 typedef unsigned int index_t;
     37typedef unsigned long size_t;
     38typedef unsigned long count_t;
     39typedef unsigned long index_t;
    4040
    4141typedef struct config config_t;
Note: See TracChangeset for help on using the changeset viewer.