i386 removal, part 65/x: Remove some leftovers in kernel.
authorzrj <rimvydas.jasinskas@gmail.com>
Tue, 19 Dec 2017 17:45:11 +0000 (19:45 +0200)
committerSascha Wildner <saw@online.de>
Wed, 20 Dec 2017 05:29:20 +0000 (06:29 +0100)
sys/dev/sound/pcm/feeder_rate.c
sys/kern/tty.c
sys/sys/kerneldump.h
sys/sys/tty.h

index aba2abf..41a2963 100644 (file)
@@ -312,37 +312,7 @@ SYSCTL_PROC(_hw_snd, OID_AUTO, feeder_rate_quality, CTLTYPE_INT | CTLFLAG_RW,
  */
 #define _Z_GCAST(x)            ((uint64_t)(x))
 
-#if defined(__GNUCLIKE_ASM) && defined(__i386__)
-/*
- * This is where i386 being beaten to a pulp. Fortunately this function is
- * rarely being called and if it is, it will decide the best (hopefully)
- * fastest way to do the division. If we can ensure that everything is dword
- * aligned, letting the compiler to call udivdi3 to do the division can be
- * faster compared to this.
- *
- * amd64 is the clear winner here, no question about it.
- */
-static __inline uint32_t
-Z_DIV(uint64_t v, uint32_t d)
-{
-       uint32_t hi, lo, quo, rem;
-
-       hi = v >> 32;
-       lo = v & 0xffffffff;
-
-       /*
-        * As much as we can, try to avoid long division like a plague.
-        */
-       if (hi == 0)
-               quo = lo / d;
-       else
-               __asm("divl %2"
-                   : "=a" (quo), "=d" (rem)
-                   : "r" (d), "0" (lo), "1" (hi));
-
-       return (quo);
-}
-#else
+#ifdef __x86_64__
 #define Z_DIV(x, y)            ((x) / (y))
 #endif
 
index 8c2ec29..d6f1f78 100644 (file)
@@ -1560,28 +1560,6 @@ ttyunblock(struct tty *tp)
        lwkt_reltoken(&tty_token);
 }
 
-#ifdef notyet
-/* Not used by any current (i386) drivers. */
-/*
- * Restart after an inter-char delay.
- */
-void
-ttrstrt(void *tp_arg)
-{
-       struct tty *tp;
-
-       KASSERT(tp_arg != NULL, ("ttrstrt"));
-
-       tp = tp_arg;
-       crit_enter();
-       lwkt_gettoken(&tty_token);
-       CLR(tp->t_state, TS_TIMEOUT);
-       ttstart(tp);
-       lwkt_reltoken(&tty_token);
-       crit_exit();
-}
-#endif
-
 int
 ttstart(struct tty *tp)
 {
index 2e7d29a..8fd2e70 100644 (file)
@@ -73,7 +73,6 @@ struct kerneldumpheader {
 #define        KERNELDUMPVERSION       1
        uint32_t        architectureversion;
 #define        KERNELDUMP_AMD64_VERSION        2
-#define        KERNELDUMP_I386_VERSION         2
 #define        KERNELDUMP_TEXT_VERSION         1
        uint64_t        dumplength;             /* excl headers */
        uint64_t        dumptime;
index 1f85ebc..2cfe20b 100644 (file)
@@ -259,7 +259,6 @@ int  tputchar (int c, struct tty *tp);
 int     ttcompat (struct tty *tp, u_long com, caddr_t data, int flag);
 int     ttioctl (struct tty *tp, u_long com, void *data, int flag);
 int     ttread (struct tty *tp, struct uio *uio, int flag);
-void    ttrstrt (void *tp);
 int     ttsetcompat (struct tty *tp, u_long *com, caddr_t data,
            struct termios *term);
 void    ttsetwater (struct tty *tp);