Subject: CVS commit: src/sys/arch/mips/alchemy/dev
To: None <source-changes@NetBSD.org>
From: Garrett D'Amore <gdamore@netbsd.org>
List: source-changes
Date: 10/02/2006 07:32:16
Module Name: src
Committed By: gdamore
Date: Mon Oct 2 07:32:16 UTC 2006
Modified Files:
src/sys/arch/mips/alchemy/dev: aupsc.c aupscreg.h aupscvar.h
Log Message:
Make PSC better able to support different protocols, as developed for SPI.
The main changes needed are:
1) pass address and IRQ information from aubus (auspi uses interrupts)
2) all Au1550 PSC protocols have the same status and register bits
for enable, so clean that up (clock registers could be different)
3) improve timeout logic on enable (a fixed delay isn't good enough)
4) make aupsc_print return QUIET, as it is annoying to see messages
for unconfigured protocols. This whole mechanism should be re-
engineered, to either use indirect configuration or provide more
detailed board-driven configuration. A comment to that effect is
placed in the source.
This is shown to work on DBAU1550.
To generate a diff of this commit:
cvs rdiff -r1.4 -r1.5 src/sys/arch/mips/alchemy/dev/aupsc.c
cvs rdiff -r1.2 -r1.3 src/sys/arch/mips/alchemy/dev/aupscreg.h \
src/sys/arch/mips/alchemy/dev/aupscvar.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.