[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] Remove tools/ioemu/pc-bios. We have replacements in tools/firmware



ChangeSet 1.1707, 2005/06/10 07:46:07+01:00, kaf24@xxxxxxxxxxxxxxxxxxxx

        Remove tools/ioemu/pc-bios. We have replacements in tools/firmware
        now.
        Signed-off-by: Keir Fraser <keir@xxxxxxxxxxxxx>



 b/tools/ioemu/Makefile                   |   22 ----
 b/tools/ioemu/pc-bios/bios.bin           |binary
 b/tools/ioemu/pc-bios/linux_boot.bin     |binary
 b/tools/ioemu/pc-bios/ppc_rom.bin        |binary
 b/tools/ioemu/pc-bios/proll.bin          |binary
 b/tools/ioemu/pc-bios/vgabios-cirrus.bin |binary
 b/tools/ioemu/pc-bios/vgabios.bin        |binary
 tools/ioemu/pc-bios/Makefile             |   24 -----
 tools/ioemu/pc-bios/README               |    9 --
 tools/ioemu/pc-bios/bios.diff            |  137 -------------------------------
 tools/ioemu/pc-bios/linux_boot.S         |   29 ------
 tools/ioemu/pc-bios/proll.patch          |   48 ----------
 12 files changed, 269 deletions(-)


diff -Nru a/tools/ioemu/Makefile b/tools/ioemu/Makefile
--- a/tools/ioemu/Makefile      2005-06-10 03:02:24 -04:00
+++ b/tools/ioemu/Makefile      2005-06-10 03:02:25 -04:00
@@ -51,23 +51,9 @@
 
 install: all 
        mkdir -p "$(bindir)"
-ifndef CONFIG_WIN32
-#      install -m 755 -s $(TOOLS) "$(bindir)"
-endif
        mkdir -p "$(DESTDIR)/$(datadir)"
-       install -m 644 pc-bios/bios.bin pc-bios/vgabios.bin \
-                       pc-bios/vgabios-cirrus.bin \
-                       pc-bios/ppc_rom.bin \
-                       pc-bios/proll.bin \
-                       pc-bios/linux_boot.bin "$(DESTDIR)/$(datadir)"
-       #mkdir -p "$(DESTDIR)/$(docdir)"
-       #install -m 644 qemu-doc.html  qemu-tech.html "$(DESTDIR)/$(docdir)"
-ifndef CONFIG_WIN32
-       #mkdir -p "$(DESTDIR)/$(mandir)/man1"
-       #install qemu.1 qemu-mkcow.1 "$(DESTDIR)/$(mandir)/man1"
        mkdir -p "$(DESTDIR)/$(datadir)/keymaps"
        install -m 644 $(addprefix keymaps/,$(KEYMAPS)) 
"$(DESTDIR)/$(datadir)/keymaps"
-endif
        for d in $(TARGET_DIRS); do \
        $(MAKE) -C $$d $@ || exit 1 ; \
         done
@@ -105,14 +91,6 @@
         $(DESTDIR)/$(bindir)/qemu-arm \
         $(DESTDIR)/$(bindir)/qemu-sparc \
         $(DESTDIR)/$(bindir)/qemu-ppc \
-       $(DESTDIR)/$(datadir)/bios.bin \
-       $(DESTDIR)/$(datadir)/vgabios.bin \
-       $(DESTDIR)/$(datadir)/vgabios-cirrus.bin \
-       $(DESTDIR)/$(datadir)/ppc_rom.bin \
-       $(DESTDIR)/$(datadir)/proll.bin \
-       $(DESTDIR)/$(datadir)/linux_boot.bin \
-       $(DESTDIR)/$(docdir)/qemu-doc.html \
-       $(DESTDIR)/$(docdir)/qemu-tech.html \
        $(DESTDIR)/$(mandir)/man1/qemu.1 $(DESTDIR)/$(mandir)/man1/qemu-mkcow.1 
)
 
 ifneq ($(wildcard .depend),)
diff -Nru a/tools/ioemu/pc-bios/Makefile b/tools/ioemu/pc-bios/Makefile
--- a/tools/ioemu/pc-bios/Makefile      2005-06-10 03:02:24 -04:00
+++ /dev/null   Wed Dec 31 16:00:00 196900
@@ -1,24 +0,0 @@
-#
-# NOTE: only compilable with x86 cross compile tools
-#
-include ../config-host.mak
-
-DEFINES=
-
-TARGETS=
-ifeq ($(ARCH),i386)
-TARGETS+=linux_boot.bin
-endif
-
-all: $(TARGETS)
-
-linux_boot.bin: linux_boot.o
-       ld --oformat binary -Ttext 0 -o $@ $<
-       chmod a-x $@
-
-%.o: %.S
-       $(CC) $(DEFINES) -c -o $@ $<
-
-clean:
-       rm -f $(TARGETS) *.o *~
-
diff -Nru a/tools/ioemu/pc-bios/README b/tools/ioemu/pc-bios/README
--- a/tools/ioemu/pc-bios/README        2005-06-10 03:02:25 -04:00
+++ /dev/null   Wed Dec 31 16:00:00 196900
@@ -1,13 +0,0 @@
-- The PC BIOS comes from the Bochs project
-  (http://bochs.sourceforge.net/). A patch from bios.diff was applied.
-
-- The VGA BIOS and the Cirrus VGA BIOS come from the LGPL VGA bios
-  project (http://www.nongnu.org/vgabios/).
-
-- The PowerPC Open Hack'Ware Open Firmware Compatible BIOS is
-  available at http://site.voila.fr/jmayer/OpenHackWare/index.htm.
-
-- Proll is a GPL'd boot PROM for Sparc JavaStations
-  (http://people.redhat.com/zaitcev/linux/).
-  Applying proll.patch allows circumventing some bugs and enables
-  faster kernel load through a hack.
Binary files a/tools/ioemu/pc-bios/bios.bin and b/tools/ioemu/pc-bios/bios.bin 
differ
diff -Nru a/tools/ioemu/pc-bios/bios.diff b/tools/ioemu/pc-bios/bios.diff
--- a/tools/ioemu/pc-bios/bios.diff     2005-06-10 03:02:25 -04:00
+++ /dev/null   Wed Dec 31 16:00:00 196900
@@ -1,162 +0,0 @@
-Index: rombios.c
-===================================================================
-RCS file: /cvsroot/bochs/bochs/bios/rombios.c,v
-retrieving revision 1.110
-diff -u -w -r1.110 rombios.c
---- rombios.c  31 May 2004 13:11:27 -0000      1.110
-+++ rombios.c  7 Oct 2004 21:23:50 -0000
-@@ -137,6 +137,7 @@
- #define DEBUG_INT16        0
- #define DEBUG_INT1A        0
- #define DEBUG_INT74        0
-+#define DEBUG_APM          0
- 
- #define BX_CPU           3
- #define BX_USE_PS2_MOUSE 1
-@@ -145,6 +146,7 @@
- #define BX_SUPPORT_FLOPPY 1
- #define BX_FLOPPY_ON_CNT 37   // 2 seconds
- #define BX_PCIBIOS       1
-+#define BX_APM           1
- 
- #define BX_USE_ATADRV    1
- #define BX_ELTORITO_BOOT 1
-@@ -230,17 +232,6 @@
-   out dx,ax
- MEND
- 
--MACRO HALT2
--  ;; the HALT macro is called with the line number of the HALT call.
--  ;; The line number is then sent to the PANIC_PORT, causing Bochs/Plex
--  ;; to print a BX_PANIC message.  This will normally halt the simulation
--  ;; with a message such as "BIOS panic at rombios.c, line 4091".
--  ;; However, users can choose to make panics non-fatal and continue.
--  mov dx,#PANIC_PORT2
--  mov ax,#?1
--  out dx,ax
--MEND
--
- MACRO JMP_AP
-   db 0xea
-   dw ?2
-@@ -1543,15 +1534,12 @@
-     }
- 
-   if (action & BIOS_PRINTF_HALT) {
--    // freeze in a busy loop.  If I do a HLT instruction, then in versions
--    // 1.3.pre1 and earlier, it will panic without ever updating the VGA
--    // display, so the panic message will not be visible.  By waiting
--    // forever, you are certain to see the panic message on screen.
--    // After a few more versions have passed, we can turn this back into
--    // a halt or something.
--    // do {} while (1);
-+    // freeze in a busy loop.  
- ASM_START
--    HALT2(__LINE__)
-+    cli
-+ halt2_loop:
-+    hlt
-+    jmp halt2_loop
- ASM_END
-     }
- }
-@@ -5412,8 +5400,8 @@
-         case 0x03: SET_BL( 0x06 ); break;
-         }
- 
--      DI = 0xefc7;
--      ES = 0xf000;
-+      DI = read_word(0x00, 0x1e*4); // INT vector 0x1E
-+      ES = read_word(0x00, 0x1e*4+2);
-       goto int13_success;
-       break;
- 
-@@ -6984,8 +6972,8 @@
-         }
- 
-       /* set es & di to point to 11 byte diskette param table in ROM */
--      DI = 0xefc7;
--      ES = 0xf000;
-+      DI = read_word(0x00, 0x1e*4); // INT vector 0x1E
-+      ES = read_word(0x00, 0x1e*4+2);
-       CLEAR_CF(); // success
-       /* disk status not changed upon success */
-       return;
-@@ -7880,7 +7868,7 @@
-   mov  al, #0x02
-   out  #0x0a, al   ;; clear DMA-1 channel 2 mask bit
- 
--  SET_INT_VECTOR(0x1E, #0xF000, #diskette_param_table)
-+  SET_INT_VECTOR(0x1E, #0xF000, #diskette_param_table2)
-   SET_INT_VECTOR(0x40, #0xF000, #int13_diskette)
-   SET_INT_VECTOR(0x0E, #0xF000, #int0e_handler) ;; IRQ 6
- 
-@@ -8344,6 +8332,19 @@
-   pop   ax
-   iret
- 
-+
-+;--------------------
-+#if BX_APM
-+use32 386
-+#define APM_PROT32
-+#include "apmbios.S"
-+use16 386
-+
-+#define APM_REAL
-+#include "apmbios.S"
-+
-+#endif
-+
- ;--------------------
- #if BX_PCIBIOS
- use32 386
-@@ -9515,6 +9516,26 @@
-   pop  ds
-   iret
- 
-+diskette_param_table2:
-+;;  New diskette parameter table adding 3 parameters from IBM
-+;;  Since no provisions are made for multiple drive types, most
-+;;  values in this table are ignored.  I set parameters for 1.44M
-+;;  floppy here
-+db  0xAF
-+db  0x02 ;; head load time 0000001, DMA used
-+db  0x25
-+db  0x02
-+db    18
-+db  0x1B
-+db  0xFF
-+db  0x6C
-+db  0xF6
-+db  0x0F
-+db  0x08
-+db    79 ;; maximum track
-+db     0 ;; data transfer rate
-+db     4 ;; drive type in cmos
-+
- .org 0xf045 ; INT 10 Functions 0-Fh Entry Point
-   HALT(__LINE__)
-   iret
-@@ -9560,6 +9581,10 @@
- .org 0xf859 ; INT 15h System Services Entry Point
- int15_handler:
-   pushf
-+#if BX_APM
-+  cmp ah, #0x53
-+  je apm_call
-+#endif
-   push  ds
-   push  es
-   pushad
-@@ -9570,6 +9595,10 @@
-   popf
-   //JMPL(iret_modify_cf)
-   jmp iret_modify_cf
-+#if BX_APM
-+apm_call:
-+  jmp _apmreal_entry

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.