Subversion Repositories HelenOS

Rev

Rev 1 | Rev 156 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1 Rev 125
Line 8... Line 8...
8
 
8
 
9
OUTPUT_FORMAT(binary)
9
OUTPUT_FORMAT(binary)
10
ENTRY(kernel_image_start)
10
ENTRY(kernel_image_start)
11
 
11
 
12
SECTIONS {
12
SECTIONS {
13
    .image 0x80000000: AT (0x80000000) { 
13
	.image 0x80000000: AT (0x80000000) { 
14
	ktext_start = .;
14
		ktext_start = .;
15
	*(.text);
15
		*(.text);
16
	ktext_end = .;
16
		ktext_end = .;
17
 
17
 
18
	kdata_start = .;
18
		kdata_start = .;
19
	kdata_end = .;
19
		kdata_end = .;
20
 
-
 
21
    } = 0x00000000
20
	} = 0x00000000
22
 
21
 
23
    . = ABSOLUTE(hardcoded_ktext_size);
22
	. = ABSOLUTE(hardcoded_ktext_size);
24
    .patch_1 : {
23
	.patch_1 : {
25
        LONG(ktext_end - ktext_start);
24
        	LONG(ktext_end - ktext_start);
26
    }
25
	}
27
 
26
 
28
    . = ABSOLUTE(hardcoded_kdata_size);
27
	. = ABSOLUTE(hardcoded_kdata_size);
29
    .patch_2 : {
28
	.patch_2 : {
30
        LONG(kdata_end - kdata_start);
29
        	LONG(kdata_end - kdata_start);
31
    }
30
	}
32
 
31
 
33
    . = ABSOLUTE(hardcoded_load_address);
32
	. = ABSOLUTE(hardcoded_load_address);
34
    .patch_3 : {
33
	.patch_3 : {
35
        LONG(0x80000000);
34
		LONG(0x80000000);
36
    }
35
	}
37
 
36
 
38
}
37
}