Subversion Repositories HelenOS-historic

Rev

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

Rev 301 Rev 332
Line 60... Line 60...
60
		kdata_end = .;
60
		kdata_end = .;
61
	}
61
	}
62
 
62
 
63
	_hardcoded_kernel_size = (ktext_end - ktext_start) + (unmapped_ktext_end - unmapped_ktext_start) + (kdata_end - kdata_start) + (unmapped_kdata_end - unmapped_kdata_start);
63
	_hardcoded_kernel_size = (ktext_end - ktext_start) + (unmapped_ktext_end - unmapped_ktext_start) + (kdata_end - kdata_start) + (unmapped_kdata_end - unmapped_kdata_start);
64
 
64
 
-
 
65
	/* Symbols that need to be accessed both from real mode & long mode */
-
 
66
	/* e820*_boot is real mode (pre-above-1MB-move), e820* is */
-
 
67
	/* kernel mapped above-1MB-physical copied symbol */
65
	e820table_boot = KA2PA(e820table) - BOOT_OFFSET;
68
	e820table_boot = KA2PA(e820table) - BOOT_OFFSET;
66
	e820counter_boot = KA2PA(e820counter) - BOOT_OFFSET;
69
	e820counter_boot = KA2PA(e820counter) - BOOT_OFFSET;
-
 
70
 
-
 
71
	/* real_bootstrap_gdtr is mapped real_bootstrap_gdtr_boot */
-
 
72
	/* It is physically outside of kernel area, we have to access */
-
 
73
	/* it after modification from long mode for booting */
-
 
74
	/* SMP slave processors */
67
	real_bootstrap_gdtr = PA2KA(real_bootstrap_gdtr_boot);
75
	real_bootstrap_gdtr = PA2KA(real_bootstrap_gdtr_boot);
68
}
76
}