Commit dfbf23a3 authored by Richard Henderson's avatar Richard Henderson

Merge dorothy.sfbay.redhat.com:/dorothy/rth/linux/linus-2.5

into dorothy.sfbay.redhat.com:/dorothy/rth/linux/op-2.5
parents a377062a 6aa909be
...@@ -2746,6 +2746,14 @@ E: wsalamon@tislabs.com ...@@ -2746,6 +2746,14 @@ E: wsalamon@tislabs.com
E: wsalamon@nai.com E: wsalamon@nai.com
D: portions of the Linux Security Module (LSM) framework and security modules D: portions of the Linux Security Module (LSM) framework and security modules
N: Duncan Sands
E: duncan.sands@wanadoo.fr
W: http://topo.math.u-psud.fr/~sands
D: Alcatel SpeedTouch USB driver
S: 69 rue Dunois
S: 75013 Paris
S: France
N: Robert Sanders N: Robert Sanders
E: gt8134b@prism.gatech.edu E: gt8134b@prism.gatech.edu
D: Dosemu D: Dosemu
......
...@@ -93,6 +93,8 @@ Tested Adapters ...@@ -93,6 +93,8 @@ Tested Adapters
--------------- ---------------
AOpen ALN-325C AOpen ALN-325C
AT-2500TX 10/100 PCI Fast Ethernet Network Adapter Card AT-2500TX 10/100 PCI Fast Ethernet Network Adapter Card
Cnet CNF401 'SinglePoint' 10/100 Base-TX
Genius GF 100TXR4 Fast Ethernet 10/100M PCI Network Card
KTI KF-230TX KTI KF-230TX
KTI KF-230TX/2 KTI KF-230TX/2
Lantech FastNet TX Lantech FastNet TX
......
...@@ -215,6 +215,14 @@ M: Juergen Fischer <fischer@norbit.de> ...@@ -215,6 +215,14 @@ M: Juergen Fischer <fischer@norbit.de>
L: linux-scsi@vger.kernel.org L: linux-scsi@vger.kernel.org
S: Maintained S: Maintained
ALCATEL SPEEDTOUCH USB DRIVER
P: Duncan Sands
M: duncan.sands@wanadoo.fr
L: linux-usb-users@lists.sourceforge.net
L: linux-usb-devel@lists.sourceforge.net
W: http://www.linux-usb.org/SpeedTouch/
S: Maintained
ALPHA PORT ALPHA PORT
P: Richard Henderson P: Richard Henderson
M: rth@twiddle.net M: rth@twiddle.net
......
...@@ -104,6 +104,7 @@ EXPORT_SYMBOL_NOVERS(__up_wakeup); ...@@ -104,6 +104,7 @@ EXPORT_SYMBOL_NOVERS(__up_wakeup);
/* Networking helper routines. */ /* Networking helper routines. */
EXPORT_SYMBOL(csum_partial_copy_generic); EXPORT_SYMBOL(csum_partial_copy_generic);
/* Delay loops */ /* Delay loops */
EXPORT_SYMBOL(__ndelay);
EXPORT_SYMBOL(__udelay); EXPORT_SYMBOL(__udelay);
EXPORT_SYMBOL(__delay); EXPORT_SYMBOL(__delay);
EXPORT_SYMBOL(__const_udelay); EXPORT_SYMBOL(__const_udelay);
......
...@@ -1027,8 +1027,19 @@ void __init mp_config_ioapic_for_sci(int irq) ...@@ -1027,8 +1027,19 @@ void __init mp_config_ioapic_for_sci(int irq)
while ((void *) entry < madt_end) { while ((void *) entry < madt_end) {
if (entry->header.type == ACPI_MADT_INT_SRC_OVR && if (entry->header.type == ACPI_MADT_INT_SRC_OVR &&
acpi_fadt.sci_int == entry->global_irq) acpi_fadt.sci_int == entry->bus_irq) {
return; /*
* See the note at the end of ACPI 2.0b section
* 5.2.10.8 for what this is about.
*/
if (entry->bus_irq != entry->global_irq) {
acpi_fadt.sci_int = entry->global_irq;
irq = entry->global_irq;
break;
}
else
return;
}
entry = (struct acpi_table_int_src_ovr *) entry = (struct acpi_table_int_src_ovr *)
((unsigned long) entry + entry->header.length); ((unsigned long) entry + entry->header.length);
......
...@@ -41,3 +41,8 @@ void __udelay(unsigned long usecs) ...@@ -41,3 +41,8 @@ void __udelay(unsigned long usecs)
{ {
__const_udelay(usecs * 0x000010c6); /* 2**32 / 1000000 */ __const_udelay(usecs * 0x000010c6); /* 2**32 / 1000000 */
} }
void __ndelay(unsigned long nsecs)
{
__const_udelay(nsecs * 0x00005); /* 2**32 / 1000000000 (rounded up) */
}
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
******************************************************************************/ ******************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -6,21 +6,40 @@ ...@@ -6,21 +6,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
******************************************************************************/ ******************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -6,21 +6,40 @@ ...@@ -6,21 +6,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
#include <acpi/acpi.h> #include <acpi/acpi.h>
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
#include <acpi/acpi.h> #include <acpi/acpi.h>
...@@ -255,7 +274,7 @@ acpi_ev_gpe_initialize (void) ...@@ -255,7 +274,7 @@ acpi_ev_gpe_initialize (void)
ACPI_HIDWORD (acpi_gbl_gpe_block_info[gpe_block].block_address->address), ACPI_HIDWORD (acpi_gbl_gpe_block_info[gpe_block].block_address->address),
ACPI_LODWORD (acpi_gbl_gpe_block_info[gpe_block].block_address->address))); ACPI_LODWORD (acpi_gbl_gpe_block_info[gpe_block].block_address->address)));
ACPI_REPORT_INFO (("GPE Block%d defined as GPE%d to GPE%d\n", ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "GPE Block%d defined as GPE%d to GPE%d\n",
(s32) gpe_block, (s32) gpe_block,
(u32) acpi_gbl_gpe_block_info[gpe_block].block_base_number, (u32) acpi_gbl_gpe_block_info[gpe_block].block_base_number,
(u32) (acpi_gbl_gpe_block_info[gpe_block].block_base_number + (u32) (acpi_gbl_gpe_block_info[gpe_block].block_base_number +
...@@ -307,7 +326,7 @@ acpi_ev_save_method_info ( ...@@ -307,7 +326,7 @@ acpi_ev_save_method_info (
void **return_value) void **return_value)
{ {
u32 gpe_number; u32 gpe_number;
u32 gpe_number_index; struct acpi_gpe_number_info *gpe_number_info;
char name[ACPI_NAME_SIZE + 1]; char name[ACPI_NAME_SIZE + 1];
u8 type; u8 type;
acpi_status status; acpi_status status;
...@@ -357,19 +376,22 @@ acpi_ev_save_method_info ( ...@@ -357,19 +376,22 @@ acpi_ev_save_method_info (
/* Get GPE index and ensure that we have a valid GPE number */ /* Get GPE index and ensure that we have a valid GPE number */
gpe_number_index = acpi_ev_get_gpe_number_index (gpe_number); gpe_number_info = acpi_ev_get_gpe_number_info (gpe_number);
if (gpe_number_index == ACPI_GPE_INVALID) { if (!gpe_number_info) {
/* Not valid, all we can do here is ignore it */ /* Not valid, all we can do here is ignore it */
ACPI_DEBUG_PRINT ((ACPI_DB_ERROR,
"GPE number associated with method is not valid %s\n",
name));
return (AE_OK); return (AE_OK);
} }
/* /*
* Now we can add this information to the gpe_info block * Now we can add this information to the gpe_number_info block
* for use during dispatch of this GPE. * for use during dispatch of this GPE.
*/ */
acpi_gbl_gpe_number_info [gpe_number_index].type = type; gpe_number_info->type = type;
acpi_gbl_gpe_number_info [gpe_number_index].method_node = (struct acpi_namespace_node *) obj_handle; gpe_number_info->method_node = (struct acpi_namespace_node *) obj_handle;
/* /*
* Enable the GPE (SCIs should be disabled at this point) * Enable the GPE (SCIs should be disabled at this point)
...@@ -532,7 +554,7 @@ acpi_ev_asynch_execute_gpe_method ( ...@@ -532,7 +554,7 @@ acpi_ev_asynch_execute_gpe_method (
{ {
u32 gpe_number = (u32) ACPI_TO_INTEGER (context); u32 gpe_number = (u32) ACPI_TO_INTEGER (context);
u32 gpe_number_index; u32 gpe_number_index;
struct acpi_gpe_number_info gpe_info; struct acpi_gpe_number_info gpe_number_info;
acpi_status status; acpi_status status;
...@@ -553,26 +575,26 @@ acpi_ev_asynch_execute_gpe_method ( ...@@ -553,26 +575,26 @@ acpi_ev_asynch_execute_gpe_method (
return_VOID; return_VOID;
} }
gpe_info = acpi_gbl_gpe_number_info [gpe_number_index]; gpe_number_info = acpi_gbl_gpe_number_info [gpe_number_index];
status = acpi_ut_release_mutex (ACPI_MTX_EVENTS); status = acpi_ut_release_mutex (ACPI_MTX_EVENTS);
if (ACPI_FAILURE (status)) { if (ACPI_FAILURE (status)) {
return_VOID; return_VOID;
} }
if (gpe_info.method_node) { if (gpe_number_info.method_node) {
/* /*
* Invoke the GPE Method (_Lxx, _Exx): * Invoke the GPE Method (_Lxx, _Exx):
* (Evaluate the _Lxx/_Exx control method that corresponds to this GPE.) * (Evaluate the _Lxx/_Exx control method that corresponds to this GPE.)
*/ */
status = acpi_ns_evaluate_by_handle (gpe_info.method_node, NULL, NULL); status = acpi_ns_evaluate_by_handle (gpe_number_info.method_node, NULL, NULL);
if (ACPI_FAILURE (status)) { if (ACPI_FAILURE (status)) {
ACPI_REPORT_ERROR (("%s while evaluating method [%4.4s] for GPE[%2.2X]\n", ACPI_REPORT_ERROR (("%s while evaluating method [%4.4s] for GPE[%2.2X]\n",
acpi_format_exception (status), acpi_format_exception (status),
gpe_info.method_node->name.ascii, gpe_number)); gpe_number_info.method_node->name.ascii, gpe_number));
} }
} }
if (gpe_info.type & ACPI_EVENT_LEVEL_TRIGGERED) { if (gpe_number_info.type & ACPI_EVENT_LEVEL_TRIGGERED) {
/* /*
* GPE is level-triggered, we clear the GPE status bit after handling * GPE is level-triggered, we clear the GPE status bit after handling
* the event. * the event.
...@@ -609,31 +631,28 @@ u32 ...@@ -609,31 +631,28 @@ u32
acpi_ev_gpe_dispatch ( acpi_ev_gpe_dispatch (
u32 gpe_number) u32 gpe_number)
{ {
u32 gpe_number_index; struct acpi_gpe_number_info *gpe_number_info;
struct acpi_gpe_number_info *gpe_info;
acpi_status status; acpi_status status;
ACPI_FUNCTION_TRACE ("ev_gpe_dispatch"); ACPI_FUNCTION_TRACE ("ev_gpe_dispatch");
gpe_number_index = acpi_ev_get_gpe_number_index (gpe_number);
if (gpe_number_index == ACPI_GPE_INVALID) {
ACPI_DEBUG_PRINT ((ACPI_DB_ERROR, "GPE[%X] is not a valid event\n", gpe_number));
return_VALUE (ACPI_INTERRUPT_NOT_HANDLED);
}
/* /*
* We don't have to worry about mutex on gpe_info because we are * We don't have to worry about mutex on gpe_number_info because we are
* executing at interrupt level. * executing at interrupt level.
*/ */
gpe_info = &acpi_gbl_gpe_number_info [gpe_number_index]; gpe_number_info = acpi_ev_get_gpe_number_info (gpe_number);
if (!gpe_number_info) {
ACPI_DEBUG_PRINT ((ACPI_DB_ERROR, "GPE[%X] is not a valid event\n", gpe_number));
return_VALUE (ACPI_INTERRUPT_NOT_HANDLED);
}
/* /*
* If edge-triggered, clear the GPE status bit now. Note that * If edge-triggered, clear the GPE status bit now. Note that
* level-triggered events are cleared after the GPE is serviced. * level-triggered events are cleared after the GPE is serviced.
*/ */
if (gpe_info->type & ACPI_EVENT_EDGE_TRIGGERED) { if (gpe_number_info->type & ACPI_EVENT_EDGE_TRIGGERED) {
status = acpi_hw_clear_gpe (gpe_number); status = acpi_hw_clear_gpe (gpe_number);
if (ACPI_FAILURE (status)) { if (ACPI_FAILURE (status)) {
ACPI_REPORT_ERROR (("acpi_ev_gpe_dispatch: Unable to clear GPE[%2.2X]\n", gpe_number)); ACPI_REPORT_ERROR (("acpi_ev_gpe_dispatch: Unable to clear GPE[%2.2X]\n", gpe_number));
...@@ -648,12 +667,12 @@ acpi_ev_gpe_dispatch ( ...@@ -648,12 +667,12 @@ acpi_ev_gpe_dispatch (
* If there is neither a handler nor a method, we disable the level to * If there is neither a handler nor a method, we disable the level to
* prevent further events from coming in here. * prevent further events from coming in here.
*/ */
if (gpe_info->handler) { if (gpe_number_info->handler) {
/* Invoke the installed handler (at interrupt level) */ /* Invoke the installed handler (at interrupt level) */
gpe_info->handler (gpe_info->context); gpe_number_info->handler (gpe_number_info->context);
} }
else if (gpe_info->method_node) { else if (gpe_number_info->method_node) {
/* /*
* Disable GPE, so it doesn't keep firing before the method has a * Disable GPE, so it doesn't keep firing before the method has a
* chance to run. * chance to run.
...@@ -692,7 +711,7 @@ acpi_ev_gpe_dispatch ( ...@@ -692,7 +711,7 @@ acpi_ev_gpe_dispatch (
/* /*
* It is now safe to clear level-triggered evnets. * It is now safe to clear level-triggered evnets.
*/ */
if (gpe_info->type & ACPI_EVENT_LEVEL_TRIGGERED) { if (gpe_number_info->type & ACPI_EVENT_LEVEL_TRIGGERED) {
status = acpi_hw_clear_gpe (gpe_number); status = acpi_hw_clear_gpe (gpe_number);
if (ACPI_FAILURE (status)) { if (ACPI_FAILURE (status)) {
ACPI_REPORT_ERROR (("acpi_ev_gpe_dispatch: Unable to clear GPE[%2.2X]\n", gpe_number)); ACPI_REPORT_ERROR (("acpi_ev_gpe_dispatch: Unable to clear GPE[%2.2X]\n", gpe_number));
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
#include <acpi/acpi.h> #include <acpi/acpi.h>
...@@ -67,27 +86,53 @@ acpi_ev_is_notify_object ( ...@@ -67,27 +86,53 @@ acpi_ev_is_notify_object (
/******************************************************************************* /*******************************************************************************
* *
* FUNCTION: acpi_ev_get_gpe_register_index * FUNCTION: acpi_ev_get_gpe_register_info
* *
* PARAMETERS: gpe_number - Raw GPE number * PARAMETERS: gpe_number - Raw GPE number
* *
* RETURN: None. * RETURN: Pointer to the info struct for this GPE register.
* *
* DESCRIPTION: Returns the register index (index into the GPE register info * DESCRIPTION: Returns the register index (index into the GPE register info
* table) associated with this GPE. * table) associated with this GPE.
* *
******************************************************************************/ ******************************************************************************/
u32 struct acpi_gpe_register_info *
acpi_ev_get_gpe_register_index ( acpi_ev_get_gpe_register_info (
u32 gpe_number) u32 gpe_number)
{ {
if (gpe_number > acpi_gbl_gpe_number_max) { if (gpe_number > acpi_gbl_gpe_number_max) {
return (ACPI_GPE_INVALID); return (NULL);
}
return (&acpi_gbl_gpe_register_info [ACPI_DIV_8 (acpi_gbl_gpe_number_to_index[gpe_number].number_index)]);
}
/*******************************************************************************
*
* FUNCTION: acpi_ev_get_gpe_number_info
*
* PARAMETERS: gpe_number - Raw GPE number
*
* RETURN: None.
*
* DESCRIPTION: Returns the number index (index into the GPE number info table)
* associated with this GPE.
*
******************************************************************************/
struct acpi_gpe_number_info *
acpi_ev_get_gpe_number_info (
u32 gpe_number)
{
if (gpe_number > acpi_gbl_gpe_number_max) {
return (NULL);
} }
return (ACPI_DIV_8 (acpi_gbl_gpe_number_to_index[gpe_number].number_index)); return (&acpi_gbl_gpe_number_info [acpi_gbl_gpe_number_to_index[gpe_number].number_index]);
} }
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -6,21 +6,40 @@ ...@@ -6,21 +6,40 @@
******************************************************************************/ ******************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
#include <acpi/acpi.h> #include <acpi/acpi.h>
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
...@@ -473,7 +492,7 @@ acpi_install_gpe_handler ( ...@@ -473,7 +492,7 @@ acpi_install_gpe_handler (
void *context) void *context)
{ {
acpi_status status; acpi_status status;
u32 gpe_number_index; struct acpi_gpe_number_info *gpe_number_info;
ACPI_FUNCTION_TRACE ("acpi_install_gpe_handler"); ACPI_FUNCTION_TRACE ("acpi_install_gpe_handler");
...@@ -487,8 +506,8 @@ acpi_install_gpe_handler ( ...@@ -487,8 +506,8 @@ acpi_install_gpe_handler (
/* Ensure that we have a valid GPE number */ /* Ensure that we have a valid GPE number */
gpe_number_index = acpi_ev_get_gpe_number_index (gpe_number); gpe_number_info = acpi_ev_get_gpe_number_info (gpe_number);
if (gpe_number_index == ACPI_GPE_INVALID) { if (!gpe_number_info) {
return_ACPI_STATUS (AE_BAD_PARAMETER); return_ACPI_STATUS (AE_BAD_PARAMETER);
} }
...@@ -499,16 +518,16 @@ acpi_install_gpe_handler ( ...@@ -499,16 +518,16 @@ acpi_install_gpe_handler (
/* Make sure that there isn't a handler there already */ /* Make sure that there isn't a handler there already */
if (acpi_gbl_gpe_number_info[gpe_number_index].handler) { if (gpe_number_info->handler) {
status = AE_ALREADY_EXISTS; status = AE_ALREADY_EXISTS;
goto cleanup; goto cleanup;
} }
/* Install the handler */ /* Install the handler */
acpi_gbl_gpe_number_info[gpe_number_index].handler = handler; gpe_number_info->handler = handler;
acpi_gbl_gpe_number_info[gpe_number_index].context = context; gpe_number_info->context = context;
acpi_gbl_gpe_number_info[gpe_number_index].type = (u8) type; gpe_number_info->type = (u8) type;
/* Clear the GPE (of stale events), the enable it */ /* Clear the GPE (of stale events), the enable it */
...@@ -545,7 +564,7 @@ acpi_remove_gpe_handler ( ...@@ -545,7 +564,7 @@ acpi_remove_gpe_handler (
acpi_gpe_handler handler) acpi_gpe_handler handler)
{ {
acpi_status status; acpi_status status;
u32 gpe_number_index; struct acpi_gpe_number_info *gpe_number_info;
ACPI_FUNCTION_TRACE ("acpi_remove_gpe_handler"); ACPI_FUNCTION_TRACE ("acpi_remove_gpe_handler");
...@@ -559,8 +578,8 @@ acpi_remove_gpe_handler ( ...@@ -559,8 +578,8 @@ acpi_remove_gpe_handler (
/* Ensure that we have a valid GPE number */ /* Ensure that we have a valid GPE number */
gpe_number_index = acpi_ev_get_gpe_number_index (gpe_number); gpe_number_info = acpi_ev_get_gpe_number_info (gpe_number);
if (gpe_number_index == ACPI_GPE_INVALID) { if (!gpe_number_info) {
return_ACPI_STATUS (AE_BAD_PARAMETER); return_ACPI_STATUS (AE_BAD_PARAMETER);
} }
...@@ -578,7 +597,7 @@ acpi_remove_gpe_handler ( ...@@ -578,7 +597,7 @@ acpi_remove_gpe_handler (
/* Make sure that the installed handler is the same */ /* Make sure that the installed handler is the same */
if (acpi_gbl_gpe_number_info[gpe_number_index].handler != handler) { if (gpe_number_info->handler != handler) {
(void) acpi_hw_enable_gpe (gpe_number); (void) acpi_hw_enable_gpe (gpe_number);
status = AE_BAD_PARAMETER; status = AE_BAD_PARAMETER;
goto cleanup; goto cleanup;
...@@ -586,8 +605,8 @@ acpi_remove_gpe_handler ( ...@@ -586,8 +605,8 @@ acpi_remove_gpe_handler (
/* Remove the handler */ /* Remove the handler */
acpi_gbl_gpe_number_info[gpe_number_index].handler = NULL; gpe_number_info->handler = NULL;
acpi_gbl_gpe_number_info[gpe_number_index].context = NULL; gpe_number_info->context = NULL;
cleanup: cleanup:
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -6,21 +6,40 @@ ...@@ -6,21 +6,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
...@@ -313,7 +332,6 @@ acpi_ex_load_op ( ...@@ -313,7 +332,6 @@ acpi_ex_load_op (
break; break;
case ACPI_TYPE_BUFFER_FIELD:
case ACPI_TYPE_LOCAL_REGION_FIELD: case ACPI_TYPE_LOCAL_REGION_FIELD:
case ACPI_TYPE_LOCAL_BANK_FIELD: case ACPI_TYPE_LOCAL_BANK_FIELD:
case ACPI_TYPE_LOCAL_INDEX_FIELD: case ACPI_TYPE_LOCAL_INDEX_FIELD:
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -6,21 +6,40 @@ ...@@ -6,21 +6,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -6,21 +6,40 @@ ...@@ -6,21 +6,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -6,21 +6,40 @@ ...@@ -6,21 +6,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -6,21 +6,40 @@ ...@@ -6,21 +6,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -6,21 +6,40 @@ ...@@ -6,21 +6,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -6,21 +6,40 @@ ...@@ -6,21 +6,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -6,21 +6,40 @@ ...@@ -6,21 +6,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -6,21 +6,40 @@ ...@@ -6,21 +6,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -6,21 +6,40 @@ ...@@ -6,21 +6,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -6,21 +6,40 @@ ...@@ -6,21 +6,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -6,21 +6,40 @@ ...@@ -6,21 +6,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
...@@ -345,13 +364,6 @@ acpi_ex_resolve_operands ( ...@@ -345,13 +364,6 @@ acpi_ex_resolve_operands (
type_needed = ACPI_TYPE_EVENT; type_needed = ACPI_TYPE_EVENT;
break; break;
case ARGI_REGION:
/* Need an operand of type ACPI_TYPE_REGION */
type_needed = ACPI_TYPE_REGION;
break;
case ARGI_PACKAGE: /* Package */ case ARGI_PACKAGE: /* Package */
/* Need an operand of type ACPI_TYPE_PACKAGE */ /* Need an operand of type ACPI_TYPE_PACKAGE */
...@@ -458,6 +470,37 @@ acpi_ex_resolve_operands ( ...@@ -458,6 +470,37 @@ acpi_ex_resolve_operands (
goto next_operand; goto next_operand;
case ARGI_BUFFER_OR_STRING:
/* Need an operand of type STRING or BUFFER */
switch (ACPI_GET_OBJECT_TYPE (obj_desc)) {
case ACPI_TYPE_STRING:
case ACPI_TYPE_BUFFER:
/* Valid operand */
break;
case ACPI_TYPE_INTEGER:
/* Highest priority conversion is to type Buffer */
status = acpi_ex_convert_to_buffer (obj_desc, stack_ptr, walk_state);
if (ACPI_FAILURE (status)) {
return_ACPI_STATUS (status);
}
break;
default:
ACPI_DEBUG_PRINT ((ACPI_DB_ERROR,
"Needed [Integer/String/Buffer], found [%s] %p\n",
acpi_ut_get_object_type_name (obj_desc), obj_desc));
return_ACPI_STATUS (AE_AML_OPERAND_TYPE);
}
goto next_operand;
case ARGI_DATAOBJECT: case ARGI_DATAOBJECT:
/* /*
* ARGI_DATAOBJECT is only used by the size_of operator. * ARGI_DATAOBJECT is only used by the size_of operator.
...@@ -477,7 +520,7 @@ acpi_ex_resolve_operands ( ...@@ -477,7 +520,7 @@ acpi_ex_resolve_operands (
default: default:
ACPI_DEBUG_PRINT ((ACPI_DB_ERROR, ACPI_DEBUG_PRINT ((ACPI_DB_ERROR,
"Needed [Buf/Str/Pkg], found [%s] %p\n", "Needed [Buffer/String/Package/Reference], found [%s] %p\n",
acpi_ut_get_object_type_name (obj_desc), obj_desc)); acpi_ut_get_object_type_name (obj_desc), obj_desc));
return_ACPI_STATUS (AE_AML_OPERAND_TYPE); return_ACPI_STATUS (AE_AML_OPERAND_TYPE);
...@@ -499,7 +542,30 @@ acpi_ex_resolve_operands ( ...@@ -499,7 +542,30 @@ acpi_ex_resolve_operands (
default: default:
ACPI_DEBUG_PRINT ((ACPI_DB_ERROR, ACPI_DEBUG_PRINT ((ACPI_DB_ERROR,
"Needed [Buf/Str/Pkg], found [%s] %p\n", "Needed [Buffer/String/Package], found [%s] %p\n",
acpi_ut_get_object_type_name (obj_desc), obj_desc));
return_ACPI_STATUS (AE_AML_OPERAND_TYPE);
}
goto next_operand;
case ARGI_REGION_OR_FIELD:
/* Need an operand of type ACPI_TYPE_REGION or a FIELD in a region */
switch (ACPI_GET_OBJECT_TYPE (obj_desc)) {
case ACPI_TYPE_REGION:
case ACPI_TYPE_LOCAL_REGION_FIELD:
case ACPI_TYPE_LOCAL_BANK_FIELD:
case ACPI_TYPE_LOCAL_INDEX_FIELD:
/* Valid operand */
break;
default:
ACPI_DEBUG_PRINT ((ACPI_DB_ERROR,
"Needed [Region/region_field], found [%s] %p\n",
acpi_ut_get_object_type_name (obj_desc), obj_desc)); acpi_ut_get_object_type_name (obj_desc), obj_desc));
return_ACPI_STATUS (AE_AML_OPERAND_TYPE); return_ACPI_STATUS (AE_AML_OPERAND_TYPE);
......
...@@ -6,21 +6,40 @@ ...@@ -6,21 +6,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -7,21 +7,40 @@ ...@@ -7,21 +7,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -6,21 +6,40 @@ ...@@ -6,21 +6,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -6,21 +6,40 @@ ...@@ -6,21 +6,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -6,21 +6,40 @@ ...@@ -6,21 +6,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -6,21 +6,40 @@ ...@@ -6,21 +6,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
This diff is collapsed.
...@@ -7,21 +7,40 @@ ...@@ -7,21 +7,40 @@
******************************************************************************/ ******************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -6,21 +6,40 @@ ...@@ -6,21 +6,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
#include <acpi/acpi.h> #include <acpi/acpi.h>
......
...@@ -6,21 +6,40 @@ ...@@ -6,21 +6,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
#include <acpi/acpi.h> #include <acpi/acpi.h>
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
******************************************************************************/ ******************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
...@@ -100,6 +119,18 @@ acpi_ns_root_initialize (void) ...@@ -100,6 +119,18 @@ acpi_ns_root_initialize (void)
* initial value, create the initial value. * initial value, create the initial value.
*/ */
if (init_val->val) { if (init_val->val) {
acpi_string val;
status = acpi_os_predefined_override(init_val, &val);
if (ACPI_FAILURE (status)) {
ACPI_DEBUG_PRINT ((ACPI_DB_ERROR, "Could not override predefined %s\n",
init_val->name));
}
if (!val) {
val = init_val->val;
}
/* /*
* Entry requests an initial value, allocate a * Entry requests an initial value, allocate a
* descriptor for it. * descriptor for it.
...@@ -118,7 +149,7 @@ acpi_ns_root_initialize (void) ...@@ -118,7 +149,7 @@ acpi_ns_root_initialize (void)
switch (init_val->type) { switch (init_val->type) {
case ACPI_TYPE_METHOD: case ACPI_TYPE_METHOD:
obj_desc->method.param_count = obj_desc->method.param_count =
(u8) ACPI_STRTOUL (init_val->val, NULL, 10); (u8) ACPI_STRTOUL (val, NULL, 10);
obj_desc->common.flags |= AOPOBJ_DATA_VALID; obj_desc->common.flags |= AOPOBJ_DATA_VALID;
#if defined (ACPI_NO_METHOD_EXECUTION) || defined (ACPI_CONSTANT_EVAL_ONLY) #if defined (ACPI_NO_METHOD_EXECUTION) || defined (ACPI_CONSTANT_EVAL_ONLY)
...@@ -132,7 +163,7 @@ acpi_ns_root_initialize (void) ...@@ -132,7 +163,7 @@ acpi_ns_root_initialize (void)
case ACPI_TYPE_INTEGER: case ACPI_TYPE_INTEGER:
obj_desc->integer.value = obj_desc->integer.value =
(acpi_integer) ACPI_STRTOUL (init_val->val, NULL, 10); (acpi_integer) ACPI_STRTOUL (val, NULL, 10);
break; break;
...@@ -141,8 +172,8 @@ acpi_ns_root_initialize (void) ...@@ -141,8 +172,8 @@ acpi_ns_root_initialize (void)
/* /*
* Build an object around the static string * Build an object around the static string
*/ */
obj_desc->string.length = (u32) ACPI_STRLEN (init_val->val); obj_desc->string.length = (u32) ACPI_STRLEN (val);
obj_desc->string.pointer = init_val->val; obj_desc->string.pointer = val;
obj_desc->common.flags |= AOPOBJ_STATIC_POINTER; obj_desc->common.flags |= AOPOBJ_STATIC_POINTER;
break; break;
...@@ -151,7 +182,7 @@ acpi_ns_root_initialize (void) ...@@ -151,7 +182,7 @@ acpi_ns_root_initialize (void)
obj_desc->mutex.node = new_node; obj_desc->mutex.node = new_node;
obj_desc->mutex.sync_level = obj_desc->mutex.sync_level =
(u16) ACPI_STRTOUL (init_val->val, NULL, 10); (u16) ACPI_STRTOUL (val, NULL, 10);
if (ACPI_STRCMP (init_val->name, "_GL_") == 0) { if (ACPI_STRCMP (init_val->name, "_GL_") == 0) {
/* /*
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
******************************************************************************/ ******************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -6,21 +6,40 @@ ...@@ -6,21 +6,40 @@
******************************************************************************/ ******************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
******************************************************************************/ ******************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -6,21 +6,40 @@ ...@@ -6,21 +6,40 @@
******************************************************************************/ ******************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
******************************************************************************/ ******************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -6,21 +6,40 @@ ...@@ -6,21 +6,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -6,21 +6,40 @@ ...@@ -6,21 +6,40 @@
******************************************************************************/ ******************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -6,21 +6,40 @@ ...@@ -6,21 +6,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -6,21 +6,40 @@ ...@@ -6,21 +6,40 @@
******************************************************************************/ ******************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
/* /*
* acpi_numa.c - ACPI NUMA support * acpi_numa.c - ACPI NUMA support
* *
* Copyright (C) 2002 Takayoshi Kochi <t-kouchi@cq.jp.nec.com> * Copyright (C) 2002 Takayoshi Kochi <t-kochi@bq.jp.nec.com>
* *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* *
......
...@@ -203,6 +203,26 @@ acpi_os_get_physical_address(void *virt, acpi_physical_address *phys) ...@@ -203,6 +203,26 @@ acpi_os_get_physical_address(void *virt, acpi_physical_address *phys)
return AE_OK; return AE_OK;
} }
#define ACPI_MAX_OVERRIDE_LEN 100
static char acpi_os_name[ACPI_MAX_OVERRIDE_LEN];
acpi_status
acpi_os_predefined_override (const struct acpi_predefined_names *init_val,
acpi_string *new_val)
{
if (!init_val || !new_val)
return AE_BAD_PARAMETER;
*new_val = NULL;
if (!memcmp (init_val->name, "_OS_", 4) && strlen(acpi_os_name)) {
printk(KERN_INFO PREFIX "Overriding _OS definition\n");
*new_val = acpi_os_name;
}
return AE_OK;
}
acpi_status acpi_status
acpi_os_table_override (struct acpi_table_header *existing_table, acpi_os_table_override (struct acpi_table_header *existing_table,
struct acpi_table_header **new_table) struct acpi_table_header **new_table)
...@@ -223,6 +243,13 @@ acpi_irq(int irq, void *dev_id, struct pt_regs *regs) ...@@ -223,6 +243,13 @@ acpi_irq(int irq, void *dev_id, struct pt_regs *regs)
acpi_status acpi_status
acpi_os_install_interrupt_handler(u32 irq, OSD_HANDLER handler, void *context) acpi_os_install_interrupt_handler(u32 irq, OSD_HANDLER handler, void *context)
{ {
/*
* Ignore the irq from the core, and use the value in our copy of the
* FADT. It may not be the same if an interrupt source override exists
* for the SCI.
*/
irq = acpi_fadt.sci_int;
#ifdef CONFIG_IA64 #ifdef CONFIG_IA64
irq = gsi_to_vector(irq); irq = gsi_to_vector(irq);
#endif #endif
...@@ -847,3 +874,28 @@ acpi_os_signal ( ...@@ -847,3 +874,28 @@ acpi_os_signal (
return AE_OK; return AE_OK;
} }
int __init
acpi_os_name_setup(char *str)
{
char *p = acpi_os_name;
int count = ACPI_MAX_OVERRIDE_LEN-1;
if (!str || !*str)
return 0;
for (; count-- && str && *str; str++) {
if (isalnum(*str) || *str == ' ')
*p++ = *str;
else if (*str == '\'' || *str == '"')
continue;
else
break;
}
*p = 0;
return 1;
}
__setup("acpi_os_name=", acpi_os_name_setup);
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
...@@ -258,7 +277,7 @@ ...@@ -258,7 +277,7 @@
#define ARGI_LLESSEQUAL_OP ARGI_INVALID_OPCODE #define ARGI_LLESSEQUAL_OP ARGI_INVALID_OPCODE
#define ARGI_LNOT_OP ARGI_LIST1 (ARGI_INTEGER) #define ARGI_LNOT_OP ARGI_LIST1 (ARGI_INTEGER)
#define ARGI_LNOTEQUAL_OP ARGI_INVALID_OPCODE #define ARGI_LNOTEQUAL_OP ARGI_INVALID_OPCODE
#define ARGI_LOAD_OP ARGI_LIST2 (ARGI_REGION, ARGI_TARGETREF) #define ARGI_LOAD_OP ARGI_LIST2 (ARGI_REGION_OR_FIELD,ARGI_TARGETREF)
#define ARGI_LOAD_TABLE_OP ARGI_LIST6 (ARGI_STRING, ARGI_STRING, ARGI_STRING, ARGI_STRING, ARGI_STRING, ARGI_ANYTYPE) #define ARGI_LOAD_TABLE_OP ARGI_LIST6 (ARGI_STRING, ARGI_STRING, ARGI_STRING, ARGI_STRING, ARGI_STRING, ARGI_ANYTYPE)
#define ARGI_LOCAL0 ARG_NONE #define ARGI_LOCAL0 ARG_NONE
#define ARGI_LOCAL1 ARG_NONE #define ARGI_LOCAL1 ARG_NONE
...@@ -272,7 +291,7 @@ ...@@ -272,7 +291,7 @@
#define ARGI_MATCH_OP ARGI_LIST6 (ARGI_PACKAGE, ARGI_INTEGER, ARGI_INTEGER, ARGI_INTEGER, ARGI_INTEGER, ARGI_INTEGER) #define ARGI_MATCH_OP ARGI_LIST6 (ARGI_PACKAGE, ARGI_INTEGER, ARGI_INTEGER, ARGI_INTEGER, ARGI_INTEGER, ARGI_INTEGER)
#define ARGI_METHOD_OP ARGI_INVALID_OPCODE #define ARGI_METHOD_OP ARGI_INVALID_OPCODE
#define ARGI_METHODCALL_OP ARGI_INVALID_OPCODE #define ARGI_METHODCALL_OP ARGI_INVALID_OPCODE
#define ARGI_MID_OP ARGI_LIST4 (ARGI_BUFFERSTRING,ARGI_INTEGER, ARGI_INTEGER, ARGI_TARGETREF) #define ARGI_MID_OP ARGI_LIST4 (ARGI_BUFFER_OR_STRING,ARGI_INTEGER, ARGI_INTEGER, ARGI_TARGETREF)
#define ARGI_MOD_OP ARGI_LIST3 (ARGI_INTEGER, ARGI_INTEGER, ARGI_TARGETREF) #define ARGI_MOD_OP ARGI_LIST3 (ARGI_INTEGER, ARGI_INTEGER, ARGI_TARGETREF)
#define ARGI_MULTIPLY_OP ARGI_LIST3 (ARGI_INTEGER, ARGI_INTEGER, ARGI_TARGETREF) #define ARGI_MULTIPLY_OP ARGI_LIST3 (ARGI_INTEGER, ARGI_INTEGER, ARGI_TARGETREF)
#define ARGI_MUTEX_OP ARGI_INVALID_OPCODE #define ARGI_MUTEX_OP ARGI_INVALID_OPCODE
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* * All rights reserved.
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by * Redistribution and use in source and binary forms, with or without
* the Free Software Foundation; either version 2 of the License, or * modification, are permitted provided that the following conditions
* (at your option) any later version. * are met:
* * 1. Redistributions of source code must retain the above copyright
* This program is distributed in the hope that it will be useful, * notice, this list of conditions, and the following disclaimer,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * without modification.
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 2. Redistributions in binary form must reproduce at minimum a disclaimer
* GNU General Public License for more details. * substantially similar to the "NO WARRANTY" disclaimer below
* * ("Disclaimer") and any redistribution must be conditioned upon
* You should have received a copy of the GNU General Public License * including a substantially similar Disclaimer requirement for further
* along with this program; if not, write to the Free Software * binary redistribution.
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Alternatively, this software may be distributed under the terms of the
* GNU General Public License ("GPL") version 2 as published by the Free
* Software Foundation.
*
* NO WARRANTY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
*****************************************************************************/ *****************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -351,8 +351,10 @@ acpi_pci_irq_enable ( ...@@ -351,8 +351,10 @@ acpi_pci_irq_enable (
printk(" - using IRQ %d\n", dev->irq); printk(" - using IRQ %d\n", dev->irq);
return_VALUE(dev->irq); return_VALUE(dev->irq);
} }
else else {
printk("\n");
return_VALUE(0); return_VALUE(0);
}
} }
dev->irq = irq; dev->irq = irq;
......
...@@ -306,13 +306,26 @@ acpi_pci_link_set ( ...@@ -306,13 +306,26 @@ acpi_pci_link_set (
memset(&resource, 0, sizeof(resource)); memset(&resource, 0, sizeof(resource));
/* NOTE: PCI interrupts are always level / active_low / shared. */ /* NOTE: PCI interrupts are always level / active_low / shared. */
resource.res.id = ACPI_RSTYPE_IRQ; if (irq <= 15) {
resource.res.length = sizeof(struct acpi_resource); resource.res.id = ACPI_RSTYPE_IRQ;
resource.res.data.irq.edge_level = ACPI_LEVEL_SENSITIVE; resource.res.length = sizeof(struct acpi_resource);
resource.res.data.irq.active_high_low = ACPI_ACTIVE_LOW; resource.res.data.irq.edge_level = ACPI_LEVEL_SENSITIVE;
resource.res.data.irq.shared_exclusive = ACPI_SHARED; resource.res.data.irq.active_high_low = ACPI_ACTIVE_LOW;
resource.res.data.irq.number_of_interrupts = 1; resource.res.data.irq.shared_exclusive = ACPI_SHARED;
resource.res.data.irq.interrupts[0] = irq; resource.res.data.irq.number_of_interrupts = 1;
resource.res.data.irq.interrupts[0] = irq;
}
else {
resource.res.id = ACPI_RSTYPE_EXT_IRQ;
resource.res.length = sizeof(struct acpi_resource);
resource.res.data.extended_irq.producer_consumer = ACPI_CONSUMER;
resource.res.data.extended_irq.edge_level = ACPI_LEVEL_SENSITIVE;
resource.res.data.extended_irq.active_high_low = ACPI_ACTIVE_LOW;
resource.res.data.extended_irq.shared_exclusive = ACPI_SHARED;
resource.res.data.extended_irq.number_of_interrupts = 1;
resource.res.data.extended_irq.interrupts[0] = irq;
/* ignore resource_source, it's optional */
}
resource.end.id = ACPI_RSTYPE_END_TAG; resource.end.id = ACPI_RSTYPE_END_TAG;
status = acpi_set_current_resources(link->handle, &buffer); status = acpi_set_current_resources(link->handle, &buffer);
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
******************************************************************************/ ******************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
...@@ -130,6 +149,8 @@ acpi_rs_address16_resource ( ...@@ -130,6 +149,8 @@ acpi_rs_address16_resource (
if (ACPI_IO_RANGE == output_struct->data.address16.resource_type) { if (ACPI_IO_RANGE == output_struct->data.address16.resource_type) {
output_struct->data.address16.attribute.io.range_attribute = output_struct->data.address16.attribute.io.range_attribute =
(u16) (temp8 & 0x03); (u16) (temp8 & 0x03);
output_struct->data.address16.attribute.io.translation_attribute =
(u16) ((temp8 >> 4) & 0x03);
} }
else { else {
/* BUS_NUMBER_RANGE == Address16.Data->resource_type */ /* BUS_NUMBER_RANGE == Address16.Data->resource_type */
...@@ -328,6 +349,9 @@ acpi_rs_address16_stream ( ...@@ -328,6 +349,9 @@ acpi_rs_address16_stream (
temp8 = (u8) temp8 = (u8)
(linked_list->data.address16.attribute.io.range_attribute & (linked_list->data.address16.attribute.io.range_attribute &
0x03); 0x03);
temp8 |=
(linked_list->data.address16.attribute.io.translation_attribute &
0x03) << 4;
} }
*buffer = temp8; *buffer = temp8;
...@@ -516,6 +540,8 @@ acpi_rs_address32_resource ( ...@@ -516,6 +540,8 @@ acpi_rs_address32_resource (
if (ACPI_IO_RANGE == output_struct->data.address32.resource_type) { if (ACPI_IO_RANGE == output_struct->data.address32.resource_type) {
output_struct->data.address32.attribute.io.range_attribute = output_struct->data.address32.attribute.io.range_attribute =
(u16) (temp8 & 0x03); (u16) (temp8 & 0x03);
output_struct->data.address32.attribute.io.translation_attribute =
(u16) ((temp8 >> 4) & 0x03);
} }
else { else {
/* BUS_NUMBER_RANGE == output_struct->Data.Address32.resource_type */ /* BUS_NUMBER_RANGE == output_struct->Data.Address32.resource_type */
...@@ -712,6 +738,9 @@ acpi_rs_address32_stream ( ...@@ -712,6 +738,9 @@ acpi_rs_address32_stream (
temp8 = (u8) temp8 = (u8)
(linked_list->data.address32.attribute.io.range_attribute & (linked_list->data.address32.attribute.io.range_attribute &
0x03); 0x03);
temp8 |=
(linked_list->data.address32.attribute.io.translation_attribute &
0x03) << 4;
} }
*buffer = temp8; *buffer = temp8;
...@@ -899,6 +928,8 @@ acpi_rs_address64_resource ( ...@@ -899,6 +928,8 @@ acpi_rs_address64_resource (
if (ACPI_IO_RANGE == output_struct->data.address64.resource_type) { if (ACPI_IO_RANGE == output_struct->data.address64.resource_type) {
output_struct->data.address64.attribute.io.range_attribute = output_struct->data.address64.attribute.io.range_attribute =
(u16) (temp8 & 0x03); (u16) (temp8 & 0x03);
output_struct->data.address64.attribute.io.translation_attribute =
(u16) ((temp8 >> 4) & 0x03);
} }
else { else {
/* BUS_NUMBER_RANGE == output_struct->Data.Address64.resource_type */ /* BUS_NUMBER_RANGE == output_struct->Data.Address64.resource_type */
...@@ -1099,6 +1130,9 @@ acpi_rs_address64_stream ( ...@@ -1099,6 +1130,9 @@ acpi_rs_address64_stream (
temp8 = (u8) temp8 = (u8)
(linked_list->data.address64.attribute.io.range_attribute & (linked_list->data.address64.attribute.io.range_attribute &
0x03); 0x03);
temp8 |=
(linked_list->data.address64.attribute.io.range_attribute &
0x03) << 4;
} }
*buffer = temp8; *buffer = temp8;
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
******************************************************************************/ ******************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
...@@ -5,21 +5,40 @@ ...@@ -5,21 +5,40 @@
******************************************************************************/ ******************************************************************************/
/* /*
* Copyright (C) 2000 - 2003, R. Byron Moore * Copyright (C) 2000 - 2003, R. Byron Moore
* All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * Redistribution and use in source and binary forms, with or without
* it under the terms of the GNU General Public License as published by * modification, are permitted provided that the following conditions
* the Free Software Foundation; either version 2 of the License, or * are met:
* (at your option) any later version. * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions, and the following disclaimer,
* without modification.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon
* including a substantially similar Disclaimer requirement for further
* binary redistribution.
* 3. Neither the names of the above-listed copyright holders nor the names
* of any contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* *
* This program is distributed in the hope that it will be useful, * Alternatively, this software may be distributed under the terms of the
* but WITHOUT ANY WARRANTY; without even the implied warranty of * GNU General Public License ("GPL") version 2 as published by the Free
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Software Foundation.
* GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * NO WARRANTY
* along with this program; if not, write to the Free Software * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*/ */
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment