qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/24]: add alpha es40 system emulation
@ 2009-03-13 14:20 Tristan Gingold
  2009-03-13 14:20 ` [Qemu-devel] [PATCH 01/24] Add support for multi-level phys map Tristan Gingold
  2009-03-13 17:41 ` [Qemu-devel] [PATCH 0/24]: add alpha es40 system emulation Blue Swirl
  0 siblings, 2 replies; 33+ messages in thread
From: Tristan Gingold @ 2009-03-13 14:20 UTC (permalink / raw)
  To: qemu-devel

this patch series adds alpha system emulation for the es40.  The work is
not yet complete (don't expect to boot an OS) but enough to get the firmware
prompt.

The only processor supported is the alpha 21264 but the infrastructure is here
to support other processors or pal emulation.

The system emulated is the ES40
http://www.compaq.com/alphaserver/archive/es40/index.html
It is a mid-range system that is quite well documented, supports all alpha
OSes (AFAIK) and its firmware is available.

The emulation uses the original firmware. See comment at the head of hw/es40.c
for building the rom image.

This work is a first step and I plan to continue this work.  That's the reason
why I left some (deactivated) debug code and placed a few aborts.
Also it is not yet built by default.

Only the last patch adds full cpu emulation.  The previous ones fix bugs, 
clen up, add new devices and es40 machine or add new features.

Comments are welcome,
Tristan.

^ permalink raw reply	[flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 0/24]: add alpha es40 system emulation (v2)
@ 2009-03-19 14:35 Tristan Gingold
  2009-03-19 14:35 ` [Qemu-devel] [PATCH 01/24] Add support for multi-level phys map Tristan Gingold
  0 siblings, 1 reply; 33+ messages in thread
From: Tristan Gingold @ 2009-03-19 14:35 UTC (permalink / raw)
  To: qemu-devel

Hi,

these patches add alpha system emulation.  Currently it emulates an es40
system just enough to get the firmware prompt.

This is the second version of the patches.  They addresses the comments made
and I made a very improvments too.

Only the last patch adds full cpu emulation.  Most of the previous ones
fix bugs or add new devices and can be applied independently.

Tristan.

^ permalink raw reply	[flat|nested] 33+ messages in thread

end of thread, other threads:[~2009-03-19 14:36 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-03-13 14:20 [Qemu-devel] [PATCH 0/24]: add alpha es40 system emulation Tristan Gingold
2009-03-13 14:20 ` [Qemu-devel] [PATCH 01/24] Add support for multi-level phys map Tristan Gingold
2009-03-13 14:20   ` [Qemu-devel] [PATCH 02/24] Fix cpu_physical_memory_rw when operating on IO blocks Tristan Gingold
2009-03-13 14:20     ` [Qemu-devel] [PATCH 03/24] Fix bug: palcode is at least 6 bits Tristan Gingold
2009-03-13 14:20       ` [Qemu-devel] [PATCH 04/24] Fix bug: do not mask address LSBs for ldwu Tristan Gingold
2009-03-13 14:20         ` [Qemu-devel] [PATCH 05/24] bug fix: avoid nop to override next instruction Tristan Gingold
2009-03-13 14:20           ` [Qemu-devel] [PATCH 06/24] Be slightly more verbose for unassigned_mem_read* Tristan Gingold
2009-03-13 14:20             ` [Qemu-devel] [PATCH 07/24] Increase Alpha physical address size to 44 bits Tristan Gingold
2009-03-13 14:20               ` [Qemu-devel] [PATCH 08/24] Allow 5 mmu indexes Tristan Gingold
2009-03-13 14:20                 ` [Qemu-devel] [PATCH 09/24] Split cpu_mmu_index into cpu_mmu_index_data and cpu_mmu_index_code Tristan Gingold
2009-03-13 14:20                   ` [Qemu-devel] [PATCH 10/24] Add square wave output support Tristan Gingold
2009-03-13 14:20                     ` [Qemu-devel] [PATCH 11/24] Add ali1543 super IO pci device Tristan Gingold
2009-03-13 14:20                       ` [Qemu-devel] [PATCH 12/24] Add 21272 chipset (memory and pci controller for alpha) Tristan Gingold
2009-03-13 14:20                         ` [Qemu-devel] [PATCH 13/24] Add target-alpha/machine.c with es40 machine emulation Tristan Gingold
2009-03-13 14:20                           ` [Qemu-devel] [PATCH 14/24] Move softmmu_helper.h from exec.h to op_helper.c on alpha Tristan Gingold
2009-03-13 14:20                             ` [Qemu-devel] [PATCH 15/24] Document which IPR are used by 21264 Tristan Gingold
2009-03-13 14:20                               ` [Qemu-devel] [PATCH 16/24] tb_flush helper should flush the tb (and not the tlb) Tristan Gingold
2009-03-13 14:20                                 ` [Qemu-devel] [PATCH 17/24] Add instruction name in comments for hw_ld opcode Tristan Gingold
2009-03-13 14:20                                   ` [Qemu-devel] [PATCH 18/24] Remove PALCODE_ declarations (unused) Tristan Gingold
2009-03-13 14:20                                     ` [Qemu-devel] [PATCH 19/24] alpha ld helpers now directly return the value Tristan Gingold
2009-03-13 14:20                                       ` [Qemu-devel] [PATCH 20/24] Add alpha_cpu_list Tristan Gingold
2009-03-13 14:20                                         ` [Qemu-devel] [PATCH 21/24] Alpha: lower parent irq when irq is lowered Tristan Gingold
2009-03-13 14:20                                           ` [Qemu-devel] [PATCH 22/24] Move linux-user pal emulation to linux-user/ Tristan Gingold
2009-03-13 14:20                                             ` [Qemu-devel] [PATCH 23/24] Correctly decode hw_ld/hw_st opcodes for all alpha implementations Tristan Gingold
2009-03-13 14:20                                               ` [Qemu-devel] [PATCH 24/24] Add full emulation for 21264 Tristan Gingold
2009-03-13 17:51                                         ` [Qemu-devel] [PATCH 20/24] Add alpha_cpu_list Blue Swirl
2009-03-16  8:35                                           ` Tristan Gingold
2009-03-13 17:58                           ` [Qemu-devel] [PATCH 13/24] Add target-alpha/machine.c with es40 machine emulation Blue Swirl
2009-03-16  8:36                             ` Tristan Gingold
2009-03-13 17:45                   ` [Qemu-devel] [PATCH 09/24] Split cpu_mmu_index into cpu_mmu_index_data and cpu_mmu_index_code Blue Swirl
2009-03-13 17:41 ` [Qemu-devel] [PATCH 0/24]: add alpha es40 system emulation Blue Swirl
2009-03-16  8:34   ` Tristan Gingold
  -- strict thread matches above, loose matches on Subject: below --
2009-03-19 14:35 [Qemu-devel] [PATCH 0/24]: add alpha es40 system emulation (v2) Tristan Gingold
2009-03-19 14:35 ` [Qemu-devel] [PATCH 01/24] Add support for multi-level phys map Tristan Gingold

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).