git://scm.lunaixsky.com
/
lunaix-os.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix: argv, envp passing
[lunaix-os.git]
/
lunaix-os
/
link
/
linker.ld
diff --git
a/lunaix-os/link/linker.ld
b/lunaix-os/link/linker.ld
index 4ea6b4eecb72d755e225800c1bdb59d6bc3753bf..d2d39f0d276bf1a03081ee2fe80be710f658fe96 100644
(file)
--- a/
lunaix-os/link/linker.ld
+++ b/
lunaix-os/link/linker.ld
@@
-37,17
+37,15
@@
SECTIONS {
/* 好了,我们的内核…… */
.text BLOCK(4K) : AT ( ADDR(.text) - 0xC0000000 ) {
__kernel_start = .;
/* 好了,我们的内核…… */
.text BLOCK(4K) : AT ( ADDR(.text) - 0xC0000000 ) {
__kernel_start = .;
+ PROVIDE(__ktext_start = .);
+
kernel/*.o (.text)
hal/*.o (.text)
debug/*.o (.text)
libs/*.o (.text)
kernel/*.o (.text)
hal/*.o (.text)
debug/*.o (.text)
libs/*.o (.text)
- }
- __usrtext_start = ALIGN(4K);
- .usrtext BLOCK(4K) : AT ( ADDR(.usrtext) - 0xC0000000 ) {
- * (.usrtext)
+ PROVIDE(__ktext_end = .);
}
}
- __usrtext_end = ALIGN(4K);
.data BLOCK(4K) : AT ( ADDR(.data) - 0xC0000000 ) {
kernel/*.o (.data)
.data BLOCK(4K) : AT ( ADDR(.data) - 0xC0000000 ) {
kernel/*.o (.data)