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

Reply via email to