VirtualBox

Ignore:
Timestamp:
Apr 11, 2016 12:39:13 PM (9 years ago)
Author:
vboxsync
Message:

VGABIOS,PCBIOS: Build variants for 80286 and 8086 in addition to the default 80386 one. Added build time checking of the BIOSORG results (sed + map file). Fixed shutdown code 0ah jump.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/PC/BIOS/inlines.h

    r58819 r60422  
    106106#pragma aux rep_insw = ".286" "rep insw" parm [es di] [cx] [dx] value [es di] modify exact [cx di];
    107107
     108# if VBOX_BIOS_CPU >= 80386
    108109char __far *rep_insd(char __far *buffer, unsigned ndwords, unsigned port);
    109 #pragma aux rep_insd = ".386" "rep insd" parm [es di] [cx] [dx] value [es di] modify exact [cx di];
     110#  pragma aux rep_insd = ".386" "rep insd" parm [es di] [cx] [dx] value [es di] modify exact [cx di];
     111# endif
    110112
    111113char __far *rep_outsb(char __far *buffer, unsigned nbytes, unsigned port);
     
    115117#pragma aux rep_outsw = ".286" "rep outs dx,word ptr es:[si]" parm [es si] [cx] [dx] value [es si] modify exact [cx si];
    116118
     119# if VBOX_BIOS_CPU >= 80386
    117120char __far *rep_outsd(char __far *buffer, unsigned ndwords, unsigned port);
    118 #pragma aux rep_outsd = ".386" "rep outs dx,dword ptr es:[si]" parm [es si] [cx] [dx] value [es si] modify exact [cx si];
     121#  pragma aux rep_outsd = ".386" "rep outs dx,dword ptr es:[si]" parm [es si] [cx] [dx] value [es si] modify exact [cx si];
     122# endif
    119123
    120124uint16_t swap_16(uint16_t val);
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette