mirror of
				https://gitlab.com/qemu-project/qemu.git
				synced 2025-10-30 07:57:14 +08: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:
		 BALATON Zoltan
					BALATON Zoltan
				
			
				
					committed by
					
						 Philippe Mathieu-Daudé
						Philippe Mathieu-Daudé
					
				
			
			
				
	
			
			
			 Philippe Mathieu-Daudé
						Philippe Mathieu-Daudé
					
				
			
						parent
						
							fcb1ad456c
						
					
				
				
					commit
					12963e79ca
				
			| @ -1581,7 +1581,7 @@ F: hw/pci-host/ppc440_pcix.c | ||||
| F: hw/display/sm501* | ||||
| F: hw/ide/sii3112.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: roms/u-boot-sam460ex | ||||
| 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', | ||||
| ] | ||||
|  | ||||
| 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') | ||||
|   install_data(blobs, install_dir: qemu_datadir) | ||||
| endif | ||||
|  | ||||
| subdir('descriptors') | ||||
| subdir('dtb') | ||||
| subdir('keymaps') | ||||
|  | ||||
							
								
								
									
										2
									
								
								qemu.nsi
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								qemu.nsi
									
									
									
									
									
								
							| @ -204,7 +204,6 @@ Section "Uninstall" | ||||
|     Delete "$INSTDIR\*.bmp" | ||||
|     Delete "$INSTDIR\*.bin" | ||||
|     Delete "$INSTDIR\*.dll" | ||||
|     Delete "$INSTDIR\*.dtb" | ||||
|     Delete "$INSTDIR\*.fd" | ||||
|     Delete "$INSTDIR\*.img" | ||||
|     Delete "$INSTDIR\*.lid" | ||||
| @ -215,6 +214,7 @@ Section "Uninstall" | ||||
|     Delete "$INSTDIR\qemu-io.exe" | ||||
|     Delete "$INSTDIR\qemu.exe" | ||||
|     Delete "$INSTDIR\qemu-system-*.exe" | ||||
|     RMDir /r "$INSTDIR\dtb" | ||||
|     RMDir /r "$INSTDIR\doc" | ||||
|     RMDir /r "$INSTDIR\share" | ||||
|     ; Remove generated files | ||||
|  | ||||
| @ -44,9 +44,11 @@ char *qemu_find_file(QemuFileType type, const char *name) | ||||
|  | ||||
|     switch (type) { | ||||
|     case QEMU_FILE_TYPE_BIOS: | ||||
|     case QEMU_FILE_TYPE_DTB: | ||||
|         subdir = ""; | ||||
|         break; | ||||
|     case QEMU_FILE_TYPE_DTB: | ||||
|         subdir = "dtb/"; | ||||
|         break; | ||||
|     case QEMU_FILE_TYPE_KEYMAP: | ||||
|         subdir = "keymaps/"; | ||||
|         break; | ||||
|  | ||||
		Reference in New Issue
	
	Block a user