Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: syssrc/sys/arch/evbarm/iq80310
Module Name: syssrc
Committed By: thorpej
Date: Thu Nov 8 03:28:54 UTC 2001
Modified Files:
syssrc/sys/arch/evbarm/iq80310: iq80310_machdep.c iq80310reg.h
Log Message:
* Define fixed virtual addresses for the Primary and Secondary
PCI I/O spaces, as well as the i80312 PMMRs. Map these regions
in early bootstrap along with the on-board device address space.
* Adjust call to i80312_sdram_bounds() for the new way the PMMRs
are defined in i80312reg.h
* Word around some serious braindamage in RedBoot -- RedBoot uses
the on-board Ethernet to TFTP the kernel image. However, it does
not stop the Ethernet before transferring control to the loaded
program. This means that if it happens to receive another packet
(broadcast/multicast/unicast), it will happily scribble over the
memory of the new running program. Work around this problem by
performing a secondary-bus-reset on the i80312's PPB. XXX This
could be problematic if we ever encounter an application where
the i80312's PPB is actually used as a passthrough PPB.
To generate a diff of this commit:
cvs rdiff -r1.2 -r1.3 syssrc/sys/arch/evbarm/iq80310/iq80310_machdep.c \
syssrc/sys/arch/evbarm/iq80310/iq80310reg.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Home |
Main Index |
Thread Index |
Old Index