25 Jan, 2008

1 commit

  • These are derivatives of the AT32AP7000 chip, which means that most of
    the code stays the same. Rename a few files, functions, definitions
    and config symbols to reflect that they apply to all AP700x chips, and
    exclude some platform devices from chips where they aren't present.

    Signed-off-by: Haavard Skinnemoen

    Haavard Skinnemoen
     

27 Apr, 2007

2 commits

  • Fix the I/O access macros so that they work with externally connected
    devices accessed in little-endian mode over any bus width:

    * Use a set of macros to define I/O port- and memory operations
    borrowed from MIPS.
    * Allow subarchitecture to specify address- and data-mangling
    * Implement at32ap-specific port mangling (with build-time
    configurable bus width. Only one bus width at a time supported
    for now.)
    * Rewrite iowriteN and friends to use write[bwl] and friends
    (not the __raw counterparts.)

    This has been tested using pata_pcmcia to access a CompactFlash card
    connected to the EBI (16-bit bus width.)

    Signed-off-by: Haavard Skinnemoen

    Haavard Skinnemoen
     
  • Include at32ap-specific Kconfig file from top-level Kconfig file. The
    at32ap Kconfig is currently empty, but it will grow some machine-
    specific options soon.

    Signed-off-by: Haavard Skinnemoen

    Haavard Skinnemoen