Main Page | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

sys_jensen.c File Reference

#include <linux/kernel.h>
#include <linux/types.h>
#include <linux/mm.h>
#include <linux/sched.h>
#include <linux/pci.h>
#include <linux/init.h>
#include <asm/ptrace.h>
#include <asm/system.h>
#include <asm/io.h>
#include <asm/jensen.h>
#include <asm/dma.h>
#include <asm/irq.h>
#include <asm/mmu_context.h>
#include <asm/pgtable.h>
#include "proto.h"
#include "irq.h"
#include "machvec.h"

Include dependency graph for sys_jensen.c:

Go to the source code of this file.

Defines

#define __EXTERN_INLINE   inline

Functions

static void jensen_update_irq_hw (unsigned long irq, unsigned long mask, int unmask_p)
static void handle_nmi (struct pt_regs *regs)
static void jensen_device_interrupt (unsigned long vector, struct pt_regs *regs)
static void jensen_init_irq (void)
static void jensen_machine_check (u64 vector, u64 la, struct pt_regs *regs)
static void __init jensen_init_arch (void)

Variables

alpha_machine_vector jensen_mv __initmv


Define Documentation

#define __EXTERN_INLINE   inline
 

Definition at line 20 of file sys_jensen.c.


Function Documentation

static void handle_nmi struct pt_regs regs  )  [static]
 

Definition at line 74 of file sys_jensen.c.

References inb, printk, and x61.

Referenced by jensen_device_interrupt().

static void jensen_device_interrupt unsigned long  vector,
struct pt_regs regs
[static]
 

Definition at line 81 of file sys_jensen.c.

References handle_irq(), handle_nmi(), irq, and printk.

Here is the call graph for this function:

static void __init jensen_init_arch void   )  [static]
 

Definition at line 125 of file sys_jensen.c.

References default_hose, EISA_IO, EISA_MEM, IDENT_ADDR, linux_hose_info::pci_dense_io_space, linux_hose_info::pci_dense_mem_space, linux_hose_info::pci_sparse_io_space, and linux_hose_info::pci_sparse_mem_space.

static void jensen_init_irq void   )  [static]
 

Definition at line 111 of file sys_jensen.c.

References enable_irq, and STANDARD_INIT_IRQ_PROLOG.

static void jensen_machine_check u64  vector,
u64  la,
struct pt_regs regs
[static]
 

Definition at line 119 of file sys_jensen.c.

References KERN_CRIT, and printk.

static void jensen_update_irq_hw unsigned long  irq,
unsigned long  mask,
int  unmask_p
[static]
 

Definition at line 41 of file sys_jensen.c.

References outb.


Variable Documentation

struct alpha_machine_vector jensen_mv __initmv
 

Initial value:

 {
        vector_name:            "Jensen",
        DO_EV4_MMU,
        IO_LITE(JENSEN,jensen,jensen),
        BUS(jensen),
        machine_check:          jensen_machine_check,
        max_dma_address:        ALPHA_MAX_DMA_ADDRESS,
        rtc_port: 0x170,

        nr_irqs:                16,
        irq_probe_mask:         _PROBE_MASK(16),
        update_irq_hw:          jensen_update_irq_hw,
        ack_irq:                generic_ack_irq,
        device_interrupt:       jensen_device_interrupt,

        init_arch:              jensen_init_arch,
        init_irq:               jensen_init_irq,
        init_pit:               generic_init_pit,
        kill_arch:              generic_kill_arch,
}

Definition at line 141 of file sys_jensen.c.