@@ -563,16 +563,8 @@ static void armsse_realize(DeviceState *dev, Error **errp)
563
563
& s -> container , -1 );
564
564
}
565
565
object_property_set_link (cpuobj , OBJECT (& s -> cpu_container [i ]),
566
- "memory" , & err );
567
- if (err ) {
568
- error_propagate (errp , err );
569
- return ;
570
- }
571
- object_property_set_link (cpuobj , OBJECT (s ), "idau" , & err );
572
- if (err ) {
573
- error_propagate (errp , err );
574
- return ;
575
- }
566
+ "memory" , & error_abort );
567
+ object_property_set_link (cpuobj , OBJECT (s ), "idau" , & error_abort );
576
568
sysbus_realize (SYS_BUS_DEVICE (cpuobj ), & err );
577
569
if (err ) {
578
570
error_propagate (errp , err );
@@ -699,11 +691,7 @@ static void armsse_realize(DeviceState *dev, Error **errp)
699
691
return ;
700
692
}
701
693
object_property_set_link (OBJECT (& s -> mpc [i ]), OBJECT (& s -> sram [i ]),
702
- "downstream" , & err );
703
- if (err ) {
704
- error_propagate (errp , err );
705
- return ;
706
- }
694
+ "downstream" , & error_abort );
707
695
sysbus_realize (SYS_BUS_DEVICE (& s -> mpc [i ]), & err );
708
696
if (err ) {
709
697
error_propagate (errp , err );
@@ -754,11 +742,8 @@ static void armsse_realize(DeviceState *dev, Error **errp)
754
742
sysbus_connect_irq (SYS_BUS_DEVICE (& s -> timer0 ), 0 ,
755
743
armsse_get_common_irq_in (s , 3 ));
756
744
mr = sysbus_mmio_get_region (SYS_BUS_DEVICE (& s -> timer0 ), 0 );
757
- object_property_set_link (OBJECT (& s -> apb_ppc0 ), OBJECT (mr ), "port[0]" , & err );
758
- if (err ) {
759
- error_propagate (errp , err );
760
- return ;
761
- }
745
+ object_property_set_link (OBJECT (& s -> apb_ppc0 ), OBJECT (mr ), "port[0]" ,
746
+ & error_abort );
762
747
763
748
qdev_prop_set_uint32 (DEVICE (& s -> timer1 ), "pclk-frq" , s -> mainclk_frq );
764
749
sysbus_realize (SYS_BUS_DEVICE (& s -> timer1 ), & err );
@@ -769,12 +754,8 @@ static void armsse_realize(DeviceState *dev, Error **errp)
769
754
sysbus_connect_irq (SYS_BUS_DEVICE (& s -> timer1 ), 0 ,
770
755
armsse_get_common_irq_in (s , 4 ));
771
756
mr = sysbus_mmio_get_region (SYS_BUS_DEVICE (& s -> timer1 ), 0 );
772
- object_property_set_link (OBJECT (& s -> apb_ppc0 ), OBJECT (mr ), "port[1]" , & err );
773
- if (err ) {
774
- error_propagate (errp , err );
775
- return ;
776
- }
777
-
757
+ object_property_set_link (OBJECT (& s -> apb_ppc0 ), OBJECT (mr ), "port[1]" ,
758
+ & error_abort );
778
759
779
760
qdev_prop_set_uint32 (DEVICE (& s -> dualtimer ), "pclk-frq" , s -> mainclk_frq );
780
761
sysbus_realize (SYS_BUS_DEVICE (& s -> dualtimer ), & err );
@@ -785,11 +766,8 @@ static void armsse_realize(DeviceState *dev, Error **errp)
785
766
sysbus_connect_irq (SYS_BUS_DEVICE (& s -> dualtimer ), 0 ,
786
767
armsse_get_common_irq_in (s , 5 ));
787
768
mr = sysbus_mmio_get_region (SYS_BUS_DEVICE (& s -> dualtimer ), 0 );
788
- object_property_set_link (OBJECT (& s -> apb_ppc0 ), OBJECT (mr ), "port[2]" , & err );
789
- if (err ) {
790
- error_propagate (errp , err );
791
- return ;
792
- }
769
+ object_property_set_link (OBJECT (& s -> apb_ppc0 ), OBJECT (mr ), "port[2]" ,
770
+ & error_abort );
793
771
794
772
if (info -> has_mhus ) {
795
773
/*
@@ -814,12 +792,8 @@ static void armsse_realize(DeviceState *dev, Error **errp)
814
792
port = g_strdup_printf ("port[%d]" , i + 3 );
815
793
mr = sysbus_mmio_get_region (mhu_sbd , 0 );
816
794
object_property_set_link (OBJECT (& s -> apb_ppc0 ), OBJECT (mr ),
817
- port , & err );
795
+ port , & error_abort );
818
796
g_free (port );
819
- if (err ) {
820
- error_propagate (errp , err );
821
- return ;
822
- }
823
797
824
798
/*
825
799
* Each MHU has an irq line for each CPU:
@@ -966,11 +940,8 @@ static void armsse_realize(DeviceState *dev, Error **errp)
966
940
sysbus_connect_irq (SYS_BUS_DEVICE (& s -> s32ktimer ), 0 ,
967
941
armsse_get_common_irq_in (s , 2 ));
968
942
mr = sysbus_mmio_get_region (SYS_BUS_DEVICE (& s -> s32ktimer ), 0 );
969
- object_property_set_link (OBJECT (& s -> apb_ppc1 ), OBJECT (mr ), "port[0]" , & err );
970
- if (err ) {
971
- error_propagate (errp , err );
972
- return ;
973
- }
943
+ object_property_set_link (OBJECT (& s -> apb_ppc1 ), OBJECT (mr ), "port[0]" ,
944
+ & error_abort );
974
945
975
946
sysbus_realize (SYS_BUS_DEVICE (& s -> apb_ppc1 ), & err );
976
947
if (err ) {
@@ -1019,13 +990,13 @@ static void armsse_realize(DeviceState *dev, Error **errp)
1019
990
sysbus_mmio_map (SYS_BUS_DEVICE (& s -> sysinfo ), 0 , 0x40020000 );
1020
991
/* System control registers */
1021
992
object_property_set_int (OBJECT (& s -> sysctl ), info -> sys_version ,
1022
- "SYS_VERSION" , & err );
993
+ "SYS_VERSION" , & error_abort );
1023
994
object_property_set_int (OBJECT (& s -> sysctl ), info -> cpuwait_rst ,
1024
- "CPUWAIT_RST" , & err );
995
+ "CPUWAIT_RST" , & error_abort );
1025
996
object_property_set_int (OBJECT (& s -> sysctl ), s -> init_svtor ,
1026
- "INITSVTOR0_RST" , & err );
997
+ "INITSVTOR0_RST" , & error_abort );
1027
998
object_property_set_int (OBJECT (& s -> sysctl ), s -> init_svtor ,
1028
- "INITSVTOR1_RST" , & err );
999
+ "INITSVTOR1_RST" , & error_abort );
1029
1000
sysbus_realize (SYS_BUS_DEVICE (& s -> sysctl ), & err );
1030
1001
if (err ) {
1031
1002
error_propagate (errp , err );
0 commit comments