Module Name: src
Committed By: jmcneill
Date: Fri Nov 18 22:18:09 UTC 2011
Modified Files:
src/sys/arch/i386/conf: ALL files.i386
src/sys/arch/i386/i386: machdep.c
src/sys/arch/x86/pci: pci_machdep.c
src/sys/arch/x86/x86: consinit.c
src/sys/arch/xen/conf: files.compat
src/sys/dev/i2c: files.i2c
Removed Files:
src/sys/arch/i386/conf: XBOX
src/sys/arch/i386/include: xbox.h
src/sys/arch/i386/xbox: xbox.c xboxfb.c xboxlcd.c
src/sys/dev/i2c: pic16lc.c xbseeprom.c
Log Message:
remove Xbox support
To generate a diff of this commit:
cvs rdiff -u -r1.325 -r1.326 src/sys/arch/i386/conf/ALL
cvs rdiff -u -r1.27 -r0 src/sys/arch/i386/conf/XBOX
cvs rdiff -u -r1.361 -r1.362 src/sys/arch/i386/conf/files.i386
cvs rdiff -u -r1.712 -r1.713 src/sys/arch/i386/i386/machdep.c
cvs rdiff -u -r1.3 -r0 src/sys/arch/i386/include/xbox.h
cvs rdiff -u -r1.6 -r0 src/sys/arch/i386/xbox/xbox.c
cvs rdiff -u -r1.15 -r0 src/sys/arch/i386/xbox/xboxfb.c
cvs rdiff -u -r1.4 -r0 src/sys/arch/i386/xbox/xboxlcd.c
cvs rdiff -u -r1.52 -r1.53 src/sys/arch/x86/pci/pci_machdep.c
cvs rdiff -u -r1.22 -r1.23 src/sys/arch/x86/x86/consinit.c
cvs rdiff -u -r1.22 -r1.23 src/sys/arch/xen/conf/files.compat
cvs rdiff -u -r1.44 -r1.45 src/sys/dev/i2c/files.i2c
cvs rdiff -u -r1.18 -r0 src/sys/dev/i2c/pic16lc.c
cvs rdiff -u -r1.6 -r0 src/sys/dev/i2c/xbseeprom.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/i386/conf/ALL
diff -u src/sys/arch/i386/conf/ALL:1.325 src/sys/arch/i386/conf/ALL:1.326
--- src/sys/arch/i386/conf/ALL:1.325 Sun Oct 30 12:12:21 2011
+++ src/sys/arch/i386/conf/ALL Fri Nov 18 22:18:07 2011
@@ -1,4 +1,4 @@
-# $NetBSD: ALL,v 1.325 2011/10/30 12:12:21 hannken Exp $
+# $NetBSD: ALL,v 1.326 2011/11/18 22:18:07 jmcneill Exp $
# From NetBSD: GENERIC,v 1.787 2006/10/01 18:37:54 bouyer Exp
#
# ALL machine description file
@@ -17,7 +17,7 @@ include "arch/i386/conf/std.i386"
options INCLUDE_CONFIG_FILE # embed config file in kernel binary
-#ident "ALL-$Revision: 1.325 $"
+#ident "ALL-$Revision: 1.326 $"
maxusers 64 # estimated number of users
@@ -39,9 +39,6 @@ powernow0 at cpu0 # AMD PowerNow! and C
viac7temp* at cpu? # VIA C7 temperature sensor
vmt0 at cpu0 # VMware Tools
-# XBOX support
-options XBOX
-
options MTRR # memory-type range register syscall support
# doesn't work with MP just yet..
options PERFCTRS # performance-monitoring counters support
@@ -576,9 +573,6 @@ voodoofb* at pci? dev ? function ?
wcfb* at pci? dev ? function ?
wsdisplay* at wsemuldisplaydev?
-# XBOX framebuffer console
-xboxfb0 at pci? dev ? function ?
-
# DRI driver
i915drm* at drm? # Intel i915, i945 DRM driver
mach64drm* at drm? # mach64 (3D Rage Pro, Rage) DRM driver
@@ -704,9 +698,6 @@ lm0 at iic? addr 0x2e flags 0x0
smscmon* at iic? addr 0x2c
#smscmon* at iic? addr 0x2d # (alternate address)
-pic16lc* at iic? addr 0x10 # XBOX PIC16LC
-xbseeprom* at iic? addr 0x54 # XBOX serial EEPROM
-
# IBM Thinkpad Active Protection System
aps0 at isa? port 0x1600
Index: src/sys/arch/i386/conf/files.i386
diff -u src/sys/arch/i386/conf/files.i386:1.361 src/sys/arch/i386/conf/files.i386:1.362
--- src/sys/arch/i386/conf/files.i386:1.361 Sat Aug 27 12:47:49 2011
+++ src/sys/arch/i386/conf/files.i386 Fri Nov 18 22:18:07 2011
@@ -1,4 +1,4 @@
-# $NetBSD: files.i386,v 1.361 2011/08/27 12:47:49 bouyer Exp $
+# $NetBSD: files.i386,v 1.362 2011/11/18 22:18:07 jmcneill Exp $
#
# new style config file for i386 architecture
#
@@ -15,8 +15,8 @@ defparam opt_kernbase.h KERNBASE
# delay before cpu_reset() for reboot.
defparam CPURESET_DELAY
-# Xbox support
-defflag XBOX
+# Obsolete Xbox support
+obsolete defflag XBOX
# VM86 emulation
defflag VM86
@@ -328,17 +328,6 @@ attach apm at apmbus with apmbios: biosc
file arch/i386/i386/apmbios.c apmbios needs-flag
file arch/i386/i386/apmcall.S apmbios
-# XBox LED & system support
-file arch/i386/xbox/xbox.c xbox
-
-# XBox X3LCD support (*very* rudimentary)
-file arch/i386/xbox/xboxlcd.c xbox
-
-# XBox framebuffer support
-device xboxfb: wsemuldisplaydev, rasops32, vcons
-attach xboxfb at pci
-file arch/i386/xbox/xboxfb.c xboxfb needs-flag
-
#
# Compatibility modules
#
Index: src/sys/arch/i386/i386/machdep.c
diff -u src/sys/arch/i386/i386/machdep.c:1.712 src/sys/arch/i386/i386/machdep.c:1.713
--- src/sys/arch/i386/i386/machdep.c:1.712 Thu Nov 10 00:12:04 2011
+++ src/sys/arch/i386/i386/machdep.c Fri Nov 18 22:18:08 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: machdep.c,v 1.712 2011/11/10 00:12:04 jym Exp $ */
+/* $NetBSD: machdep.c,v 1.713 2011/11/18 22:18:08 jmcneill Exp $ */
/*-
* Copyright (c) 1996, 1997, 1998, 2000, 2004, 2006, 2008, 2009
@@ -67,7 +67,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.712 2011/11/10 00:12:04 jym Exp $");
+__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.713 2011/11/18 22:18:08 jmcneill Exp $");
#include "opt_beep.h"
#include "opt_compat_ibcs2.h"
@@ -86,7 +86,6 @@ __KERNEL_RCSID(0, "$NetBSD: machdep.c,v
#include "opt_realmem.h"
#include "opt_user_ldt.h"
#include "opt_vm86.h"
-#include "opt_xbox.h"
#include "opt_xen.h"
#include "isa.h"
#include "pci.h"
@@ -179,13 +178,6 @@ __KERNEL_RCSID(0, "$NetBSD: machdep.c,v
#include <machine/vm86.h>
#endif
-#ifdef XBOX
-#include <machine/xbox.h>
-
-int arch_i386_is_xbox = 0;
-uint32_t arch_i386_xbox_memsize = 0;
-#endif
-
#include "acpica.h"
#include "apmbios.h"
#include "bioscall.h"
@@ -440,10 +432,6 @@ cpu_startup(void)
*/
consinit();
-#ifdef XBOX
- xbox_startup();
-#endif
-
/*
* Initialize error message buffer (et end of core).
*/
@@ -934,12 +922,6 @@ haltsys:
HYPERVISOR_shutdown();
for (;;);
#endif
-#ifdef XBOX
- if (arch_i386_is_xbox) {
- xbox_poweroff();
- for (;;);
- }
-#endif
#if NACPICA > 0
if (s != IPL_NONE)
splx(s);
@@ -1372,31 +1354,6 @@ init386(paddr_t first_avail)
cpu_info_primary.ci_pae_l3_pdir = (pd_entry_t *)(rcr3() + KERNBASE);
#endif /* PAE && !XEN */
-#ifdef XBOX
- /*
- * From Rink Springer @ FreeBSD:
- *
- * The following code queries the PCI ID of 0:0:0. For the XBOX,
- * This should be 0x10de / 0x02a5.
- *
- * This is exactly what Linux does.
- */
- outl(0xcf8, 0x80000000);
- if (inl(0xcfc) == 0x02a510de) {
- arch_i386_is_xbox = 1;
- xbox_lcd_init();
- xbox_lcd_writetext("NetBSD/i386 ");
-
- /*
- * We are an XBOX, but we may have either 64MB or 128MB of
- * memory. The PCI host bridge should be programmed for this,
- * so we just query it.
- */
- outl(0xcf8, 0x80000084);
- arch_i386_xbox_memsize = (inl(0xcfc) == 0x7FFFFFF) ? 128 : 64;
- }
-#endif /* XBOX */
-
#if NISA > 0 || NPCI > 0
x86_bus_space_init();
#endif
@@ -1685,12 +1642,6 @@ cpu_reset(void)
struct region_descriptor region;
x86_disable_intr();
-#ifdef XBOX
- if (arch_i386_is_xbox) {
- xbox_reboot();
- for (;;);
- }
-#endif
/*
* Ensure the NVRAM reset byte contains something vaguely sane.
Index: src/sys/arch/x86/pci/pci_machdep.c
diff -u src/sys/arch/x86/pci/pci_machdep.c:1.52 src/sys/arch/x86/pci/pci_machdep.c:1.53
--- src/sys/arch/x86/pci/pci_machdep.c:1.52 Tue Oct 18 23:43:36 2011
+++ src/sys/arch/x86/pci/pci_machdep.c Fri Nov 18 22:18:08 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: pci_machdep.c,v 1.52 2011/10/18 23:43:36 dyoung Exp $ */
+/* $NetBSD: pci_machdep.c,v 1.53 2011/11/18 22:18:08 jmcneill Exp $ */
/*-
* Copyright (c) 1997, 1998 The NetBSD Foundation, Inc.
@@ -73,7 +73,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pci_machdep.c,v 1.52 2011/10/18 23:43:36 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pci_machdep.c,v 1.53 2011/11/18 22:18:08 jmcneill Exp $");
#include <sys/types.h>
#include <sys/param.h>
@@ -139,13 +139,6 @@ __KERNEL_RCSID(0, "$NetBSD: pci_machdep.
#include "opt_pci_conf_mode.h"
-#ifdef __i386__
-#include "opt_xbox.h"
-#ifdef XBOX
-#include <machine/xbox.h>
-#endif
-#endif
-
#ifdef PCI_CONF_MODE
#if (PCI_CONF_MODE == 1) || (PCI_CONF_MODE == 2)
static int pci_mode = PCI_CONF_MODE;
@@ -389,20 +382,6 @@ pci_attach_hook(device_t parent, device_
int
pci_bus_maxdevs(pci_chipset_tag_t pc, int busno)
{
-
-#if defined(__i386__) && defined(XBOX)
- /*
- * Scanning above the first device is fatal on the Microsoft Xbox.
- * If busno=1, only allow for one device.
- */
- if (arch_i386_is_xbox) {
- if (busno == 1)
- return 1;
- else if (busno > 1)
- return 0;
- }
-#endif
-
/*
* Bus number is irrelevant. If Configuration Mechanism 2 is in
* use, can only have devices 0-15 on any bus. If Configuration
@@ -500,15 +479,6 @@ pci_conf_read(pci_chipset_tag_t pc, pcit
return (*ipc->pc_ov->ov_conf_read)(ipc->pc_ctx, pc, tag, reg);
}
-#if defined(__i386__) && defined(XBOX)
- if (arch_i386_is_xbox) {
- int bus, dev, fn;
- pci_decompose_tag(pc, tag, &bus, &dev, &fn);
- if (bus == 0 && dev == 0 && (fn == 1 || fn == 2))
- return (pcireg_t)-1;
- }
-#endif
-
pci_conf_lock(&ocl, pci_conf_selector(tag, reg));
data = inl(pci_conf_port(tag, reg));
pci_conf_unlock(&ocl);
@@ -531,15 +501,6 @@ pci_conf_write(pci_chipset_tag_t pc, pci
return;
}
-#if defined(__i386__) && defined(XBOX)
- if (arch_i386_is_xbox) {
- int bus, dev, fn;
- pci_decompose_tag(pc, tag, &bus, &dev, &fn);
- if (bus == 0 && dev == 0 && (fn == 1 || fn == 2))
- return;
- }
-#endif
-
pci_conf_lock(&ocl, pci_conf_selector(tag, reg));
outl(pci_conf_port(tag, reg), data);
pci_conf_unlock(&ocl);
Index: src/sys/arch/x86/x86/consinit.c
diff -u src/sys/arch/x86/x86/consinit.c:1.22 src/sys/arch/x86/x86/consinit.c:1.23
--- src/sys/arch/x86/x86/consinit.c:1.22 Fri Jul 1 18:21:31 2011
+++ src/sys/arch/x86/x86/consinit.c Fri Nov 18 22:18:08 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: consinit.c,v 1.22 2011/07/01 18:21:31 dyoung Exp $ */
+/* $NetBSD: consinit.c,v 1.23 2011/11/18 22:18:08 jmcneill Exp $ */
/*
* Copyright (c) 1998
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: consinit.c,v 1.22 2011/07/01 18:21:31 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: consinit.c,v 1.23 2011/11/18 22:18:08 jmcneill Exp $");
#include "opt_kgdb.h"
@@ -70,13 +70,6 @@ __KERNEL_RCSID(0, "$NetBSD: consinit.c,v
#include <dev/wsfb/genfbvar.h>
#endif
-#ifdef __i386__
-#include "xboxfb.h"
-#if (NXBOXFB > 0)
-#include <machine/xbox.h>
-#endif
-#endif
-
#include "com.h"
#if (NCOM > 0)
#include <sys/termios.h>
@@ -177,18 +170,6 @@ consinit(void)
}
genfb_disable();
#endif
-#if (NXBOXFB > 0)
- switch (xboxfb_cnattach()) {
- case 0:
- goto dokbd;
- case 1:
- break;
- case -1:
- /* defer initialization until later */
- initted = 0;
- return;
- }
-#endif
#if (NVGA > 0)
if (!vga_cnattach(x86_bus_space_io, x86_bus_space_mem,
-1, 1))
Index: src/sys/arch/xen/conf/files.compat
diff -u src/sys/arch/xen/conf/files.compat:1.22 src/sys/arch/xen/conf/files.compat:1.23
--- src/sys/arch/xen/conf/files.compat:1.22 Sat Oct 3 20:56:39 2009
+++ src/sys/arch/xen/conf/files.compat Fri Nov 18 22:18:08 2011
@@ -1,4 +1,4 @@
-# $NetBSD: files.compat,v 1.22 2009/10/03 20:56:39 jmcneill Exp $
+# $NetBSD: files.compat,v 1.23 2011/11/18 22:18:08 jmcneill Exp $
# NetBSD: files.x86,v 1.10 2003/10/08 17:30:00 bouyer Exp
# options for MP configuration through the MP spec
@@ -48,9 +48,6 @@ defflag opt_largepages.h XXXLARGEPAGES
# kernel stack debug
defflag opt_kstack_dr0.h XXXKSTACK_CHECK_DR0
-# Microsoft Xbox support
-defflag opt_xbox.h XXXXBOX
-
#Pentium 4+ Thermal Monitor ODCM (aka On Demand Clock Modulation)
defflag opt_intel_odcm.h XXXINTEL_ONDEMAND_CLOCKMOD
Index: src/sys/dev/i2c/files.i2c
diff -u src/sys/dev/i2c/files.i2c:1.44 src/sys/dev/i2c/files.i2c:1.45
--- src/sys/dev/i2c/files.i2c:1.44 Mon Oct 3 22:27:23 2011
+++ src/sys/dev/i2c/files.i2c Fri Nov 18 22:18:08 2011
@@ -1,4 +1,4 @@
-# $NetBSD: files.i2c,v 1.44 2011/10/03 22:27:23 jmcneill Exp $
+# $NetBSD: files.i2c,v 1.45 2011/11/18 22:18:08 jmcneill Exp $
obsolete defflag opt_i2cbus.h I2C_SCAN
define i2cbus { }
@@ -143,16 +143,6 @@ attach sgsmix at iic
file dev/i2c/sgsmix.c sgsmix needs-flag
defflag opt_sgsmix.h SGSMIX_DEBUG
-# Xbox PIC16LC System Management Controller
-device pic16lc: sysmon_envsys
-attach pic16lc at iic
-file dev/i2c/pic16lc.c pic16lc needs-flag
-
-# Xbox Serial EEPROM
-device xbseeprom
-attach xbseeprom at iic
-file dev/i2c/xbseeprom.c xbseeprom
-
# Memory Serial Presence Detect
attach spdmem at iic with spdmem_iic
file dev/i2c/spdmem_i2c.c spdmem_iic