/SPARTAN/trunk/arch/ia64/boot/_link.ld |
2,7 → 2,7 |
ENTRY(start) |
|
SECTIONS { |
.image 0x0000000000000000: AT (0x0000000000000000) { |
.image 0xf000000000000000: AT (0xf000000000000000) { |
*(.text .stub .text.* .gnu.linkonce.t.*) |
*(.interp) |
*(.hash) |
/SPARTAN/trunk/arch/ia64/src/fake.s |
50,6 → 50,7 |
.global map_page_to_frame |
.global memsetb |
.global panic |
.global putchar |
|
before_thread_runs: |
userspace: |
73,5 → 74,6 |
map_page_to_frame: |
memsetb: |
panic: |
br.ret.sptk.many rp |
putchar: |
brl 0x0 |
|
/SPARTAN/trunk/arch/ia64/src/start.S |
26,23 → 26,9 |
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
# |
|
#include <arch/ski/ski.h> |
|
.text |
|
.global kernel_image_start |
|
kernel_image_start: |
# initialize gp (Global Pointer) register |
mov r1=0x1000 |
|
# initialize Ski console using SSC (Simulator System Sall) |
mov r15=SKI_CONSOLE_INIT |
break 0x80000 |
|
0: |
mov r15=SKI_CONSOLE_PUTC |
mov r32='.' |
break 0x80000 |
|
br 0b |
brl 0x0 |
/SPARTAN/trunk/arch/ia64/_link.ld |
2,7 → 2,7 |
ENTRY(kernel_image_start) |
|
SECTIONS { |
.image 0x0000000000001000: AT (0x0000000000001000) { |
.image 0x8000000000000000: AT (0x8000000000000000) { |
*(.text .stub .text.* .gnu.linkonce.t.*) |
*(.interp) |
*(.hash) |