From a90c73d1c0f133ae4e0b32ec9c290597be03b876 Mon Sep 17 00:00:00 2001 From: John Bowler Date: Fri, 11 Nov 2005 07:07:34 +0000 Subject: nslu2-kernel: cleanup openslug, ucslugc and slugos kernels, ALL - remove old kernel versions - remove openslug-kernel - move patches from openslug-kernel - fix kernel UTS_RELEASE handling (requires change in kernel.bbclass) - fix nslu2-kernel MM build - move to 2.6.14.1 (important security fix) --- packages/linux/openslug-kernel-2.6.9/nslu2-pci.c | 87 ------------------------ 1 file changed, 87 deletions(-) delete mode 100644 packages/linux/openslug-kernel-2.6.9/nslu2-pci.c (limited to 'packages/linux/openslug-kernel-2.6.9/nslu2-pci.c') diff --git a/packages/linux/openslug-kernel-2.6.9/nslu2-pci.c b/packages/linux/openslug-kernel-2.6.9/nslu2-pci.c deleted file mode 100644 index 7327c65a4f..0000000000 --- a/packages/linux/openslug-kernel-2.6.9/nslu2-pci.c +++ /dev/null @@ -1,87 +0,0 @@ -/* - * arch/arm/mach-ixp4xx/nslu2-pci.c - * - * NSLU2 board-level PCI initialization - * - * based on ixdp425-pci.c: - * Copyright (C) 2002 Intel Corporation. - * Copyright (C) 2003-2004 MontaVista Software, Inc. - * - * Maintainer: http://www.nslu2-linux.org/ - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - */ -// GPIO 8 is used as the power input so is not free for use as a PCI IRQ -// However, all the common PCI setup code presumes the standard 4 PCI -// interrupts are available. So we compromise...we don't enable the -// IRQ on Pin 8 but we let - -#include -#include -#include -#include - -#include -#include -#include -#include - -void __init nslu2_pci_preinit(void) -{ - gpio_line_config(NSLU2_PCI_INTA_PIN, - IXP4XX_GPIO_IN | IXP4XX_GPIO_ACTIVE_LOW); - gpio_line_config(NSLU2_PCI_INTB_PIN, - IXP4XX_GPIO_IN | IXP4XX_GPIO_ACTIVE_LOW); - gpio_line_config(NSLU2_PCI_INTC_PIN, - IXP4XX_GPIO_IN | IXP4XX_GPIO_ACTIVE_LOW); -// gpio_line_config(NSLU2_PCI_INTD_PIN, -// IXP4XX_GPIO_IN | IXP4XX_GPIO_ACTIVE_LOW); - - gpio_line_isr_clear(NSLU2_PCI_INTA_PIN); - gpio_line_isr_clear(NSLU2_PCI_INTB_PIN); - gpio_line_isr_clear(NSLU2_PCI_INTC_PIN); -// gpio_line_isr_clear(NSLU2_PCI_INTD_PIN); - - ixp4xx_pci_preinit(); -} - -static int __init nslu2_map_irq(struct pci_dev *dev, u8 slot, u8 pin) -{ - static int pci_irq_table[NSLU2_PCI_IRQ_LINES] = { - IRQ_NSLU2_PCI_INTA, - IRQ_NSLU2_PCI_INTB, - IRQ_NSLU2_PCI_INTC, -// IRQ_NSLU2_PCI_INTD - }; - - int irq = -1; - - if (slot >= 1 && slot <= NSLU2_PCI_MAX_DEV && - pin >= 1 && pin <= NSLU2_PCI_IRQ_LINES) { - irq = pci_irq_table[(slot + pin - 2) % 3]; // ! % 4 kas11 - } - - return irq; -} - -struct hw_pci __initdata nslu2_pci = { - .nr_controllers = 1, - .preinit = nslu2_pci_preinit, - .swizzle = pci_std_swizzle, - .setup = ixp4xx_setup, - .scan = ixp4xx_scan_bus, - .map_irq = nslu2_map_irq, -}; - -int __init nslu2_pci_init(void) //monkey see, monkey do -{ - if (machine_is_nslu2()) - pci_common_init(&nslu2_pci); - return 0; -} - -subsys_initcall(nslu2_pci_init); - -- cgit v1.2.3