Changeset 9ab9c2ec in mainline for kernel/arch/ia32xen/src/boot/boot.S


Ignore:
Timestamp:
2006-12-07T18:32:59Z (19 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
f8ddd17
Parents:
9d8b8435
Message:

version bump to Xen 3.0.3 (not fully operational yet)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ia32xen/src/boot/boot.S

    r9d8b8435 r9ab9c2ec  
    3131#include <arch/pm.h>
    3232
    33 .section __xen_guest
    34         .ascii "GUEST_OS=HelenOS,"
    35         .ascii "XEN_VER=xen-3.0,"
    36         .ascii "HYPERCALL_PAGE=0x0000,"
    37         .ascii "LOADER=generic,"
    38         .ascii "FEATURES=writable_page_tables"
    39         .byte   0
     33#define ELFNOTE(name, type, desctype, descval) \
     34        .section .note.name; \
     35        .align 4; \
     36        .long 2f - 1f; \
     37        .long 4f - 3f; \
     38        .long type; \
     39        1:.asciz #name; \
     40        2:.align 4; \
     41        3:desctype descval; \
     42        4:.align 4
     43
     44ELFNOTE(Xen, XEN_ELFNOTE_GUEST_OS,                      .asciz, "HelenOS")
     45ELFNOTE(Xen, XEN_ELFNOTE_GUEST_VERSION,         .asciz, RELEASE)
     46ELFNOTE(Xen, XEN_ELFNOTE_XEN_VERSION,           .asciz, "xen-3.0")
     47ELFNOTE(Xen, XEN_ELFNOTE_VIRT_BASE,                     .long,  PA2KA(BOOT_OFFSET))
     48ELFNOTE(Xen, XEN_ELFNOTE_PADDR_OFFSET,          .long,  0)
     49ELFNOTE(Xen, XEN_ELFNOTE_ENTRY,                         .long,  kernel_image_start)
     50ELFNOTE(Xen, XEN_ELFNOTE_HYPERCALL_PAGE,        .long,  hypercall_page)
     51ELFNOTE(Xen, XEN_ELFNOTE_FEATURES,                      .asciz, "writable_page_tables|writable_descriptor_tables|auto_translated_physmap|supervisor_mode_kernel")
     52ELFNOTE(Xen, XEN_ELFNOTE_PAE_MODE,                      .asciz, "no")
     53ELFNOTE(Xen, XEN_ELFNOTE_LOADER,                        .asciz, "generic")
    4054
    4155.text
     
    8296console_page:
    8397        .space PAGE_SIZE
     98
     99# Xen 3.0.3 ELF loader is somehow buggy
     100# thus this workaround
     101.global dummy_fill
     102dummy_fill:
     103        .space (1024 * 1024)
Note: See TracChangeset for help on using the changeset viewer.