mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-07-26 11:53:53 -06:00
pc-bios: Move device tree files in their own subdir
We have several device tree files already and may have more in the future so add a new dtb subdirectory and move device tree files there so they are not mixed with ROM binaries. Signed-off-by: BALATON Zoltan <balaton@eik.bme.hu> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Message-ID: <57f179bd3904c1f2ca062ca4d4ff9592bb4f4daa.1745402140.git.balaton@eik.bme.hu> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
This commit is contained in:
parent
fcb1ad456c
commit
12963e79ca
13 changed files with 29 additions and 25 deletions
|
@ -1581,7 +1581,7 @@ F: hw/pci-host/ppc440_pcix.c
|
||||||
F: hw/display/sm501*
|
F: hw/display/sm501*
|
||||||
F: hw/ide/sii3112.c
|
F: hw/ide/sii3112.c
|
||||||
F: hw/rtc/m41t80.c
|
F: hw/rtc/m41t80.c
|
||||||
F: pc-bios/canyonlands.dt[sb]
|
F: pc-bios/dtb/canyonlands.dt[sb]
|
||||||
F: pc-bios/u-boot-sam460ex-20100605.bin
|
F: pc-bios/u-boot-sam460ex-20100605.bin
|
||||||
F: roms/u-boot-sam460ex
|
F: roms/u-boot-sam460ex
|
||||||
F: docs/system/ppc/amigang.rst
|
F: docs/system/ppc/amigang.rst
|
||||||
|
|
23
pc-bios/dtb/meson.build
Normal file
23
pc-bios/dtb/meson.build
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
dtbs = [
|
||||||
|
'bamboo.dtb',
|
||||||
|
'canyonlands.dtb',
|
||||||
|
'petalogix-ml605.dtb',
|
||||||
|
'petalogix-s3adsp1800.dtb',
|
||||||
|
]
|
||||||
|
|
||||||
|
dtc = find_program('dtc', required: false)
|
||||||
|
if dtc.found()
|
||||||
|
foreach out : dtbs
|
||||||
|
f = fs.replace_suffix(out, '.dts')
|
||||||
|
custom_target(f,
|
||||||
|
build_by_default: have_system,
|
||||||
|
input: files(f),
|
||||||
|
output: out,
|
||||||
|
install: get_option('install_blobs'),
|
||||||
|
install_dir: qemu_datadir / 'dtb',
|
||||||
|
command: [ dtc, '-q', '-I', 'dts', '-O', 'dtb',
|
||||||
|
'-o', '@OUTPUT@', '@INPUT0@' ])
|
||||||
|
endforeach
|
||||||
|
else
|
||||||
|
install_data(dtbs, install_dir: qemu_datadir / 'dtb')
|
||||||
|
endif
|
|
@ -86,31 +86,10 @@ blobs = [
|
||||||
'vof-nvram.bin',
|
'vof-nvram.bin',
|
||||||
]
|
]
|
||||||
|
|
||||||
dtc = find_program('dtc', required: false)
|
|
||||||
foreach f : [
|
|
||||||
'bamboo.dts',
|
|
||||||
'canyonlands.dts',
|
|
||||||
'petalogix-s3adsp1800.dts',
|
|
||||||
'petalogix-ml605.dts',
|
|
||||||
]
|
|
||||||
out = fs.replace_suffix(f, '.dtb')
|
|
||||||
if dtc.found()
|
|
||||||
custom_target(f,
|
|
||||||
build_by_default: have_system,
|
|
||||||
input: files(f),
|
|
||||||
output: out,
|
|
||||||
install: get_option('install_blobs'),
|
|
||||||
install_dir: qemu_datadir,
|
|
||||||
command: [ dtc, '-q', '-I', 'dts', '-O', 'dtb',
|
|
||||||
'-o', '@OUTPUT@', '@INPUT0@' ])
|
|
||||||
else
|
|
||||||
blobs += out
|
|
||||||
endif
|
|
||||||
endforeach
|
|
||||||
|
|
||||||
if get_option('install_blobs')
|
if get_option('install_blobs')
|
||||||
install_data(blobs, install_dir: qemu_datadir)
|
install_data(blobs, install_dir: qemu_datadir)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
subdir('descriptors')
|
subdir('descriptors')
|
||||||
|
subdir('dtb')
|
||||||
subdir('keymaps')
|
subdir('keymaps')
|
||||||
|
|
2
qemu.nsi
2
qemu.nsi
|
@ -204,7 +204,6 @@ Section "Uninstall"
|
||||||
Delete "$INSTDIR\*.bmp"
|
Delete "$INSTDIR\*.bmp"
|
||||||
Delete "$INSTDIR\*.bin"
|
Delete "$INSTDIR\*.bin"
|
||||||
Delete "$INSTDIR\*.dll"
|
Delete "$INSTDIR\*.dll"
|
||||||
Delete "$INSTDIR\*.dtb"
|
|
||||||
Delete "$INSTDIR\*.fd"
|
Delete "$INSTDIR\*.fd"
|
||||||
Delete "$INSTDIR\*.img"
|
Delete "$INSTDIR\*.img"
|
||||||
Delete "$INSTDIR\*.lid"
|
Delete "$INSTDIR\*.lid"
|
||||||
|
@ -215,6 +214,7 @@ Section "Uninstall"
|
||||||
Delete "$INSTDIR\qemu-io.exe"
|
Delete "$INSTDIR\qemu-io.exe"
|
||||||
Delete "$INSTDIR\qemu.exe"
|
Delete "$INSTDIR\qemu.exe"
|
||||||
Delete "$INSTDIR\qemu-system-*.exe"
|
Delete "$INSTDIR\qemu-system-*.exe"
|
||||||
|
RMDir /r "$INSTDIR\dtb"
|
||||||
RMDir /r "$INSTDIR\doc"
|
RMDir /r "$INSTDIR\doc"
|
||||||
RMDir /r "$INSTDIR\share"
|
RMDir /r "$INSTDIR\share"
|
||||||
; Remove generated files
|
; Remove generated files
|
||||||
|
|
|
@ -44,9 +44,11 @@ char *qemu_find_file(QemuFileType type, const char *name)
|
||||||
|
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case QEMU_FILE_TYPE_BIOS:
|
case QEMU_FILE_TYPE_BIOS:
|
||||||
case QEMU_FILE_TYPE_DTB:
|
|
||||||
subdir = "";
|
subdir = "";
|
||||||
break;
|
break;
|
||||||
|
case QEMU_FILE_TYPE_DTB:
|
||||||
|
subdir = "dtb/";
|
||||||
|
break;
|
||||||
case QEMU_FILE_TYPE_KEYMAP:
|
case QEMU_FILE_TYPE_KEYMAP:
|
||||||
subdir = "keymaps/";
|
subdir = "keymaps/";
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue