Fix usbdebug compilation.
authorStefan Reinauer <stepan@coresystems.de>
Tue, 25 May 2010 16:02:28 +0000 (16:02 +0000)
committerStefan Reinauer <stepan@openbios.org>
Tue, 25 May 2010 16:02:28 +0000 (16:02 +0000)
Signed-off-by: Stefan Reinauer <stepan@coresystems.de>
Acked-by: Stefan Reinauer <stepan@coresystems.de>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5585 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

src/include/usb_ch9.h
src/include/usbdebug_direct.h
src/lib/usbdebug_direct.c
src/mainboard/kontron/986lcd-m/romstage.c

index 13aa391cb3feb14c3dce8ca5a8a87a19eebf122a..fa682776baa8b87a83d99c38b62f2340cf97c0fc 100644 (file)
 
 #define USB_DEVICE_DEBUG_MODE           6       /* (special devices only) */
 
-//frim usb_ch9.h
 struct usb_ctrlrequest {
-        uint8_t bRequestType;
-        uint8_t bRequest;
-        uint16_t wValue;
-        uint16_t wIndex;
-        uint16_t wLength;
+        u bRequestType;
+        u bRequest;
+        u16 wValue;
+        u16 wIndex;
+        u16 wLength;
 } __attribute__ ((packed));
 
 struct usb_debug_descriptor {
-        uint8_t  bLength;
-        uint8_t  bDescriptorType;
+        u8  bLength;
+        u8  bDescriptorType;
 
         /* bulk endpoints with 8 byte maxpacket */
-        uint8_t  bDebugInEndpoint;
-        uint8_t  bDebugOutEndpoint;
+        u8  bDebugInEndpoint;
+        u8  bDebugOutEndpoint;
 };
 
 #endif
index 98e1aea998a0eef51fb244e296741e525fe46937..b9d170b1f3454bd845aec9b67aee47de2f541a44 100644 (file)
@@ -15,8 +15,8 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA, 02110-1301 USA
  */
 
-#ifndef USBDEBUG_DIRECT_H
-#define USBDEBUG_DIRECT_H
+#ifndef USBDEBUG_H
+#define USBDEBUG_H
 
 struct ehci_debug_info {
         void *ehci_caps;
index d2e46729d104d5da0549489605401d4879c59a74..19ce15086f2f287d94982adb36ad2a234b59f0be 100644 (file)
@@ -342,9 +342,9 @@ static int ehci_wait_for_port(struct ehci_regs *ehci_regs, int port)
 
 #define DBGP_DEBUG 1
 #if DBGP_DEBUG
-# define dbgp_printk(fmt, arg...) printk(BIOS_DEBUG, fmt, arg)
+# define dbgp_printk(fmt_arg...) printk(BIOS_DEBUG, fmt_arg)
 #else
-#define dbgp_printk(fmtarg...)   do {} while(0)
+#define dbgp_printk(fmt_arg...)   do {} while(0)
 #endif
 static void usbdebug_direct_init(unsigned ehci_bar, unsigned offset, struct ehci_debug_info *info)
 {
@@ -531,7 +531,7 @@ err:
        /* Things didn't work so remove my claim */
        ctrl = read32(&ehci_debug->control);
        ctrl &= ~(DBGP_CLAIM | DBGP_OUT);
-       write32(&ehci_debug->control, ctrl);
+       write32((unsigned long)&ehci_debug->control, ctrl);
 
 next_debug_port:
        port_map_tried |= (1<<(debug_port-1));
index 9ddbb05ee35bf57a3e1fc3c85809cac19bc3e033..cb400347516f6750df537ccd3af28cde93b54f7d 100644 (file)
@@ -50,6 +50,7 @@
 
 #if CONFIG_USBDEBUG_DIRECT
 #define DBGP_DEFAULT 1
+#include <usbdebug_direct.h>
 #include "southbridge/intel/i82801gx/i82801gx_usb_debug.c"
 #include "pc80/usbdebug_direct_serial.c"
 #endif