Diff for /qemu/hw/omap_sx1.c between versions 1.1.1.6 and 1.1.1.7

version 1.1.1.6, 2018/04/24 19:01:22 version 1.1.1.7, 2018/04/24 19:29:17
Line 32 Line 32
 #include "arm-misc.h"  #include "arm-misc.h"
 #include "flash.h"  #include "flash.h"
 #include "blockdev.h"  #include "blockdev.h"
   #include "exec-memory.h"
   
 /*****************************************************************************/  /*****************************************************************************/
 /* Siemens SX1 Cellphone V1 */  /* Siemens SX1 Cellphone V1 */
Line 121  static void sx1_init(ram_addr_t ram_size Line 122  static void sx1_init(ram_addr_t ram_size
                 const int version)                  const int version)
 {  {
     struct omap_mpu_state_s *cpu;      struct omap_mpu_state_s *cpu;
       MemoryRegion *address_space = get_system_memory();
     int io;      int io;
     static uint32_t cs0val = 0x00213090;      static uint32_t cs0val = 0x00213090;
     static uint32_t cs1val = 0x00215070;      static uint32_t cs1val = 0x00215070;
Line 135  static void sx1_init(ram_addr_t ram_size Line 137  static void sx1_init(ram_addr_t ram_size
         flash_size = flash2_size;          flash_size = flash2_size;
     }      }
   
     cpu = omap310_mpu_init(sx1_binfo.ram_size, cpu_model);      cpu = omap310_mpu_init(address_space, sx1_binfo.ram_size, cpu_model);
   
     /* External Flash (EMIFS) */      /* External Flash (EMIFS) */
     cpu_register_physical_memory(OMAP_CS0_BASE, flash_size,      cpu_register_physical_memory(OMAP_CS0_BASE, flash_size,
Line 161  static void sx1_init(ram_addr_t ram_size Line 163  static void sx1_init(ram_addr_t ram_size
 #endif  #endif
   
     if ((dinfo = drive_get(IF_PFLASH, 0, fl_idx)) != NULL) {      if ((dinfo = drive_get(IF_PFLASH, 0, fl_idx)) != NULL) {
         if (!pflash_cfi01_register(OMAP_CS0_BASE, qemu_ram_alloc(NULL,          if (!pflash_cfi01_register(OMAP_CS0_BASE, NULL,
                                    "omap_sx1.flash0-1", flash_size),                                     "omap_sx1.flash0-1", flash_size,
                                    dinfo->bdrv, sector_size,                                     dinfo->bdrv, sector_size,
                                    flash_size / sector_size,                                     flash_size / sector_size,
                                    4, 0, 0, 0, 0, be)) {                                     4, 0, 0, 0, 0, be)) {
Line 182  static void sx1_init(ram_addr_t ram_size Line 184  static void sx1_init(ram_addr_t ram_size
         cpu_register_physical_memory(OMAP_CS1_BASE + flash1_size,          cpu_register_physical_memory(OMAP_CS1_BASE + flash1_size,
                         OMAP_CS1_SIZE - flash1_size, io);                          OMAP_CS1_SIZE - flash1_size, io);
   
         if (!pflash_cfi01_register(OMAP_CS1_BASE, qemu_ram_alloc(NULL,          if (!pflash_cfi01_register(OMAP_CS1_BASE, NULL,
                                    "omap_sx1.flash1-1", flash1_size),                                     "omap_sx1.flash1-1", flash1_size,
                                    dinfo->bdrv, sector_size,                                     dinfo->bdrv, sector_size,
                                    flash1_size / sector_size,                                     flash1_size / sector_size,
                                    4, 0, 0, 0, 0, be)) {                                     4, 0, 0, 0, 0, be)) {

Removed from v.1.1.1.6  
changed lines
  Added in v.1.1.1.7


unix.superglobalmegacorp.com