ths
51b2772f28
Fix CPU (re-)selection on reset.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2900 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-30 20:46:02 +00:00
blueswir1
fdf41d225e
Replace target_ulong with target_phys_addr_t
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2899 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-30 18:54:40 +00:00
ths
7b717336e2
SMBus support for MIPS Malta.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2893 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-28 21:01:02 +00:00
balrog
2a1639291b
Remove a local subpage IO hack, now that general subpage IO works.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2885 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-28 11:26:15 +00:00
blueswir1
dd4131b394
Interrupt debugging DPRINTFs
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2881 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-27 19:42:35 +00:00
blueswir1
c4a7060cf7
New option -net nic,model=? (Mark Glines)
...
Network documentation update (Mark Glines)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2880 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-27 19:41:17 +00:00
blueswir1
dbe06e1841
Handle unconnected vlan case in lance
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2878 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-27 19:38:20 +00:00
blueswir1
b3a2319792
Use qemu_irqs between CPUs and interrupt controller
...
Fix interrupt priority handling which prevented SMP from working
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2875 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-27 16:42:29 +00:00
blueswir1
d7edfd2702
Use qemu_irq between interrupt controller and timers
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2874 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-27 16:37:49 +00:00
blueswir1
70c0de96a3
Use qemu_irqs between dma controllers and esp, lance
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2873 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-27 16:36:10 +00:00
blueswir1
5aca8c3b2f
Split DMA controller in two
...
Fix register size related bugs
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2869 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-26 17:39:43 +00:00
blueswir1
20c9f095c4
Implement Sparc64 CPU timers using ptimers
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2860 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-25 18:50:28 +00:00
blueswir1
8d05ea8a33
Change ptimer API to use 64-bit values, add save and load methods
...
Use ptimers for Sparc32 Slavio
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2859 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-24 19:48:41 +00:00
balrog
aa941b9445
Savevm/loadvm bits for ARM core, the PXA2xx peripherals and Spitz hardware.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2857 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-24 18:50:09 +00:00
balrog
3f6c925f37
Use i2c_slave_init() to allocate the PXA (dummy) I2C slave.
...
Hush the warning:
hw/pc.c:402: warning: control reaches end of non-void function
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2856 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-23 22:21:27 +00:00
balrog
adb86c372e
Add WM8750 and MAX7310 chips (I2C slaves).
...
Wolfson Microsystems WM8750 audio chip and Maxim MAX7310 gpio expander chip are used in the Spitz.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2854 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-23 22:04:23 +00:00
balrog
3f582262e5
Implement the PXA2xx I2C master controller.
...
Fix PXA270-specific timers and make minor changes in other PXA parts.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2853 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-23 21:47:51 +00:00
pbrook
0633879f1a
m68k/ColdFire system emulation.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2851 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-23 19:58:11 +00:00
pbrook
423f0742a8
Add periodic timer implementation.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2846 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-23 00:06:54 +00:00
pbrook
0ff596d02f
I2C/SMBus framework.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2845 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-23 00:03:59 +00:00
blueswir1
c6fdf5fca0
Fix interrupt controller address masking
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2844 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-21 18:08:36 +00:00
ths
5f30d62c26
Delete now unused define.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2840 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-20 10:59:07 +00:00
ths
642a4f967f
Linux loader rewrite, by H. Peter Anvin.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2835 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-19 21:04:38 +00:00
blueswir1
5dcb6b914e
Use full 36-bit physical address space on SS10
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2830 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-19 12:58:30 +00:00
blueswir1
f96f4c9d72
Make TCX registers match what NetBSD expects
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2826 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-17 19:34:41 +00:00
blueswir1
31ade71508
Fix Qemu division by zero triggered by NetBSD
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2825 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-17 19:32:20 +00:00
blueswir1
4edebb0e8e
Set limits for memory size to avoid overlap with devices
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2823 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-17 19:25:14 +00:00
blueswir1
3d29fbef06
Force the primary CPU to run and other CPUs to halt, recalculate timers
...
after system_reset.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2822 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-17 19:21:46 +00:00
balrog
f707cfba9a
Allow VMware-SVGA operation enable before command FIFO is configured. Implement "screendump" for 32 bit colour depth.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2808 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-13 13:26:49 +00:00
balrog
a07dec2212
Correct NAND erase block size. Misc fixes in Spitz code.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2806 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-12 09:19:36 +00:00
balrog
9e315fa93c
PCMCIA addresses are 26-bit, widen the address type from 16 to 32 bits.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2797 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-09 20:25:36 +00:00
balrog
3bdd58a4df
Correct the number of PXA255 GPIO lines. Reuse the PXA timers struct for PXA27x additional timers.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2789 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-08 22:51:00 +00:00
balrog
565d28951e
Set OOK when OON is set in OSCC register (thanks to BobOfDoom). Correct a fatal typo in timer code.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2785 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-08 19:20:04 +00:00
balrog
d95b2f8d36
Switch to qemu_ram_alloc() for memory allocation in PXA255/270.
...
Pass correct RAM size to arm_load_kernel (currently unused) - thanks to BobOfDoom.
Register the Xscale Internal Memory Storage.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2784 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-08 19:03:12 +00:00
pbrook
ce8198612e
ARM946 CPU support.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2783 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-08 02:30:40 +00:00
blueswir1
8508b89e36
Add dummy THC and TEC registers to TCX
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2775 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-06 17:39:55 +00:00
blueswir1
384ccb5d34
Fix slavio_misc base
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2774 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-06 17:33:14 +00:00
ths
26ea091859
Support for simple YAMON output, by Alec Voropay.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2770 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-04 14:34:34 +00:00
balrog
1f72aae5f3
Change the PCI IO region start to that hardcoded in VBE bios (reported by Jeremy Katz)
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2768 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-03 10:09:56 +00:00
blueswir1
66508601ad
Set OpenBIOS variables in NVRAM
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2764 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-01 14:16:52 +00:00
balrog
a90b7318ba
Implement power state changes (IDLE and SLEEP) for PXA.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2762 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-01 01:28:01 +00:00
balrog
4207117c93
Honour limited subset of --cpu values instead of ignoring.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2761 c046a42c-6fe2-441c-8c8c-71466251a162
2007-05-01 01:03:32 +00:00
balrog
21bd785e84
Remove the use of Linux / BSD specific asprintf call.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2760 c046a42c-6fe2-441c-8c8c-71466251a162
2007-04-30 18:43:50 +00:00
pbrook
9e61ec3153
PL050 status register fixes.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2759 c046a42c-6fe2-441c-8c8c-71466251a162
2007-04-30 02:39:55 +00:00
balrog
9d55199763
Account for machine with RAM which is not mapped at 0x0 in arm_boot.c.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2757 c046a42c-6fe2-441c-8c8c-71466251a162
2007-04-30 02:24:42 +00:00
balrog
b00052e496
Spitz PDA, example PXA270 machine (four similar models).
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2756 c046a42c-6fe2-441c-8c8c-71466251a162
2007-04-30 02:22:06 +00:00
balrog
c824cacdb1
Maxim MAX1110/1111 ADC chip.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2755 c046a42c-6fe2-441c-8c8c-71466251a162
2007-04-30 02:14:00 +00:00
balrog
fd5a3b33d1
Texas Instruments ADS7846 ADC chip.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2754 c046a42c-6fe2-441c-8c8c-71466251a162
2007-04-30 02:12:42 +00:00
balrog
3e3d5815cb
NAND Flash memory emulation and ECC calculation helpers for use by NAND controllers.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2753 c046a42c-6fe2-441c-8c8c-71466251a162
2007-04-30 02:09:25 +00:00
balrog
a171fe394a
Add remaining PXA2xx on-chip peripherals except I2C master.
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2751 c046a42c-6fe2-441c-8c8c-71466251a162
2007-04-30 01:48:07 +00:00