Author: emaste
Date: Fri Mar 20 19:28:55 2020
New Revision: 359181
URL: https://svnweb.freebsd.org/changeset/base/359181

Log:
  Use a separate copy of machdep.h in cp and ce drivers
  
  Previously they included sys/dev/cx/machdep.h, but the cx driver was
  retired in r359178.  These drivers haven't had real development for
  a decade or more so there's no real benefit in sharing this file; just
  copy it to the ce and cp subdirs.

Added:
  head/sys/dev/ce/machdep.h
     - copied unchanged from r359180, head/sys/dev/cx/machdep.h
  head/sys/dev/cp/machdep.h
     - copied unchanged from r359180, head/sys/dev/cx/machdep.h
Deleted:
  head/sys/dev/cx/
Modified:
  head/sys/dev/ce/ceddk.c
  head/sys/dev/ce/if_ce.c
  head/sys/dev/cp/cpddk.c
  head/sys/dev/cp/if_cp.c

Modified: head/sys/dev/ce/ceddk.c
==============================================================================
--- head/sys/dev/ce/ceddk.c     Fri Mar 20 19:23:55 2020        (r359180)
+++ head/sys/dev/ce/ceddk.c     Fri Mar 20 19:28:55 2020        (r359181)
@@ -18,7 +18,7 @@
 #include <sys/cdefs.h>
 __FBSDID("$FreeBSD$");
 
-#include <dev/cx/machdep.h>
+#include <dev/ce/machdep.h>
 #include <dev/ce/ceddk.h>
 
 #undef CE_DDK_DEBUG_ENABLED

Modified: head/sys/dev/ce/if_ce.c
==============================================================================
--- head/sys/dev/ce/if_ce.c     Fri Mar 20 19:23:55 2020        (r359180)
+++ head/sys/dev/ce/if_ce.c     Fri Mar 20 19:28:55 2020        (r359181)
@@ -72,7 +72,7 @@ __FBSDID("$FreeBSD$");
 #   define PP_CISCO IFF_LINK2
 #   include <net/bpf.h>
 #endif
-#include <dev/cx/machdep.h>
+#include <dev/ce/machdep.h>
 #include <dev/ce/ceddk.h>
 #include <machine/cserial.h>
 #include <machine/resource.h>

Copied: head/sys/dev/ce/machdep.h (from r359180, head/sys/dev/cx/machdep.h)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ head/sys/dev/ce/machdep.h   Fri Mar 20 19:28:55 2020        (r359181, copy 
of r359180, head/sys/dev/cx/machdep.h)
@@ -0,0 +1,97 @@
+/*-
+ * Cronyx DDK: platform dependent definitions.
+ *
+ * Copyright (C) 1998-1999 Cronyx Engineering
+ * Author: Alexander Kvitchenko, <a...@cronyx.ru>
+ *
+ * Copyright (C) 2001-2003 Cronyx Engineering.
+ * Author: Roman Kurakin, <r...@cronyx.ru>
+ *
+ * This software is distributed with NO WARRANTIES, not even the implied
+ * warranties for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ *
+ * Authors grant any other persons or organisations permission to use
+ * or modify this software as long as this message is kept with the software,
+ * all derivative works or modified versions.
+ *
+ * Cronyx Id: machdep.h,v 1.3.4.3 2003/11/27 14:21:58 rik Exp $
+ * $FreeBSD$
+ */
+
+/*
+ * DOS (Borland Turbo C++ 1.0)
+ */
+#if defined (MSDOS) || defined (__MSDOS__)
+#   include <dos.h>
+#   include <string.h>
+#   define inb(port)           inportb(port)
+#   define inw(port)           inport(port)
+#   define outb(port,b)                outportb(port,b)
+#   define outw(port,w)                outport(port,w)
+#   define GETTICKS()          biostime(0,0L)
+#else
+
+/*
+ * Windows NT
+ */
+#ifdef NDIS_MINIPORT_DRIVER
+#   include <string.h>
+#   define inb(port)           inp((unsigned short)(port))
+#   define inw(port)           inpw((unsigned short)(port))
+#   define outb(port,b)                outp((unsigned short)(port),b)
+#   define outw(port,w)                outpw((unsigned short)(port),(unsigned 
short)(w))
+#pragma warning (disable: 4761)
+#pragma warning (disable: 4242)
+#pragma warning (disable: 4244)
+#define ulong64                        unsigned __int64
+#else
+
+/*
+ * Linux
+ */
+#ifdef __linux__
+#   undef REALLY_SLOW_IO
+#   include <asm/io.h>         /* should swap outb() arguments */
+#   include <linux/string.h>
+#   include <linux/delay.h>
+    static inline void __ddk_outb (unsigned port, unsigned char byte)
+    { outb (byte, port); }
+    static inline void __ddk_outw (unsigned port, unsigned short word)
+    { outw (word, port); }
+#   undef outb
+#   undef outw
+#   define outb(port,val)      __ddk_outb(port, val)
+#   define outw(port,val)      __ddk_outw(port, val)
+#   define GETTICKS()          (jiffies * 200 / 11 / HZ)
+#else
+
+/*
+ * FreeBSD and BSD/OS
+ */
+#ifdef __FreeBSD__
+#   include <sys/param.h>
+#   include <machine/cpufunc.h>
+#   include <sys/libkern.h>
+#   include <sys/systm.h>
+#   define port_t int
+
+#ifndef _SYS_CDEFS_H_
+#error this file needs sys/cdefs.h as a prerequisite
+#endif
+#endif
+
+#endif
+#endif
+#endif
+
+#ifndef inline
+#   ifdef __CC_SUPPORTS___INLINE__
+#      define inline __inline__
+#   else
+#      define inline /**/
+#   endif
+#endif
+
+#ifndef ulong64
+#define ulong64 unsigned long long
+#endif

Modified: head/sys/dev/cp/cpddk.c
==============================================================================
--- head/sys/dev/cp/cpddk.c     Fri Mar 20 19:23:55 2020        (r359180)
+++ head/sys/dev/cp/cpddk.c     Fri Mar 20 19:28:55 2020        (r359181)
@@ -20,7 +20,7 @@
 #include <sys/cdefs.h>
 __FBSDID("$FreeBSD$");
 
-#include <dev/cx/machdep.h>
+#include <dev/cp/machdep.h>
 
 #define CPDDK_COBF_SAFE
 #include <dev/cp/cpddk.h>

Modified: head/sys/dev/cp/if_cp.c
==============================================================================
--- head/sys/dev/cp/if_cp.c     Fri Mar 20 19:23:55 2020        (r359180)
+++ head/sys/dev/cp/if_cp.c     Fri Mar 20 19:28:55 2020        (r359181)
@@ -63,7 +63,7 @@ __FBSDID("$FreeBSD$");
 #   define PP_CISCO IFF_LINK2
 #   include <net/bpf.h>
 #endif
-#include <dev/cx/machdep.h>
+#include <dev/cp/machdep.h>
 #include <dev/cp/cpddk.h>
 #include <machine/cserial.h>
 #include <machine/resource.h>

Copied: head/sys/dev/cp/machdep.h (from r359180, head/sys/dev/cx/machdep.h)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ head/sys/dev/cp/machdep.h   Fri Mar 20 19:28:55 2020        (r359181, copy 
of r359180, head/sys/dev/cx/machdep.h)
@@ -0,0 +1,97 @@
+/*-
+ * Cronyx DDK: platform dependent definitions.
+ *
+ * Copyright (C) 1998-1999 Cronyx Engineering
+ * Author: Alexander Kvitchenko, <a...@cronyx.ru>
+ *
+ * Copyright (C) 2001-2003 Cronyx Engineering.
+ * Author: Roman Kurakin, <r...@cronyx.ru>
+ *
+ * This software is distributed with NO WARRANTIES, not even the implied
+ * warranties for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ *
+ * Authors grant any other persons or organisations permission to use
+ * or modify this software as long as this message is kept with the software,
+ * all derivative works or modified versions.
+ *
+ * Cronyx Id: machdep.h,v 1.3.4.3 2003/11/27 14:21:58 rik Exp $
+ * $FreeBSD$
+ */
+
+/*
+ * DOS (Borland Turbo C++ 1.0)
+ */
+#if defined (MSDOS) || defined (__MSDOS__)
+#   include <dos.h>
+#   include <string.h>
+#   define inb(port)           inportb(port)
+#   define inw(port)           inport(port)
+#   define outb(port,b)                outportb(port,b)
+#   define outw(port,w)                outport(port,w)
+#   define GETTICKS()          biostime(0,0L)
+#else
+
+/*
+ * Windows NT
+ */
+#ifdef NDIS_MINIPORT_DRIVER
+#   include <string.h>
+#   define inb(port)           inp((unsigned short)(port))
+#   define inw(port)           inpw((unsigned short)(port))
+#   define outb(port,b)                outp((unsigned short)(port),b)
+#   define outw(port,w)                outpw((unsigned short)(port),(unsigned 
short)(w))
+#pragma warning (disable: 4761)
+#pragma warning (disable: 4242)
+#pragma warning (disable: 4244)
+#define ulong64                        unsigned __int64
+#else
+
+/*
+ * Linux
+ */
+#ifdef __linux__
+#   undef REALLY_SLOW_IO
+#   include <asm/io.h>         /* should swap outb() arguments */
+#   include <linux/string.h>
+#   include <linux/delay.h>
+    static inline void __ddk_outb (unsigned port, unsigned char byte)
+    { outb (byte, port); }
+    static inline void __ddk_outw (unsigned port, unsigned short word)
+    { outw (word, port); }
+#   undef outb
+#   undef outw
+#   define outb(port,val)      __ddk_outb(port, val)
+#   define outw(port,val)      __ddk_outw(port, val)
+#   define GETTICKS()          (jiffies * 200 / 11 / HZ)
+#else
+
+/*
+ * FreeBSD and BSD/OS
+ */
+#ifdef __FreeBSD__
+#   include <sys/param.h>
+#   include <machine/cpufunc.h>
+#   include <sys/libkern.h>
+#   include <sys/systm.h>
+#   define port_t int
+
+#ifndef _SYS_CDEFS_H_
+#error this file needs sys/cdefs.h as a prerequisite
+#endif
+#endif
+
+#endif
+#endif
+#endif
+
+#ifndef inline
+#   ifdef __CC_SUPPORTS___INLINE__
+#      define inline __inline__
+#   else
+#      define inline /**/
+#   endif
+#endif
+
+#ifndef ulong64
+#define ulong64 unsigned long long
+#endif
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to