]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r262534, r262548, r262549, r262552, r262568, r262581, r262583, r262584,
authorian <ian@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 16 May 2014 02:21:51 +0000 (02:21 +0000)
committerian <ian@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 16 May 2014 02:21:51 +0000 (02:21 +0000)
commit6181f22fa4e4df8e6f985897c14b182abff2e26b
tree7d5e707d239991534fc6644bdee36afac3a7d110
parent5d8240b171f763dcd78711976d4590252047a7f3
MFC r262534, r262548, r262549, r262552, r262568, r262581, r262583, r262584,
    r262585, r262587, r262696, r262712

  Replace many pasted identical definitions of cpu_initclocks() with a common
  implementation in arm/machdep.c.

  aicasm: Don't complain about missing prototypes to ease bootstrap issues.

  Vybrid: Add driver for Inter-Integrated Circuit (I2C).

  imx6: Initialize the Low Power Mode bits to keep the ARM cores running
  during WFI.

  All our current ARM multi-core systems have all cores in one package with
  a shared L2 cache, reflect that in the common cpu_topo() routine.

  mpcore timer: Supply a DELAY() implementation via weak linkage, so that
  SoC-specific code can supply a better implementation.

  imx6: Add some rudimentary voltage control.

  Add an armv7 implementation of cpu_sleep().

  Add __used attribute so that the DELAY implementation doesn't get
  optimized away as unreferenced, causing linker errors when trying to
  resolve the weak reference to the missing function.

git-svn-id: svn://svn.freebsd.org/base/stable/10@266207 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
22 files changed:
sys/arm/allwinner/timer.c
sys/arm/arm/cpufunc.c
sys/arm/arm/cpufunc_asm_armv7.S
sys/arm/arm/generic_timer.c
sys/arm/arm/machdep.c
sys/arm/arm/mp_machdep.c
sys/arm/arm/mpcore_timer.c
sys/arm/at91/uart_dev_at91usart.c
sys/arm/broadcom/bcm2835/bcm2835_systimer.c
sys/arm/conf/VYBRID.common
sys/arm/freescale/imx/imx6_anatop.c
sys/arm/freescale/imx/imx6_ccm.c
sys/arm/freescale/imx/imx6_ccmreg.h
sys/arm/freescale/imx/imx_gpt.c
sys/arm/freescale/vybrid/files.vybrid
sys/arm/freescale/vybrid/vf_i2c.c [new file with mode: 0644]
sys/arm/include/cpufunc.h
sys/arm/include/machdep.h
sys/arm/lpc/lpc_timer.c
sys/arm/mv/timer.c
sys/arm/ti/am335x/am335x_dmtimer.c
sys/dev/aic7xxx/aicasm/Makefile