mac_via.c (3b35d4542c8537a9269f6372df531ced6c960084) | mac_via.c (a9262f551eba44d4d0f9e396d7124c059a93e204) |
---|---|
1/* 2 * QEMU m68k Macintosh VIA device support 3 * 4 * Copyright (c) 2011-2018 Laurent Vivier 5 * Copyright (c) 2018 Mark Cave-Ayland 6 * 7 * Some parts from hw/misc/macio/cuda.c 8 * --- 337 unchanged lines hidden (view full) --- 346 347 via1_one_second_update(v1s); 348} 349 350 351static void pram_update(MOS6522Q800VIA1State *v1s) 352{ 353 if (v1s->blk) { | 1/* 2 * QEMU m68k Macintosh VIA device support 3 * 4 * Copyright (c) 2011-2018 Laurent Vivier 5 * Copyright (c) 2018 Mark Cave-Ayland 6 * 7 * Some parts from hw/misc/macio/cuda.c 8 * --- 337 unchanged lines hidden (view full) --- 346 347 via1_one_second_update(v1s); 348} 349 350 351static void pram_update(MOS6522Q800VIA1State *v1s) 352{ 353 if (v1s->blk) { |
354 if (blk_pwrite(v1s->blk, 0, v1s->PRAM, sizeof(v1s->PRAM), 0) < 0) { | 354 if (blk_pwrite(v1s->blk, 0, sizeof(v1s->PRAM), v1s->PRAM, 0) < 0) { |
355 qemu_log("pram_update: cannot write to file\n"); 356 } 357 } 358} 359 360/* 361 * RTC Commands 362 * --- 661 unchanged lines hidden (view full) --- 1024 } 1025 ret = blk_set_perm(v1s->blk, 1026 BLK_PERM_CONSISTENT_READ | BLK_PERM_WRITE, 1027 BLK_PERM_ALL, errp); 1028 if (ret < 0) { 1029 return; 1030 } 1031 | 355 qemu_log("pram_update: cannot write to file\n"); 356 } 357 } 358} 359 360/* 361 * RTC Commands 362 * --- 661 unchanged lines hidden (view full) --- 1024 } 1025 ret = blk_set_perm(v1s->blk, 1026 BLK_PERM_CONSISTENT_READ | BLK_PERM_WRITE, 1027 BLK_PERM_ALL, errp); 1028 if (ret < 0) { 1029 return; 1030 } 1031 |
1032 ret = blk_pread(v1s->blk, 0, v1s->PRAM, sizeof(v1s->PRAM), 0); | 1032 ret = blk_pread(v1s->blk, 0, sizeof(v1s->PRAM), v1s->PRAM, 0); |
1033 if (ret < 0) { 1034 error_setg(errp, "can't read PRAM contents"); 1035 return; 1036 } 1037 } 1038} 1039 1040static void mos6522_q800_via1_init(Object *obj) --- 168 unchanged lines hidden --- | 1033 if (ret < 0) { 1034 error_setg(errp, "can't read PRAM contents"); 1035 return; 1036 } 1037 } 1038} 1039 1040static void mos6522_q800_via1_init(Object *obj) --- 168 unchanged lines hidden --- |