ARM mfc list

Andrew Thompson thompsa at FreeBSD.org
Mon Jul 28 16:26:11 UTC 2008


On Fri, Jul 25, 2008 at 11:17:51AM -0700, Andrew Thompson wrote:
> Hi,
> 
> I would like to do a large merge of arm fixes to 7-stable, some bugfixes
> and many just to reduce diffs. In particular 174051+177457+177459 fix
> usb on the avila board.
> 
> The commit logs and diffs can also be found at
>  http://people.freebsd.org/~thompsa/arm-mfc/
> 
> Please review this list and let me know if anything shouldnt be merged
> (or if you would like to handle your own commits).

This has been completed.


regards,
Andrew

> r172568 (kevlo) Spelling fix for interupt -> interrupt
> 
> r172613 (cognet) Define _ARM_ARCH_5E too, so that we know if
>         pld/strd/ldrd are available.
> 
> r172614 (cognet) Do not use __XSCALE__ to detect if pld/strd/ldrd is
>         available, use_ARM_ARCH_5E instead.
> 
> r172738 (imp) Merge support from p4 (from NetBSD) for arm9e and arm10,
>         arm11 cores.
> 
> r172739 (imp) correct guard variable names.
> 
> r173155 (imp) kill commented out line of code.
> 
> r173215 (kevlo) Don't define get_cachetype() for CPU_ARM9E unless it's
>         going to be used.
> 
> r173249 (kevlo) __CPU_XSCALE_PXA2XX -> CPU_XSCALE_PXA2X0
> 
> r173336 (cognet) Remove a staled comment, NPE-C should work fine.
> 
> r173442 (cognet) Add entries for the L2 cache-related functions for armv5.
> 
> r174051 (cognet) Correct the logic : we can just invalidate the cache
>         lines, and notwrite-back them, only if PREWRITE is not set, and
>         if the buffer iscache-line aligned.
> 
> r174058 (cognet) Fixes for ARM9/ARM10 :Call uma_sel_align() there at
>         well.Set CPU_CONTROL_VECRELOC if we're using the high vectors page.
> 
> r174176 (cognet) Move the strongarm-specific files from conf/files.arm
>         to sa11x0/files.sa11xO.
> 
> r174700 (kevlo) Use M_NOWAIT instead of M_WAITOK to cause malloc() to
>         return NULL
> 
> r174781 (imp) Actually program the interrupt controller for priorities.
>         As wesupport more AT91 platforms, we'll need to move this into
>         someplatform init routine.
> 
> r175120 (cognet) Add a missing \n.
> 
> r176759 (kevlo) Convert to be a 2-clause bsd-only license.
> 
> r177103 (raj) Improve ARM bus_dmamap_load_buffer() error handling.
> 
> r177105 (raj) Respect RF_SHAREABLE flag in ARM nexus_setup_intr()
> 
> r177457 (sam) Correct cache handling for xfer requests marked
>         URQ_REQUEST: many (if notall uses) involve a read but
>         usbd_start_transfer only does a PREWRITE; changethis to
>         BUS_DMASYNC_PREREAD | BUS_DMASYNC_PREWRITE as I'm not sure if
>         anyusers do write+read.
> 
> r177459 (sam) Workaround design botch in usb: blindly mixing bus_dma
>         with PIO does notwork on architectures with a write-back cache
>         as the PIO writes end upin the cache which the
>         sync(BUS_DMASYNC_POSTREAD) in usb_transfer_completethen
>         discards; compensate in the xfer methods that do PIO by pushing
>         thewrites out of the cache before usb_transfer_complete is
>         called.
> 
> r177505 (sam) Improve mac+phy configuration so that hints can be used to
>         describelayouts different than the defaults:o
>         hint.npe.0.mac="A", "B", etc. specifies the window for MAC
>         register accesseso hint.npe.0.mii="A", "B", etc. specifies PHY
>         registerso hint.npe.1.phy=%d specifies the PHY to map to a port
> 
> r177874 (imp) KERNBASE + 0x00200000 is the same thing as KERNVIRTADDR on
>         thisplatform, so use the latter in preference to the former.
>         This makesthe fake_preload setup be the same between
>         kb920x_machdep.c andavila_machdep.c....
> 
> r177883 (imp) Take the first baby step towards unifying and cleaning up
>         arminit():
>         - Pull all the code to deal with the trampoline stuff into one
>           centeralized place and use it from everywhere.
>         - Some minor style tidiness
> 
> r177886 (raj) Fix AVILA build.
> 
> r177887 (raj) Refactor certain ARM bus space methods: instead of having
>         multiple copies ofthe same code introduce
>         sys/arm/arm/bus_space_generic.c for a shared set ofroutines.
> 
> r177888 (raj) Now really add the bus_space_generic.c file...
> 
> r177916 (raj) Make kernel.tramp build properly on ARM9E.
> 
> r177943 (cognet) Add bus_space_generic.c for the i81342 as well.
> 
> r177944 (cognet) Remove bus_space_generic.c from the per-plarform files.
>         Having it in theper-cpu files should be enough.
> 
> r178001 (kevlo) Remove some long-dead code
> 
> r179375 (imp) Release the resources for the registers for the TWI device
>         withSYS_RES_MEMORY to match how we allocate them...
> 
> r179664 (kevlo) Remove sa1_cache_clean_addr
> 
> r179693 (wkoszek) Since we create a DMA tag "mtag" for TX map with
>         bus_dmamap_create(),we must synchronize such a map against
>         "mtag" with bus_dmamap_sync(),not the tag designated for RX map.
> 
> r179745 (kevlo) Fix a typo: i80321_pci_probe -> i81342_pci_probe
> 
> r180486 (ticso) fix multicast hash register definition
> 
> r180584 (alc) Eliminate unused global variables.  (These global
>         variables became fields ofstruct kva_md_info many years ago.)
> 
> _______________________________________________
> freebsd-arm at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-arm
> To unsubscribe, send any mail to "freebsd-arm-unsubscribe at freebsd.org"


More information about the freebsd-arm mailing list