WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-changelog

[Xen-changelog] [xen-unstable] Remove the test functions from HVM highme

To: xen-changelog@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-changelog] [xen-unstable] Remove the test functions from HVM highmem 32-bit BIOS.
From: Xen patchbot-unstable <patchbot-unstable@xxxxxxxxxxxxxxxxxxx>
Date: Sat, 27 Jan 2007 13:00:27 -0800
Delivery-date: Sat, 27 Jan 2007 13:02:45 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-changelog-request@lists.xensource.com?subject=help>
List-id: BK change log <xen-changelog.lists.xensource.com>
List-post: <mailto:xen-changelog@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=unsubscribe>
Reply-to: xen-devel@xxxxxxxxxxxxxxxxxxx
Sender: xen-changelog-bounces@xxxxxxxxxxxxxxxxxxx
# HG changeset patch
# User kaf24@xxxxxxxxxxxxxxxxxxxxx
# Date 1169829578 0
# Node ID edbff1762a550277be45d1a65798203e05dd662f
# Parent  c07326324f8dea5b60e6a85383a562b4b12d1d9d
Remove the test functions from HVM highmem 32-bit BIOS.
Signed-off-by: Stefan Berger <stefanb@xxxxxxxxxx>
---
 tools/firmware/rombios/32bit/32bitbios.c |   24 -----------
 tools/firmware/rombios/32bitgateway.c    |   67 -------------------------------
 tools/firmware/rombios/32bitprotos.h     |   36 ++++++----------
 tools/firmware/rombios/rombios.c         |    1 
 4 files changed, 14 insertions(+), 114 deletions(-)

diff -r c07326324f8d -r edbff1762a55 tools/firmware/rombios/32bit/32bitbios.c
--- a/tools/firmware/rombios/32bit/32bitbios.c  Fri Jan 26 16:38:32 2007 +0000
+++ b/tools/firmware/rombios/32bit/32bitbios.c  Fri Jan 26 16:39:38 2007 +0000
@@ -23,26 +23,6 @@
 #include "jumptable.h"
 #include "32bitprotos.h"
 
-/* same prototypes as in the 16bit BIOS */
-Bit32u multiply(Bit32u a, Bit32u b)
-{
-       return a*b;
-}
-
-Bit32u add(Bit32u a, Bit32u b)
-{
-       return a+b;
-}
-
-static Bit32u stat_a = 0x1;
-Bit32u set_static(Bit32u a)
-{
-       Bit32u _a = stat_a;
-       stat_a = a;
-       return _a;
-}
-
-
 /*
    the jumptable that will be copied into the rombios in the 0xf000 segment
    for every function that is to be called from the lower BIOS, make an entry
@@ -51,10 +31,6 @@ Bit32u set_static(Bit32u a)
 #define TABLE_ENTRY(idx, func) [idx] = (uint32_t)func
 uint32_t jumptable[IDX_LAST+1] __attribute__((section 
(JUMPTABLE_SECTION_NAME))) =
 {
-       TABLE_ENTRY(IDX_MULTIPLY   , multiply),
-       TABLE_ENTRY(IDX_ADD        , add),
-       TABLE_ENTRY(IDX_SET_STATIC , set_static),
-
        TABLE_ENTRY(IDX_TCPA_ACPI_INIT, tcpa_acpi_init),
        TABLE_ENTRY(IDX_TCPA_EXTEND_ACPI_LOG, tcpa_extend_acpi_log),
 
diff -r c07326324f8d -r edbff1762a55 tools/firmware/rombios/32bitgateway.c
--- a/tools/firmware/rombios/32bitgateway.c     Fri Jan 26 16:38:32 2007 +0000
+++ b/tools/firmware/rombios/32bitgateway.c     Fri Jan 26 16:39:38 2007 +0000
@@ -418,71 +418,4 @@ ASM_END
 #include "32bitprotos.h"
 #include "32bitgateway.h"
 
-/********************************************************************
-  Collection of stub functions for functions executed in 32bit space
- *******************************************************************/
-
-Bit32u multiply(a, b) /* for testing */
-   Bit32u a;
-   Bit32u b;
-{
-       ASM_START
-       DoUpcall IDX_MULTIPLY
-       ASM_END
-}
-
-Bit32u add(a, b) /* for testing */
-   Bit32u a;
-   Bit32u b;
-{
-       ASM_START
-       DoUpcall IDX_ADD
-       ASM_END
-}
-
-Bit32u set_static(a, b) /* for testing */
-   Bit32u a;
-   Bit32u b;
-{
-       ASM_START
-       DoUpcall IDX_SET_STATIC
-       ASM_END
-}
-
-/* a function to test the gateway */
-void
-test_gateway()
-{
-       Bit32u res;
-       Bit16u err = 0;
-
-       printf("32bit gateway ");
-       res = multiply(11111L,222L);
-       if (err = 0 && res != 11111L * 222L) {
-               printf("not working correctly: multiply\n");
-               err = 1;
-       }
-
-       res = add(111111L, 222222L);
-       if (err = 0 && res != 111111L + 222222L) {
-               printf("not working correctly: add\n");
-               err = 1;
-       }
-
-       res = set_static(0x12345678L);
-       if (err = 0 && res != 0x1L) {
-               printf("not working correctly: set_static (1)\n");
-               err = 1;
-       }
-       res = set_static(0x11111111L);
-       if (err = 0 && res != 0x12345678L) {
-               printf("not working correctly: set_static (2)\n");
-               err = 1;
-       }
-
-       if (err == 0) {
-               printf("working correctly\n");
-       }
-}
-
 #include "tcgbios.c"
diff -r c07326324f8d -r edbff1762a55 tools/firmware/rombios/32bitprotos.h
--- a/tools/firmware/rombios/32bitprotos.h      Fri Jan 26 16:38:32 2007 +0000
+++ b/tools/firmware/rombios/32bitprotos.h      Fri Jan 26 16:39:38 2007 +0000
@@ -5,25 +5,21 @@
 /* shared include file for bcc and gcc */
 
 /* bcc does not like 'enum' */
-#define IDX_MULTIPLY                       0
-#define IDX_ADD                            1
-#define IDX_SET_STATIC                     2
+#define IDX_TCGINTERRUPTHANDLER            0
+#define IDX_TCPA_ACPI_INIT                 1
+#define IDX_TCPA_EXTEND_ACPI_LOG           2
+#define IDX_TCPA_CALLING_INT19H            3
+#define IDX_TCPA_RETURNED_INT19H           4
+#define IDX_TCPA_ADD_EVENT_SEPARATORS      5
+#define IDX_TCPA_WAKE_EVENT                6
+#define IDX_TCPA_ADD_BOOTDEVICE            7
+#define IDX_TCPA_START_OPTION_ROM_SCAN     8
+#define IDX_TCPA_OPTION_ROM                9
+#define IDX_TCPA_IPL                       10
+#define IDX_TCPA_INITIALIZE_TPM            11
+#define IDX_TCPA_MEASURE_POST              12
 
-#define IDX_TCGINTERRUPTHANDLER            3
-#define IDX_TCPA_ACPI_INIT                 4
-#define IDX_TCPA_EXTEND_ACPI_LOG           5
-#define IDX_TCPA_CALLING_INT19H            6
-#define IDX_TCPA_RETURNED_INT19H           7
-#define IDX_TCPA_ADD_EVENT_SEPARATORS      8
-#define IDX_TCPA_WAKE_EVENT                9
-#define IDX_TCPA_ADD_BOOTDEVICE            10
-#define IDX_TCPA_START_OPTION_ROM_SCAN     11
-#define IDX_TCPA_OPTION_ROM                12
-#define IDX_TCPA_IPL                       13
-#define IDX_TCPA_INITIALIZE_TPM            14
-#define IDX_TCPA_MEASURE_POST              15
-
-#define IDX_LAST                           16 /* keep last! */
+#define IDX_LAST                           13 /* keep last! */
 
 
 #ifdef GCC_PROTOS
@@ -32,10 +28,6 @@
   /* bcc doesn't want any parameter types in prototypes */
   #define PARMS(x...)
 #endif
-
-Bit32u multiply( PARMS(Bit32u a, Bit32u b) );
-Bit32u add( PARMS(Bit32u a, Bit32u b) );
-Bit32u set_static( PARMS(Bit32u) );
 
 Bit32u TCGInterruptHandler( PARMS(pushad_regs_t *regs, Bit32u esds, Bit32u 
flags_ptr));
 
diff -r c07326324f8d -r edbff1762a55 tools/firmware/rombios/rombios.c
--- a/tools/firmware/rombios/rombios.c  Fri Jan 26 16:38:32 2007 +0000
+++ b/tools/firmware/rombios/rombios.c  Fri Jan 26 16:39:38 2007 +0000
@@ -1860,7 +1860,6 @@ print_bios_banner()
   printf("TCG-enabled BIOS.\n");
 #endif
   printf("\n");
-  test_gateway();
 }
 
 

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

<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-changelog] [xen-unstable] Remove the test functions from HVM highmem 32-bit BIOS., Xen patchbot-unstable <=