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