Fork us on GitHub Follow us on Facebook Follow us on Twitter

Changeset bae6169 in mainline


Ignore:
Timestamp:
2009-09-14T14:08:59Z (11 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
master
Children:
19b5929
Parents:
c35aabe
Message:

Do not define the hardcoded_* variables twice.
These variables should be defined in the linker script.

Location:
kernel/generic
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/include/main/main.h

    rc35aabe rbae6169  
    3838#include <arch/types.h>
    3939
     40extern size_t hardcoded_kdata_size;
     41extern size_t hardcoded_ktext_size;
     42extern uintptr_t hardcoded_load_address;
    4043extern uintptr_t stack_safe;
    4144
  • kernel/generic/src/main/main.c

    rc35aabe rbae6169  
    101101context_t ctx;
    102102
    103 /*
    104  * These 'hardcoded' variables will be intialized by
    105  * the linker or the low level assembler code with
    106  * appropriate sizes and addresses.
    107  */
    108 
    109 /** Virtual address of where the kernel is loaded. */
    110 uintptr_t hardcoded_load_address = 0;
    111 /** Size of the kernel code in bytes. */
    112 size_t hardcoded_ktext_size = 0;
    113 /** Size of the kernel data in bytes. */
    114 size_t hardcoded_kdata_size = 0;
    115103/** Lowest safe stack virtual address. */
    116104uintptr_t stack_safe = 0;               
Note: See TracChangeset for help on using the changeset viewer.