removed TOS dependencies with (some shaky) replacements to make everything compile without TOS headers
This commit is contained in:
@@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
# can be either "Y" or "N" (without quotes). "Y" for using the m68k-elf-, "N" for using the m68k-atari-mint
|
# can be either "Y" or "N" (without quotes). "Y" for using the m68k-elf-, "N" for using the m68k-atari-mint
|
||||||
# toolchain
|
# toolchain
|
||||||
COMPILE_ELF=N
|
COMPILE_ELF=Y
|
||||||
|
|
||||||
ifeq (Y,$(COMPILE_ELF))
|
ifeq (Y,$(COMPILE_ELF))
|
||||||
TCPREFIX=m68k-elf-
|
TCPREFIX=m68k-elf-
|
||||||
@@ -71,9 +71,9 @@ CSRCS= \
|
|||||||
$(SRCDIR)/sd_card.c \
|
$(SRCDIR)/sd_card.c \
|
||||||
$(SRCDIR)/wait.c \
|
$(SRCDIR)/wait.c \
|
||||||
$(SRCDIR)/s19reader.c \
|
$(SRCDIR)/s19reader.c \
|
||||||
$(SRCDIR)/flash.c \
|
$(SRCDIR)/flash.c \
|
||||||
$(SRCDIR)/fifo.c \
|
$(SRCDIR)/fifo.c \
|
||||||
$(SRCDIR)/i2c_firebee.c \
|
$(SRCDIR)/i2c_firebee.c \
|
||||||
$(SRCDIR)/usb.c \
|
$(SRCDIR)/usb.c \
|
||||||
$(SRCDIR)/usb_kbd.c \
|
$(SRCDIR)/usb_kbd.c \
|
||||||
$(SRCDIR)/usb_mem.c \
|
$(SRCDIR)/usb_mem.c \
|
||||||
|
|||||||
@@ -26,10 +26,10 @@
|
|||||||
#ifndef _USB_H_
|
#ifndef _USB_H_
|
||||||
#define _USB_H_
|
#define _USB_H_
|
||||||
|
|
||||||
#include <mint/osbind.h>
|
|
||||||
#include <mint/sysvars.h>
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
#include <bas_printf.h>
|
||||||
#include "pcixbios.h"
|
#include "pcixbios.h"
|
||||||
#include "mod_devicetable.h"
|
#include "mod_devicetable.h"
|
||||||
#include "pci_ids.h"
|
#include "pci_ids.h"
|
||||||
@@ -231,6 +231,15 @@ struct usb_device {
|
|||||||
int usbnum;
|
int usbnum;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* Structure returned by Iorec() */
|
||||||
|
typedef struct {
|
||||||
|
char *ibuf;
|
||||||
|
short ibufsiz;
|
||||||
|
volatile short ibufhd;
|
||||||
|
volatile short ibuftl;
|
||||||
|
short ibuflow;
|
||||||
|
short ibufhi;
|
||||||
|
} _IOREC;
|
||||||
/**********************************************************************
|
/**********************************************************************
|
||||||
* this is how the lowlevel part communicate with the outer world
|
* this is how the lowlevel part communicate with the outer world
|
||||||
*/
|
*/
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -12,8 +12,6 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
#include <mint/errno.h>
|
|
||||||
#include <mint/osbind.h>
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include "usb.h"
|
#include "usb.h"
|
||||||
|
|
||||||
@@ -182,6 +180,8 @@ static void freeit(MD *m, MPB *mp)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#define EFAULT -40
|
||||||
|
|
||||||
int usb_free(void *addr)
|
int usb_free(void *addr)
|
||||||
{
|
{
|
||||||
int level;
|
int level;
|
||||||
|
|||||||
Reference in New Issue
Block a user