| // SPDX-License-Identifier: GPL-2.0+ |
| * Copyright (C) 2018 Stefan Roese <sr@denx.de> |
| #include <asm/addrspace.h> |
| #include <asm/global_data.h> |
| #include <linux/bitops.h> |
| gd->ram_size = get_ram_size((void *)KSEG1, SZ_256M); |
| int last_stage_init(void) |
| printf("Can't allocate buffer for cache cleanup copy!\n"); |
| * It has been noticed, that sometimes the d-cache is not in a |
| * "clean-state" when U-Boot is running on MT7688. This was |
| * detected when using the ethernet driver (which uses d-cache) |
| * and a TFTP command does not complete. Copying an area of 64KiB |
| * in DDR at a very late bootup time in U-Boot, directly before |
| * calling into the prompt, seems to fix this issue. |
| memcpy(dst, src, SZ_64K); |