This patch moves commonlib/stdlib.h -> commonlib/bsd/stdlib.h, since all code is BSD licensed anyway. It also moves some code from libpayloads stdlib.h to commonlib/bsd/stdlib.h so that it can be shared with coreboot. This is useful for a subsequent commit that adds devicetree.c into commonlib. Also we don't support DMA on arm platforms in coreboot (only libpayload) therefore `dma_malloc()` has been removed and `dma_coherent()` has been moved to architecture specific functions. Any architecture that tries to use `dma_coherent()` now will get a compile time error. In order to not break current platforms like mb/google/herobrine which make use of the commonlib/storage/sdhci.c controller which in turn uses `dma_coherent` a stub has been added to arch/arm64/dma.c. Signed-off-by: Maximilian Brune <maximilian.brune@9elements.com> Change-Id: I3a7ab0d1ddcc7ce9af121a61b4d4eafc9e563a8a Reviewed-on: https://review.coreboot.org/c/coreboot/+/77969 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Julius Werner <jwerner@chromium.org> |
||
|---|---|---|
| .. | ||
| dp | ||
| include/soc | ||
| auxadc.c | ||
| bl31.c | ||
| bootblock.c | ||
| cbmem.c | ||
| clkbuf.c | ||
| cpu_id.c | ||
| ddp.c | ||
| devapc.c | ||
| dfd.c | ||
| display.c | ||
| dpm.c | ||
| dpm_4ch.c | ||
| dram_init.c | ||
| dramc_param.c | ||
| dsi.c | ||
| early_init.c | ||
| eint_event.c | ||
| emi.c | ||
| flash_controller.c | ||
| gpio.c | ||
| gpio_op.c | ||
| i2c.c | ||
| Kconfig | ||
| lastbus_v1.c | ||
| lastbus_v2.c | ||
| mcu.c | ||
| mcupm.c | ||
| memory.c | ||
| memory_test.c | ||
| mmu_cmops.c | ||
| mmu_operations.c | ||
| msdc.c | ||
| mt6315.c | ||
| mt6359p.c | ||
| mtcmos.c | ||
| mtk_mipi_dphy.c | ||
| pcie.c | ||
| pll.c | ||
| pmic_wrap.c | ||
| pmif.c | ||
| pmif_clk.c | ||
| pmif_spi.c | ||
| pmif_spmi.c | ||
| reset.c | ||
| rtc.c | ||
| rtc_mt6359p.c | ||
| rtc_osc_init.c | ||
| spi.c | ||
| spm.c | ||
| sspm.c | ||
| timer.c | ||
| timer_prepare.c | ||
| tps65132s.c | ||
| tracker.c | ||
| tracker_v1.c | ||
| tracker_v2.c | ||
| uart.c | ||
| ufs.c | ||
| usb.c | ||
| wdt.c | ||
| wdt_req.c | ||