]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC 262695, 262708, 262709, 262710, 262711, 262728, 262870, 262877, 262880,
authorian <ian@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 16 May 2014 23:27:18 +0000 (23:27 +0000)
committerian <ian@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 16 May 2014 23:27:18 +0000 (23:27 +0000)
commit2470422fc276874471f873f72e21af101e44fddd
treebd9466354d65aa13fa69cfdc30267c99cdf40c18
parent9d1587f8e9802c5aaa2eb71c2a07b2e0a0b0d453
MFC 262695, 262708, 262709, 262710, 262711, 262728, 262870, 262877, 262880,
    262885, 262891, 262903,

  imx6: Add a tunable to set the number of active cores, enable SMP by default.

  ffec: Fix multicast filtering.

  Allwinner a10/a20...
  - Add gpio and clock bits for A10/A20's EMAC ethernet controller driver
    - EMAC gpio configuration
    - EMAC clock activation
  - Add Static Random Access Memory controller driver for A10/A20.
      A10/A20's SRAM is used by devices, such as CPU, EMAC,
      for extra fast memory or as cache.
  - Add EMAC 10/100 Ethernet controller driver for A10/A20.
      It is available mostly in A10 devices like Hackberry, Marsboard,
      Mele A1000, A2000, A100 HTPC, cubieboard1 and A20 device
      like cubieboard2.
      TX performance can be improved using both channels 0 and 1.
      RX performance is poor and needs improvement with the assistance of
      external DMA controller in case there
  - Add EMAC and SRAM controller entries to FDT.
  - Add EMAC device to kernel config files and enable EMAC, SRAM drivers.

  OMAP: When calculating the MPU freq, make sure not to overflow.

  Vybrid:
  - Add driver for Port control and interrupts (PORT).
  - Export panel info to DTS
  - Reset all the layers before setup first one
  - Enable display

  nandfs: Slight code reordering to make error branch last.

  Add option TMPFS to arm/conf/DEFAULTS, remove it from the few configs
  that have it individually.  Concensus on freebsd-arm@ is that it should
  be included in all ARM kernels.

  Fix the arm sys_sigreturn(): its argument is a struct ucontext, not a
  struct sigframe containing the struct ucontext.

git-svn-id: svn://svn.freebsd.org/base/stable/10@266274 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
39 files changed:
sbin/newfs_nandfs/newfs_nandfs.c
sys/arm/allwinner/a10_clk.c
sys/arm/allwinner/a10_clk.h
sys/arm/allwinner/a10_gpio.c
sys/arm/allwinner/a10_gpio.h [new file with mode: 0644]
sys/arm/allwinner/a10_sramc.c [new file with mode: 0644]
sys/arm/allwinner/a10_sramc.h [new file with mode: 0644]
sys/arm/allwinner/a20/files.a20
sys/arm/allwinner/files.a10
sys/arm/allwinner/if_emac.c [new file with mode: 0644]
sys/arm/allwinner/if_emacreg.h [new file with mode: 0644]
sys/arm/arm/genassym.c
sys/arm/arm/locore.S
sys/arm/arm/machdep.c
sys/arm/conf/ARNDALE
sys/arm/conf/BEAGLEBONE
sys/arm/conf/CUBIEBOARD
sys/arm/conf/CUBIEBOARD2
sys/arm/conf/DEFAULTS
sys/arm/conf/DIGI-CCWMX53
sys/arm/conf/DOCKSTAR
sys/arm/conf/DREAMPLUG-1001
sys/arm/conf/EFIKA_MX
sys/arm/conf/IMX53-QSB
sys/arm/conf/IMX6
sys/arm/conf/VYBRID.common
sys/arm/conf/WANDBOARD.common
sys/arm/freescale/imx/imx6_mp.c
sys/arm/freescale/vybrid/files.vybrid
sys/arm/freescale/vybrid/vf_dcu4.c
sys/arm/freescale/vybrid/vf_gpio.c
sys/arm/freescale/vybrid/vf_port.c [new file with mode: 0644]
sys/arm/freescale/vybrid/vf_port.h [new file with mode: 0644]
sys/arm/ti/omap4/omap4_prcm_clks.c
sys/boot/fdt/dts/arm/cubieboard.dts
sys/boot/fdt/dts/arm/cubieboard2.dts
sys/boot/fdt/dts/arm/vybrid-quartz.dts
sys/boot/fdt/dts/arm/vybrid.dtsi
sys/dev/ffec/if_ffec.c