Lines Matching +full:ast2500 +full:- +full:lpc

1ast2500-evb``, ``ast2600-evb``, ``ast2700-evb``, ``bletchley-bmc``, ``fuji-bmc``, ``fby35-bmc``, `…
6 Aspeed SoC : the AST2400 integrating an ARM926EJ-S CPU (400MHz), the
7 AST2500 with an ARM1176JZS CPU (800MHz), the AST2600
8 with dual cores ARM Cortex-A7 CPUs (1.2GHz) and more recently the AST2700
9 with quad cores ARM Cortex-A35 64 bits CPUs (1.6GHz)
16 - ``palmetto-bmc`` OpenPOWER Palmetto POWER8 BMC
17 - ``quanta-q71l-bmc`` OpenBMC Quanta BMC
18 - ``supermicrox11-bmc`` Supermicro X11 BMC (ARM926EJ-S)
19 - ``supermicrox11spi-bmc`` Supermicro X11 SPI BMC (ARM1176)
21 AST2500 SoC based machines :
23 - ``ast2500-evb`` Aspeed AST2500 Evaluation board
24 - ``romulus-bmc`` OpenPOWER Romulus POWER9 BMC
25 - ``witherspoon-bmc`` OpenPOWER Witherspoon POWER9 BMC
26 - ``sonorapass-bmc`` OCP SonoraPass BMC
27 - ``fp5280g2-bmc`` Inspur FP5280G2 BMC
28 - ``g220a-bmc`` Bytedance G220A BMC
29 - ``yosemitev2-bmc`` Facebook YosemiteV2 BMC
30 - ``tiogapass-bmc`` Facebook Tiogapass BMC
34 - ``ast2600-evb`` Aspeed AST2600 Evaluation board (Cortex-A7)
35 - ``rainier-bmc`` IBM Rainier POWER10 BMC
36 - ``fuji-bmc`` Facebook Fuji BMC
37 - ``bletchley-bmc`` Facebook Bletchley BMC
38 - ``fby35-bmc`` Facebook fby35 BMC
39 - ``qcom-dc-scm-v1-bmc`` Qualcomm DC-SCM V1 BMC
40 - ``qcom-firework-bmc`` Qualcomm Firework BMC
44 - ``ast2700-evb`` Aspeed AST2700 Evaluation board (Cortex-A35)
47 -----------------
49 * SMP (for the AST2600 Cortex-A7)
56 * X-DMA Controller (basic interface)
57 * Static Memory Controller (SMC or FMC) - Only SPI Flash support
67 * LPC Peripheral Controller (a subset of subdevices are supported)
68 * Hash/Crypto Engine (HACE) - Hash support only. TODO: HMAC and RSA
78 ---------------
84 * PCI-Express 1 Controller
92 ------------
94 The Aspeed machines can be started using the ``-kernel`` and ``-dtb`` options
98 https://jenkins.openbmc.org/job/ci-openbmc/lastSuccessfulBuild/
106 https://github.com/AspeedTech-BMC/openbmc/releases
113 .. code-block:: bash
115 $ qemu-system-arm -M ast2600-evb -nographic \
116 -kernel arch/arm/boot/zImage \
117 -dtb arch/arm/boot/dts/aspeed-ast2600-evb.dtb \
118 -initrd rootfs.cpio
125 * ``execute-in-place`` which emulates the boot from the CE0 flash
129 * ``fmc-model`` to change the default FMC Flash model. FW needs
132 * ``spi-model`` to change the default SPI Flash model.
136 .. code-block:: bash
138 $ qemu-system-arm -M romulus-bmc -nic user \
139 -drive file=obmc-phosphor-image-romulus.static.mtd,format=raw,if=mtd -nographic
142 bigger (64M) SPI for the ``ast2500-evb`` machine, run :
144 .. code-block:: bash
146 -M ast2500-evb,fmc-model=mx25l25635e,spi-model=mx66u51235f
150 ``-nodefaults`` QEMU option can be used to avoid creating the default
156 .. code-block:: bash
158 $ qemu-system-arm -M ast2600-evb \
159 -blockdev node-name=fmc0,driver=file,filename=/path/to/fmc0.img \
160 -device mx66u51235f,bus=ssi.0,cs=0x0,drive=fmc0 \
161 -blockdev node-name=fmc1,driver=file,filename=/path/to/fmc1.img \
162 -device mx66u51235f,bus=ssi.0,cs=0x1,drive=fmc1 \
163 -blockdev node-name=spi1,driver=file,filename=/path/to/spi1.img \
164 -device mx66u51235f,cs=0x0,bus=ssi.1,drive=spi1 \
165 -nographic -nodefaults
169 machine option ``execute-in-place`` has a similar effect.
177 * ``boot-emmc`` to set or unset boot from eMMC (AST2600).
179 Only the ``ast2600-evb`` and ``rainier-emmc`` machines have support to
184 .. code-block:: bash
186 $ dd if=/dev/zero of=mmc-bootarea.img count=2 bs=1M
187 $ dd if=u-boot-spl.bin of=mmc-bootarea.img conv=notrunc
188 $ dd if=u-boot.bin of=mmc-bootarea.img conv=notrunc count=64 bs=1K
189 $ cat mmc-bootarea.img obmc-phosphor-image.wic > mmc.img
190 $ truncate --size 16GB mmc.img
192 Boot the machine ``rainier-emmc`` with :
194 .. code-block:: bash
196 $ qemu-system-arm -M rainier-bmc \
197 -drive file=mmc.img,format=raw,if=sd,index=2 \
198 -nographic
200 The ``boot-emmc`` option can be set or unset, to change the default
202 ``ast2600-evb`` machine from an eMMC device (default being SPI) or to
203 boot the ``rainier-bmc`` machine from a flash device (default being
206 As an example, here is how to to boot the ``rainier-bmc`` machine from
207 the flash device with ``boot-emmc=false`` and let the machine use an
210 .. code-block:: bash
212 $ qemu-system-arm -M rainier-bmc,boot-emmc=false \
213 -drive file=flash.img,format=raw,if=mtd \
214 -drive file=mmc.img,format=raw,if=sd,index=2 \
215 -nographic
219 machine. This limitation is due to the use of the ``-drive``
225 .. code-block:: bash
227 -blockdev node-name=emmc0,driver=file,filename=mmc.img \
228 -device emmc,bus=sdhci-bus.2,drive=emmc0,boot-partition-size=1048576,boot-config=8
230 This is not yet supported (as of QEMU-10.0). Work is needed to
238 * ``bmc-console`` to change the default console device. Most of the
246 .. code-block:: bash
248 -M ast2500-evb,bmc-console=uart3
250 Booting the ast2700-evb machine
255 .. code-block:: bash
257 IMGDIR=ast2700-default
258 UBOOT_SIZE=$(stat --format=%s -L ${IMGDIR}/u-boot-nodtb.bin)
260 $ qemu-system-aarch64 -M ast2700-evb \
261 -device loader,force-raw=on,addr=0x400000000,file=${IMGDIR}/u-boot-nodtb.bin \
262 -device loader,force-raw=on,addr=$((0x400000000 + ${UBOOT_SIZE})),file=${IMGDIR}/u-boot.dtb \
263 -device loader,force-raw=on,addr=0x430000000,file=${IMGDIR}/bl31.bin \
264 -device loader,force-raw=on,addr=0x430080000,file=${IMGDIR}/optee/tee-raw.bin \
265 -device loader,cpu-num=0,addr=0x430000000 \
266 -device loader,cpu-num=1,addr=0x430000000 \
267 -device loader,cpu-num=2,addr=0x430000000 \
268 -device loader,cpu-num=3,addr=0x430000000 \
269 -smp 4 \
270 -drive file=${IMGDIR}/image-bmc,format=raw,if=mtd \
271 -nographic
273 Aspeed minibmc family boards (``ast1030-evb``)
284 - ``ast1030-evb`` Aspeed AST1030 Evaluation board (Cortex-M4F)
287 -----------------
289 * SMP (for the AST1030 Cortex-M4F)
295 * Static Memory Controller (SMC or FMC) - Only SPI Flash support
301 * LPC Peripheral Controller (a subset of subdevices are supported)
302 * Hash/Crypto Engine (HACE) - Hash support only. TODO: HMAC and RSA
309 ---------------
319 ------------
321 The Aspeed machines can be started using the ``-kernel`` to load a
325 https://github.com/AspeedTech-BMC/zephyr/releases
329 .. code-block:: bash
331 $ qemu-system-arm -M ast1030-evb -nographic \
332 -kernel zephyr.elf