Subversion Repositories HelenOS-historic

Rev

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

Rev 277 Rev 282
Line 31... Line 31...
31
 
31
 
32
		kdata_start = .;
32
		kdata_start = .;
33
		*(.data);		/* initialized data */
33
		*(.data);		/* initialized data */
34
		*(.rodata*);		/* string literals */
34
		*(.rodata*);		/* string literals */
35
		hardcoded_load_address = .;
35
		hardcoded_load_address = .;
36
		QUAD(0xffffffff80008000);
36
		QUAD(ktext_start - SIZEOF(.unmapped));
37
		hardcoded_ktext_size = .;
37
		hardcoded_ktext_size = .;
38
		QUAD(ktext_end - ktext_start + (unmapped_ktext_end - unmapped_ktext_start));
38
		QUAD(ktext_end - ktext_start + (unmapped_ktext_end - unmapped_ktext_start));
39
		hardcoded_kdata_size = .;
39
		hardcoded_kdata_size = .;
40
		QUAD(kdata_end - kdata_start + (unmapped_kdata_end - unmapped_kdata_start));
40
		QUAD(kdata_end - kdata_start + (unmapped_kdata_end - unmapped_kdata_start));
41
		hardcoded_unmapped_ktext_size = .;
41
		hardcoded_unmapped_ktext_size = .;
Line 53... Line 53...
53
		symbol_table = .;
53
		symbol_table = .;
54
		*(symtab.*);            /* Symbol table, must be LAST symbol!*/
54
		*(symtab.*);            /* Symbol table, must be LAST symbol!*/
55
 
55
 
56
		kdata_end = .;
56
		kdata_end = .;
57
	}
57
	}
-
 
58
 
-
 
59
	_hardcoded_kernel_size = (ktext_end - ktext_start) + (unmapped_ktext_end - unmapped_ktext_start) + (kdata_end - kdata_start) + (unmapped_kdata_end - unmapped_kdata_start);
58
	_boot_offset = 0x100000;
60
	_boot_offset = 0x100000;
59
	_ka2pa_offset = 0xffffffff80000000;
61
	_ka2pa_offset = 0xffffffff80000000;
60
	_map_address = _ka2pa_offset + _boot_offset;
62
	_map_address = _ka2pa_offset + _boot_offset;
61
 
63
 
62
	_hardcoded_kernel_size = (ktext_end - ktext_start) + (unmapped_ktext_end - unmapped_ktext_start) + (kdata_end - kdata_start) + (unmapped_kdata_end - unmapped_kdata_start);
-
 
63
 
64
 
64
	e820table_boot = e820table - _map_address;
65
	e820table_boot = e820table - _map_address;
65
	e820counter_boot = e820counter - _map_address;
66
	e820counter_boot = e820counter - _map_address;
66
	ap_bootstrap_gdtr = ap_bootstrap_gdtr_boot + _ka2pa_offset;
67
	real_bootstrap_gdtr = real_bootstrap_gdtr_boot + _ka2pa_offset;
67
}
68
}