the bitrig patrick_marvell_nbd branch has been created by patrick. it is 0 commits behind master, and 14 commits ahead.
commit 8ede78d1ab1171ae5a568c837a43643e90e38b23 diff: https://github.com/bitrig/bitrig/commit/8ede78d author: Patrick Wildt <[email protected]> date: Thu Apr 23 23:12:31 2015 +0200 NBD: Implement Network Block Device support. This is modeled after the Linux API, so that existing NBD clients do not need to be changed to work on this platform. M etc/MAKEDEV.common M etc/etc.amd64/MAKEDEV M etc/etc.amd64/MAKEDEV.md M etc/etc.armv7/MAKEDEV M etc/etc.armv7/MAKEDEV.md M share/man/man8/man8.amd64/MAKEDEV.8 M share/man/man8/man8.armv7/MAKEDEV.8 M sys/arch/amd64/amd64/autoconf.c M sys/arch/amd64/amd64/conf.c M sys/arch/amd64/conf/files.amd64 M sys/arch/arm/arm/conf.c M sys/arch/armv7/armv7/autoconf.c M sys/arch/armv7/conf/files.armv7 M sys/conf/GENERIC M sys/conf/files A sys/dev/nbd.c M sys/sys/conf.h commit 4d0175b7d79437b833e3e3e3e7f0e099b10f1690 diff: https://github.com/bitrig/bitrig/commit/4d0175b author: Patrick Wildt <[email protected]> date: Sat May 9 18:29:33 2015 +0200 mvneta: fixed link test fix M sys/arch/armv7/marvell/if_mvneta.c commit 59676a3a771539bdc8b2b1419d32e8920bd9d954 diff: https://github.com/bitrig/bitrig/commit/59676a3 author: Patrick Wildt <[email protected]> date: Fri Mar 6 18:15:25 2015 +0100 arm: re-do cache identification and functions using FreeBSD code During testing it has been found that the cache identification and usage of cache flushes are not correct. After trying NetBSD and FreeBSD cache procedures those issues went away. This commit therefore imports FreeBSD's code in that regard. M sys/arch/arm/arm/cpu.c M sys/arch/arm/arm/cpufunc.c M sys/arch/arm/arm/cpufunc_asm_armv7.S M sys/arch/arm/arm/cpufunc_asm_pj4b.S M sys/arch/arm/include/armreg.h M sys/arch/arm/include/cpufunc.h commit a56688812870eaf8b43903756cdbbf88eb9a49fa diff: https://github.com/bitrig/bitrig/commit/a566888 author: Patrick Wildt <[email protected]> date: Sat May 9 15:22:16 2015 +0200 arm: add two bootargs to set console baud rate M sys/arch/armv7/armv7/armv7_machdep.c commit 574016176c020269d776d53d77353f8f508bddca diff: https://github.com/bitrig/bitrig/commit/5740161 author: Patrick Wildt <[email protected]> date: Tue May 5 09:28:16 2015 +0200 libc++abi: add .fpu directives to ARM unwind save & restore functions. This makes libc++abi compile after removing NEON support. From upstream. M contrib/libc++abi/src/Unwind/UnwindRegistersRestore.S M contrib/libc++abi/src/Unwind/UnwindRegistersSave.S commit 8b325fdcb80d60646f941d2116a86d5b9ce28c22 diff: https://github.com/bitrig/bitrig/commit/8b325fd author: Patrick Wildt <[email protected]> date: Sat May 2 21:12:49 2015 +0200 llvm: disable NEON on ARM targets The Marvell Armada XP does not have NEON/SIMD. Our default target defaults to using NEON, so we have to disable this. It's more of a workaround, I'm not happy with it, but there's not really a better way. M contrib/llvm/tools/clang/lib/Driver/Tools.cpp commit 08bd7e8cb8950d3732ac1195dbb7ab1e6df74673 diff: https://github.com/bitrig/bitrig/commit/08bd7e8 author: Patrick Wildt <[email protected]> date: Sat Apr 25 01:39:41 2015 +0200 marvell: support for the Armada XP platform * clocks, clock gating * interrupt controller * timer / clocksource * ethernet * mbus * ehci * sdio M sys/arch/armv7/conf/Makefile.armv7 M sys/arch/armv7/conf/files.armv7 M sys/arch/armv7/conf/generic A sys/arch/armv7/conf/generic.marvell A sys/arch/armv7/marvell/files.marvell A sys/arch/armv7/marvell/if_mvneta.c A sys/arch/armv7/marvell/mvaxpcc.c A sys/arch/armv7/marvell/mvaxpcpu.c A sys/arch/armv7/marvell/mvaxpgc.c A sys/arch/armv7/marvell/mvaxptherm.c A sys/arch/armv7/marvell/mvaxpwdt.c A sys/arch/armv7/marvell/mvl2cc.c A sys/arch/armv7/marvell/mvmbus.c A sys/arch/armv7/marvell/mvmbusvar.h A sys/arch/armv7/marvell/mvmdio.c A sys/arch/armv7/marvell/mvmdiovar.h A sys/arch/armv7/marvell/mvmpic.c A sys/arch/armv7/marvell/mvnetareg.h A sys/arch/armv7/marvell/mvpmsu.c A sys/arch/armv7/marvell/mvpmsuvar.h A sys/arch/armv7/marvell/mvsdio.c A sys/arch/armv7/marvell/mvsdioreg.h A sys/arch/armv7/marvell/mvsysctrl.c A sys/arch/armv7/marvell/mvtimer.c commit 41d50a4d0b5228652c57f922fe1a50743e338217 diff: https://github.com/bitrig/bitrig/commit/41d50a4 author: Patrick Wildt <[email protected]> date: Fri May 1 13:36:45 2015 +0200 arm: add support for Marvell's PJ4B >From NetBSD. M sys/arch/arm/arm/cpu.c M sys/arch/arm/arm/cpufunc.c A sys/arch/arm/arm/cpufunc_asm_pj4b.S M sys/arch/arm/conf/files.arm M sys/arch/arm/include/armreg.h M sys/arch/arm/include/cpufunc.h commit dea2c715be6892a21da5d5bbc1eafae6e39dd529 diff: https://github.com/bitrig/bitrig/commit/dea2c71 author: Patrick Wildt <[email protected]> date: Sat May 2 21:10:45 2015 +0200 fdt: com(4) attachment driver M sys/arch/armv7/conf/generic A sys/arch/armv7/fdt/fdt_com.c M sys/arch/armv7/fdt/files.fdt commit 2f79ca2c013c710965ec04f9a7ec732039c4ff6c diff: https://github.com/bitrig/bitrig/commit/2f79ca2 author: Patrick Wildt <[email protected]> date: Sat May 2 20:47:20 2015 +0200 com(4): support for the NS16750 The NS16750 has a specific interrupt that tells you it's busy. To stop this interrupt from happening we need to read the usr register and wait until it's ready. To make sure this is only used on a hardware that supports this, make the attachment driver set a hardware flag. M sys/dev/ic/com.c M sys/dev/ic/comreg.h M sys/dev/ic/comvar.h M sys/dev/ic/ns16550reg.h commit 355dfca945569ae336909ce4b50c26d11cec59da diff: https://github.com/bitrig/bitrig/commit/355dfca author: Patrick Wildt <[email protected]> date: Fri May 8 00:11:46 2015 +0200 sdmmc: implement high speed support from NetBSD M sys/dev/sdmmc/sdmmc.c M sys/dev/sdmmc/sdmmc_mem.c M sys/dev/sdmmc/sdmmcreg.h M sys/dev/sdmmc/sdmmcvar.h commit d62bbac8536dabfadc6d0e056658916632d2bebd diff: https://github.com/bitrig/bitrig/commit/d62bbac author: Patrick Wildt <[email protected]> date: Fri May 8 01:24:12 2015 +0200 sdmmc: port bus width from NetBSD This change helps us to use buses in 4 or 8 bit mode, which speeds up transfers a lot. M sys/arch/armv7/imx/imxesdhc.c M sys/arch/armv7/omap/ommmc.c M sys/dev/ic/rtsx.c M sys/dev/sdmmc/sdhc.c M sys/dev/sdmmc/sdhcreg.h M sys/dev/sdmmc/sdhcvar.h M sys/dev/sdmmc/sdmmc.c M sys/dev/sdmmc/sdmmc_mem.c M sys/dev/sdmmc/sdmmcchip.h M sys/dev/sdmmc/sdmmcvar.h commit 4a5355d25b7c5df330a6b263ba05385c54f6546b diff: https://github.com/bitrig/bitrig/commit/4a5355d author: Patrick Wildt <[email protected]> date: Fri May 8 00:56:01 2015 +0200 sdmmc: port bus rod from NetBSD Used to change to Data Transfer mode. M sys/arch/armv7/imx/imxesdhc.c M sys/arch/armv7/omap/ommmc.c M sys/dev/ic/rtsx.c M sys/dev/sdmmc/sdhc.c M sys/dev/sdmmc/sdmmc_io.c M sys/dev/sdmmc/sdmmc_mem.c M sys/dev/sdmmc/sdmmcchip.h commit a5df575135a9e01cb1291e2737a5e899013b5e85 diff: https://github.com/bitrig/bitrig/commit/a5df575 author: Patrick Wildt <[email protected]> date: Mon Apr 27 16:58:17 2015 +0200 sdmmc: port DMA support from NetBSD M sys/dev/sdmmc/sdmmc.c M sys/dev/sdmmc/sdmmc_mem.c M sys/dev/sdmmc/sdmmcchip.h M sys/dev/sdmmc/sdmmcvar.h
