Annotation of qemu/roms/seabios/vgasrc/vgaentry.S, revision 1.1.1.4

1.1       root        1: // Rom layout and bios assembler to C interface.
                      2: //
1.1.1.4 ! root        3: // Copyright (C) 2009-2012  Kevin O'Connor <[email protected]>
1.1       root        4: //
                      5: // This file may be distributed under the terms of the GNU LGPLv3 license.
                      6: 
                      7: 
1.1.1.4 ! root        8: #include "config.h" // CONFIG_*
1.1       root        9: #include "entryfuncs.S" // ENTRY_*
                     10: 
                     11: 
                     12: /****************************************************************
                     13:  * Rom Header
                     14:  ****************************************************************/
                     15: 
                     16:         .section .rom.header
1.1.1.4 ! root       17:         .code16gcc
1.1       root       18:         .global _rom_header, _rom_header_size, _rom_header_checksum
                     19: _rom_header:
                     20:         .word 0xaa55
                     21: _rom_header_size:
                     22:         .byte 0
                     23: _rom_header_entry:
                     24:         jmp _optionrom_entry
                     25: _rom_header_checksum:
1.1.1.2   root       26:         .byte 0
                     27: _rom_header_other:
1.1.1.4 ! root       28:         .space 17
        !            29: _rom_header_pcidata:
        !            30: #if CONFIG_VGA_PCI == 1
        !            31:         .word rom_pci_data
        !            32: #else
        !            33:         .word 0
        !            34: #endif
        !            35: _rom_header_pnpdata:
        !            36:         .word 0
        !            37: _rom_header_other2:
        !            38:         .word 0
        !            39: _rom_header_signature:
        !            40:         .asciz "IBM"
1.1       root       41: 
                     42: 
                     43: /****************************************************************
                     44:  * Entry points
                     45:  ****************************************************************/
                     46: 
1.1.1.4 ! root       47:         DECLFUNC entry_104f05
        !            48: entry_104f05:
        !            49:         ENTRY_ARG vbe_104f05
        !            50:         lretw
        !            51: 
1.1       root       52:         DECLFUNC _optionrom_entry
                     53: _optionrom_entry:
                     54:         ENTRY_ARG vga_post
                     55:         lretw
                     56: 
                     57:         DECLFUNC entry_10
                     58: entry_10:
                     59:         ENTRY_ARG handle_10
                     60:         iretw

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.