]>
Commit | Line | Data |
---|---|---|
83d290c5 | 1 | # SPDX-License-Identifier: GPL-2.0+ |
e28fcb22 SG |
2 | # |
3 | # Copyright (c) 2016 Google, Inc | |
e28fcb22 SG |
4 | # Script to convert coreboot code to something similar to what U-Boot uses |
5 | # sed -f coreboot.sed <coreboot_file.c> | |
6 | # Remember to add attribution to coreboot for new files added to U-Boot. | |
7 | s/REG_RES_WRITE32(\(.*\), \(.*\), \(.*\)),/writel(\3, base + \2);/ | |
8 | s/REG_RES_POLL32(\(.*\), \(.*\), \(.*\), \(.*\), \(.*\)),/ret = poll32(base + \2, \3, \4, \5);/ | |
9 | s/REG_RES_OR32(\(.*\), \(.*\), \(.*\)),/setbits_le32(base + \2, \3);/ | |
10 | s/REG_RES_RMW32(\(.*\), \(.*\), \(.*\), \(.*\)),/clrsetbits_le32(base + \2, ~\3, \4);/ | |
11 | /REG_SCRIPT_END/d | |
12 | s/read32/readl/ | |
13 | s/write32(\(.*\), \(.*\))/writel(\2, \1)/ | |
14 | s/conf->/plat->/ | |
15 | s/static const struct reg_script \(.*\)_script\[\] = {/static int \1(struct udevice *dev)/ |