Changeset 0b414b5 in mainline for kernel/genarch/src/kbd/z8530.c


Ignore:
Timestamp:
2006-10-02T21:07:23Z (18 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
233af8c5
Parents:
36db5ac
Message:

Extend the OFW device tree node with a void pointer. The boot loader is
supposed to reset all pointers in all nodes. The kernel uses the pointer
to recognize that a particular device has already been visited and initialized.

Read interrupt mapping from the OFW device tree for FHC devices (z8530) and
EBUS devices (ns16550). In case of FHC devices, remove hardwired values from
the code and use only values read from the tree. FHC initialization is started
when a FHC device wants to map its interrupt. In case of EBUS devices, map
the interrupt to INO. Interrupt enabling in the interrupt controller for that
specific interrupt is not implemented yet.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/genarch/src/kbd/z8530.c

    r36db5ac r0b414b5  
    3939#include <genarch/kbd/scanc.h>
    4040#include <genarch/kbd/scanc_sun.h>
    41 #include <arch/drivers/fhc.h>
    4241#include <arch/drivers/z8530.h>
    4342#include <arch/interrupt.h>
     
    107106       
    108107        z8530_write_a(WR9, WR9_MIE);            /* Master Interrupt Enable. */
    109        
    110         /*
    111          * We need to initialize the FireHose Controller,
    112          * to which is this z8530 attached. Otherwise
    113          * interrupts generated by the z8530 would not
    114          * be forwarded to the CPU.
    115          */
    116         fhc_init();
    117108}
    118109
Note: See TracChangeset for help on using the changeset viewer.