lkml.org 
[lkml]   [2005]   [Jan]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5/29] x86_64-i8259-shutdown
    Date

    From: Eric W. Biederman <ebiederm@xmission.com

    The following patch simply adds a shutdown method to the x86_64 i8259 code.

    Signed-off-by: Eric Biederman <ebiederm@xmission.com>
    ---

    i8259.c | 12 ++++++++++++
    1 files changed, 12 insertions(+)

    diff -uNr linux-2.6.11-rc1-mm1-nokexec-x86-i8259-shutdown/arch/x86_64/kernel/i8259.c linux-2.6.11-rc1-mm1-nokexec-x86_64-i8259-shutdown/arch/x86_64/kernel/i8259.c
    --- linux-2.6.11-rc1-mm1-nokexec-x86-i8259-shutdown/arch/x86_64/kernel/i8259.c Fri Jan 14 04:32:23 2005
    +++ linux-2.6.11-rc1-mm1-nokexec-x86_64-i8259-shutdown/arch/x86_64/kernel/i8259.c Tue Jan 18 22:44:43 2005
    @@ -416,10 +416,22 @@
    return 0;
    }

    +static int i8259A_shutdown(struct sys_device *dev)
    +{
    + /* Put the i8259A into a quiescent state that
    + * the kernel initialization code can get it
    + * out of.
    + */
    + outb(0xff, 0x21); /* mask all of 8259A-1 */
    + outb(0xff, 0xA1); /* mask all of 8259A-1 */
    + return 0;
    +}
    +
    static struct sysdev_class i8259_sysdev_class = {
    set_kset_name("i8259"),
    .suspend = i8259A_suspend,
    .resume = i8259A_resume,
    + .shutdown = i8259A_shutdown,
    };

    static struct sys_device device_i8259A = {
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/
    \
     
     \ /
      Last update: 2005-03-22 14:09    [W:0.027 / U:0.464 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site