1d6198c3b0 
								
							 
						 
						
							
							
								
								Remove unnecessary trailing newlines  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6000 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-12-13 09:32:43 +00:00  
				
					
						
							
							
								 
						
							
								ce802585a9 
								
							 
						 
						
							
							
								
								Don't rely on the fact that MAX_FD is 2 (Herve Poussineau)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5810 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-11-29 16:42:40 +00:00  
				
					
						
							
							
								 
						
							
								5c6602c546 
								
							 
						 
						
							
							
								
								Use qemu_ram_alloc  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5630 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-11-05 19:25:39 +00:00  
				
					
						
							
							
								 
						
							
								1bcee01487 
								
							 
						 
						
							
							
								
								More realistic max_cpus  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5604 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-11-02 16:51:02 +00:00  
				
					
						
							
							
								 
						
							
								a722772711 
								
							 
						 
						
							
							
								
								Fix loading of unstripped ELF PROM image  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5603 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-11-02 14:44:35 +00:00  
				
					
						
							
							
								 
						
							
								6d0c293dc3 
								
							 
						 
						
							
							
								
								Halt the CPU using a qemu_irq  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5601 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-11-02 10:51:05 +00:00  
				
					
						
							
							
								 
						
							
								492c30af25 
								
							 
						 
						
							
							
								
								Make DMA bottom-half driven (v2)  
							
							... 
							
							
							
							The current DMA routines are driven by a call in main_loop_wait() after every
select.
This patch converts the DMA code to be driven by a constantly rescheduled
bottom half.  The advantage of using a scheduled bottom half is that we can
stop scheduling the bottom half when there no DMA channels are runnable.  This
means we can potentially detect this case and sleep longer in the main loop.
The only two architectures implementing DMA_run() are cris and i386.  For cris,
I converted it to a simple repeating bottom half.  I've only compile tested
this as cris does not seem to work on a 64-bit host.  It should be functionally
identical to the previous implementation so I expect it to work.
For x86, I've made sure to only fire the DMA bottom half if there is a DMA
channel that is runnable.  The effect of this is that unless you're using sb16
or a floppy disk, the DMA bottom half never fires.
You probably should test this malc.  My own benchmarks actually show slight
improvement by it's possible the change in timing could affect your demos.
Since v1, I've changed the code to use a BH instead of a timer.  cris at least
seems to depend on faster than 10ms polling.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5573 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-10-31 17:25:56 +00:00  
				
					
						
							
							
								 
						
							
								1572a18cc6 
								
							 
						 
						
							
							
								
								Sun4c cleanups (Robert Reif)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5568 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-10-28 17:55:32 +00:00  
				
					
						
							
							
								 
						
							
								8137cde8f9 
								
							 
						 
						
							
							
								
								Move sun4c to its own hwdef (Robert Reif)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5549 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-10-27 15:56:56 +00:00  
				
					
						
							
							
								 
						
							
								b2097003ec 
								
							 
						 
						
							
							
								
								machine struct - specify max_cpus at the per machine level (Jes Sorensen)  
							
							... 
							
							
							
							Introduce a max_cpus per-machine variable, allowing individual boards
to limit it's number of CPUs. Check requested number of CPUs in setup
code and exit if it exceeds the supported number for the machine.
This also renders the static MAX_CPUS check obsolete, so remove this
from vl.c.
Signed-off-by: Jes Sorensen <jes@sgi.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5443 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-10-07 20:39:39 +00:00  
				
					
						
							
							
								 
						
							
								2bfdab638a 
								
							 
						 
						
							
							
								
								Move nographic export to sysemu.h  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5414 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-10-04 07:22:29 +00:00  
				
					
						
							
							
								 
						
							
								ada24f8466 
								
							 
						 
						
							
							
								
								Fix SS-2 crash  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5357 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-29 18:24:38 +00:00  
				
					
						
							
							
								 
						
							
								c9b1ae2cfd 
								
							 
						 
						
							
							
								
								Add to machine structure a flag to use SCSI drives instead of IDE: fixes SS-20  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5339 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-28 18:55:17 +00:00  
				
					
						
							
							
								 
						
							
								fbfcf955ba 
								
							 
						 
						
							
							
								
								Add Sparc32 display depth to firmware configuration  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5261 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-18 18:34:28 +00:00  
				
					
						
							
							
								 
						
							
								905fdcb526 
								
							 
						 
						
							
							
								
								Add common keys to firmware configuration  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5260 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-18 18:33:18 +00:00  
				
					
						
							
							
								 
						
							
								3cce62435c 
								
							 
						 
						
							
							
								
								Key/value based qemu<->guest firmware communication mechanism (Gleb Natapov)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5256 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-18 18:27:29 +00:00  
				
					
						
							
							
								 
						
							
								363a37d520 
								
							 
						 
						
							
							
								
								Fix OpenBSD linker warnings  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5044 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-08-21 17:58:08 +00:00  
				
					
						
							
							
								 
						
							
								f88e4b91be 
								
							 
						 
						
							
							
								
								Allow boot without a drive on Sparc machines (partly extracted from Xen)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4997 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-08-12 15:58:35 +00:00  
				
					
						
							
							
								 
						
							
								66de733bdb 
								
							 
						 
						
							
							
								
								Use C99 initializers  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4996 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-08-12 15:51:09 +00:00  
				
					
						
							
							
								 
						
							
								b3c7724cbc 
								
							 
						 
						
							
							
								
								Move CPU save/load registration to common code.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4808 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-30 16:31:04 +00:00  
				
					
						
							
							
								 
						
							
								e7fb1406b0 
								
							 
						 
						
							
							
								
								Fix some compiler signed/unsigned char warnings  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4782 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-23 17:52:43 +00:00  
				
					
						
							
							
								 
						
							
								81864572e6 
								
							 
						 
						
							
							
								
								Add support for boot_set command  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4764 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-20 16:25:56 +00:00  
				
					
						
							
							
								 
						
							
								1a14026e11 
								
							 
						 
						
							
							
								
								Allow NWINDOWS selection (CPU feature with model specific defaults)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4690 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-07 08:07:37 +00:00  
				
					
						
							
							
								 
						
							
								e01f4a1ce0 
								
							 
						 
						
							
							
								
								Fix loading of binary ROMs  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4452 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-13 15:44:10 +00:00  
				
					
						
							
							
								 
						
							
								293f78bc1b 
								
							 
						 
						
							
							
								
								Remove most uses of phys_ram_base (initial patch by Ian Jackson)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4442 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-12 17:22:13 +00:00  
				
					
						
							
							
								 
						
							
								77f193daa8 
								
							 
						 
						
							
							
								
								Wrap long lines  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4440 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-12 16:13:33 +00:00  
				
					
						
							
							
								 
						
							
								22548760ca 
								
							 
						 
						
							
							
								
								Fix compiler warnings  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4404 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-10 10:12:00 +00:00  
				
					
						
							
							
								 
						
							
								6ef05b9546 
								
							 
						 
						
							
							
								
								Improved large memory support  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4292 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-01 18:21:46 +00:00  
				
					
						
							
							
								 
						
							
								00f82b8a31 
								
							 
						 
						
							
							
								
								Use correct types to enable > 2G support, based on a patch from  
							
							... 
							
							
							
							Anthony Liguori.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4265 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-04-27 21:12:55 +00:00  
				
					
						
							
							
								 
						
							
								c1d00dc0b4 
								
							 
						 
						
							
							
								
								Revert wrong changes  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4264 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-04-27 16:43:11 +00:00  
				
					
						
							
							
								 
						
							
								ac2e9d66b2 
								
							 
						 
						
							
							
								
								Fix broken TCX vram, restore Sun4u PROM_SIZE_MAX  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4263 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-04-27 15:29:18 +00:00  
				
					
						
							
							
								 
						
							
								7fb4fdcffe 
								
							 
						 
						
							
							
								
								RAM usage information in machine definition.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4246 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-04-24 17:59:27 +00:00  
				
					
						
							
							
								 
						
							
								03875444d9 
								
							 
						 
						
							
							
								
								Revert "Use correct types to enable > 2G support" (r4238), it is  
							
							... 
							
							
							
							not yet ready.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4240 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-04-22 20:45:18 +00:00  
				
					
						
							
							
								 
						
							
								967032c3d5 
								
							 
						 
						
							
							
								
								Use correct types to enable > 2G support, based on a patch from  
							
							... 
							
							
							
							Anthony Liguori.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4238 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-04-22 20:37:34 +00:00  
				
					
						
							
							
								 
						
							
								5d20fa6b30 
								
							 
						 
						
							
							
								
								ESP: Add it_shift parameter (Hervé Poussineau)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4186 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-04-09 16:32:48 +00:00  
				
					
						
							
							
								 
						
							
								2be17ebded 
								
							 
						 
						
							
							
								
								Wire up TC signal from Aux1 to FDC  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4096 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-21 18:05:23 +00:00  
				
					
						
							
							
								 
						
							
								a526a31cb4 
								
							 
						 
						
							
							
								
								Add more machine definitions  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4020 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-05 18:27:45 +00:00  
				
					
						
							
							
								 
						
							
								f32d7ec537 
								
							 
						 
						
							
							
								
								Show IRQ set or reset (Robert Reif)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4016 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-04 20:29:59 +00:00  
				
					
						
							
							
								 
						
							
								8b17de88e0 
								
							 
						 
						
							
							
								
								Let ESP SCSI adapter to be usable outside sun4m (Herv�oussineau)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4007 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-02 08:48:47 +00:00  
				
					
						
							
							
								 
						
							
								309e60bd07 
								
							 
						 
						
							
							
								
								Fix sun4m machine if MAX_FD != 2 (Herv�oussineau)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4001 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-02-29 19:26:20 +00:00  
				
					
						
							
							
								 
						
							
								577d8dd437 
								
							 
						 
						
							
							
								
								Fix SS-20 auxio addresses  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3980 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-02-11 20:01:36 +00:00  
				
					
						
							
							
								 
						
							
								127fc407be 
								
							 
						 
						
							
							
								
								Move AUX1 and AUX2 to correct locations  
							
							... 
							
							
							
							Update Sparc32 OpenBIOS image to SVN revision 185. Changes:
r184: Enforce malloc alignment
r185: Move AUX1 and AUX2 to correct locations, rename APC
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3946 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-02-01 20:12:40 +00:00  
				
					
						
							
							
								 
						
							
								0019ad5346 
								
							 
						 
						
							
							
								
								Rearrange slavio_misc code to prepare for different addresses  
							
							... 
							
							
							
							Pass first env instead of using cpu_single_env directly
Add Aux1 to Sun4c
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3934 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-01-27 09:49:28 +00:00  
				
					
						
							
							
								 
						
							
								e42c20b41a 
								
							 
						 
						
							
							
								
								Give ECC controller an IRQ (Robert Reif)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3923 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-01-17 21:04:16 +00:00  
				
					
						
							
							
								 
						
							
								8e82c6a880 
								
							 
						 
						
							
							
								
								Make error messages consistent (Robert Reif)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3891 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-01-06 07:50:38 +00:00  
				
					
						
							
							
								 
						
							
								e3a79bcadd 
								
							 
						 
						
							
							
								
								Fix Debian serial console boot problem reported by Aurelien Jarno  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3883 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-01-01 20:57:25 +00:00  
				
					
						
							
							
								 
						
							
								ff403da6a7 
								
							 
						 
						
							
							
								
								DVMA translation errors raise a module error irq (NMI)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3880 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-01-01 17:04:45 +00:00  
				
					
						
							
							
								 
						
							
								6341fdcb78 
								
							 
						 
						
							
							
								
								Fix CPU timer interrupts  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3876 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-12-29 20:09:57 +00:00  
				
					
						
							
							
								 
						
							
								cebb73aa5f 
								
							 
						 
						
							
							
								
								Fix SS-2 boot mode  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3874 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-12-29 18:34:23 +00:00  
				
					
						
							
							
								 
						
							
								cf3102acc0 
								
							 
						 
						
							
							
								
								Set SS-5 IOMMU version to Turbosparc to match default CPU (Robert Reif)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3873 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-12-29 09:07:00 +00:00