mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2026-01-21 17:20:32 -05:00
Commit graph
Select branches
Hide pull requests
ci-test
main
smp
#10
#1000
#1002
#1003
#1004
#1005
#1006
#1007
#1008
#1009
#101
#1010
#1011
#1016
#1017
#1018
#102
#1020
#1021
#1022
#1023
#1024
#1025
#1026
#1027
#1028
#1029
#103
#1030
#1031
#1032
#1033
#1034
#1035
#1036
#1037
#1038
#1039
#104
#1040
#1041
#1042
#1043
#1044
#1045
#1046
#1047
#1048
#1049
#1051
#1052
#1055
#1056
#106
#1060
#1061
#1062
#1065
#1065
#1067
#1069
#1071
#1072
#1074
#1075
#1079
#108
#1080
#1081
#1082
#1083
#1084
#1085
#1085
#1088
#1089
#109
#1090
#1092
#1093
#1094
#1095
#1096
#1097
#1098
#1099
#11
#110
#1100
#1101
#1103
#1104
#1105
#1106
#1107
#1109
#1110
#1111
#1112
#1113
#1116
#1117
#1118
#1119
#112
#1122
#1123
#1124
#1125
#1127
#1129
#113
#1131
#1132
#1133
#1135
#1135
#1136
#1137
#1138
#1139
#114
#1140
#1141
#1143
#1144
#1145
#1146
#1147
#1148
#1149
#115
#1150
#1152
#1153
#1154
#1154
#1156
#1157
#1158
#1161
#1162
#1164
#1166
#1168
#1169
#117
#1170
#1174
#1175
#1176
#1177
#1178
#1179
#118
#1180
#1181
#1182
#1183
#1185
#1189
#1190
#1191
#1192
#1193
#1194
#1195
#1196
#1197
#1198
#12
#120
#1201
#1203
#1206
#1207
#1208
#1209
#121
#1211
#1212
#1214
#1215
#1216
#1218
#1219
#122
#1221
#1222
#1223
#1224
#1225
#1226
#1227
#1228
#1229
#123
#1230
#1231
#1232
#1233
#1234
#1237
#1238
#124
#1240
#1241
#1243
#1245
#1247
#1248
#1249
#125
#1250
#1251
#1253
#1254
#1255
#1256
#1257
#1258
#126
#1260
#1261
#1262
#1264
#1267
#127
#1270
#1271
#1272
#1274
#1276
#1278
#128
#1280
#1281
#1281
#1282
#1282
#1283
#1284
#1286
#1287
#1288
#1289
#129
#1290
#1291
#1292
#1294
#1297
#130
#1300
#1300
#1301
#1302
#1303
#1307
#1309
#131
#1310
#1311
#1314
#1317
#1319
#132
#1320
#1322
#1324
#1325
#1326
#1329
#133
#1330
#1331
#1332
#1333
#1334
#1336
#1338
#134
#1340
#1341
#1342
#1343
#1345
#1347
#1347
#1348
#135
#1350
#1351
#1351
#1352
#1355
#1356
#1357
#1358
#136
#137
#138
#14
#140
#141
#142
#143
#144
#145
#146
#147
#148
#149
#15
#150
#151
#152
#153
#156
#157
#158
#16
#160
#161
#162
#163
#166
#168
#169
#17
#170
#171
#172
#173
#174
#177
#178
#179
#18
#181
#182
#183
#184
#185
#186
#187
#188
#19
#190
#191
#192
#193
#194
#195
#196
#197
#198
#199
#20
#200
#201
#202
#203
#205
#206
#207
#208
#209
#21
#210
#212
#213
#214
#215
#216
#217
#219
#22
#220
#221
#223
#224
#225
#226
#227
#228
#23
#230
#231
#232
#233
#235
#236
#237
#238
#239
#24
#240
#241
#242
#243
#244
#245
#246
#248
#249
#25
#250
#253
#255
#256
#258
#259
#26
#260
#262
#263
#264
#265
#266
#267
#269
#27
#270
#271
#272
#273
#274
#275
#276
#277
#278
#279
#28
#280
#281
#282
#282
#283
#284
#285
#286
#287
#288
#289
#29
#290
#291
#292
#293
#294
#295
#296
#298
#3
#30
#300
#301
#302
#303
#304
#305
#306
#308
#309
#31
#310
#313
#314
#315
#317
#318
#32
#320
#321
#322
#323
#324
#325
#326
#327
#328
#329
#330
#332
#333
#334
#335
#336
#337
#338
#34
#340
#341
#342
#343
#344
#345
#346
#348
#350
#351
#352
#353
#354
#355
#356
#357
#359
#36
#360
#361
#362
#363
#364
#366
#366
#367
#368
#369
#371
#372
#373
#374
#375
#376
#378
#38
#380
#381
#382
#384
#385
#386
#387
#388
#390
#391
#392
#393
#394
#395
#398
#399
#4
#40
#400
#401
#402
#403
#405
#407
#408
#409
#41
#410
#411
#412
#413
#416
#417
#418
#420
#421
#422
#424
#425
#426
#427
#428
#429
#43
#430
#431
#432
#433
#434
#435
#436
#437
#438
#439
#44
#440
#441
#443
#444
#445
#446
#448
#449
#451
#452
#453
#454
#455
#456
#457
#458
#459
#46
#460
#461
#462
#463
#464
#465
#465
#467
#469
#47
#470
#471
#471
#472
#473
#474
#475
#478
#479
#48
#480
#481
#482
#483
#484
#485
#486
#487
#488
#489
#49
#490
#491
#493
#494
#496
#497
#498
#499
#5
#50
#500
#501
#504
#505
#506
#507
#508
#509
#51
#512
#513
#514
#516
#517
#518
#52
#520
#521
#523
#524
#525
#528
#530
#532
#533
#535
#536
#537
#538
#539
#54
#540
#542
#543
#544
#546
#547
#548
#549
#55
#550
#552
#555
#556
#559
#56
#560
#561
#562
#563
#567
#568
#57
#570
#571
#572
#574
#575
#576
#577
#578
#579
#580
#581
#582
#583
#584
#585
#586
#587
#588
#589
#59
#590
#591
#592
#595
#596
#597
#598
#600
#601
#602
#603
#607
#608
#608
#61
#610
#611
#613
#614
#616
#618
#619
#62
#620
#621
#624
#625
#626
#627
#629
#63
#630
#631
#633
#634
#635
#636
#637
#639
#64
#640
#641
#642
#644
#645
#649
#65
#650
#651
#652
#653
#653
#658
#659
#660
#662
#663
#664
#665
#666
#667
#668
#669
#67
#670
#673
#674
#675
#676
#677
#679
#680
#681
#682
#683
#685
#686
#688
#689
#69
#690
#691
#692
#693
#694
#695
#696
#698
#699
#7
#700
#702
#703
#704
#705
#706
#707
#708
#709
#71
#711
#712
#713
#715
#716
#717
#719
#72
#720
#721
#722
#723
#724
#725
#726
#727
#728
#73
#730
#732
#733
#734
#735
#736
#737
#738
#739
#741
#742
#743
#744
#745
#746
#747
#748
#749
#75
#750
#751
#754
#755
#756
#758
#759
#760
#761
#762
#763
#764
#765
#766
#768
#769
#77
#770
#771
#773
#774
#775
#776
#777
#778
#779
#78
#780
#781
#782
#783
#784
#785
#786
#787
#789
#79
#790
#791
#793
#794
#795
#796
#797
#798
#799
#8
#80
#800
#801
#802
#803
#804
#805
#806
#807
#808
#809
#81
#810
#812
#813
#814
#815
#816
#817
#818
#819
#82
#820
#821
#822
#823
#824
#827
#828
#829
#83
#830
#831
#832
#833
#835
#836
#837
#838
#839
#84
#840
#841
#842
#843
#844
#845
#846
#847
#848
#849
#85
#850
#851
#852
#853
#855
#856
#857
#858
#859
#86
#860
#861
#862
#863
#864
#865
#866
#867
#868
#869
#87
#870
#871
#872
#873
#874
#875
#876
#877
#878
#879
#88
#880
#881
#882
#883
#884
#885
#886
#887
#888
#89
#890
#891
#893
#894
#895
#896
#897
#898
#899
#9
#900
#901
#902
#903
#909
#910
#911
#912
#913
#914
#916
#919
#92
#920
#921
#922
#923
#924
#925
#926
#927
#931
#932
#933
#934
#935
#937
#938
#939
#94
#940
#941
#942
#943
#944
#945
#946
#947
#948
#949
#95
#950
#951
#952
#953
#954
#957
#958
#959
#96
#960
#961
#962
#963
#964
#965
#966
#967
#968
#969
#969
#970
#971
#972
#973
#974
#975
#976
#977
#978
#979
#980
#981
#982
#983
#984
#985
#987
#988
#989
#99
#991
#992
#994
#995
#996
#998
#999
BackupPoints
PartialReleases
V10.0.0
V10.0.1
V10.1.0
V10.1.1
V10.2.0
V10.2.1
V10.3.0
V10.3.0-kernel-only
V10.3.1-kernel-only
V10.4.0-kernel-only
V10.4.1-kernel-only
V10.4.2
V10.4.3
V10.4.3-LTS-Patch-1
V10.4.3-LTS-Patch-2
V10.4.3-LTS-Patch-3
V10.4.4
V10.4.5
V10.4.6
V10.5.0
V10.5.1
V10.6.0
V10.6.1
V10.6.2
V11.0.0
V11.0.1
V11.1.0
V11.2.0
V202110.00-SMP
V4.0.1
V4.0.2
V4.0.3
V4.0.5
V4.1.0
V4.1.1
V4.1.2
V4.1.3
V4.2.0
V4.2.1
V4.3.0
V4.3.1
V4.4.0
V4.5.0
V4.6.1
V4.7.0
V4.7.1
V4.7.2
V4.8.0
V5.0.0
V5.0.2
V5.0.3
V5.1.2
V5.2.0
V5.3.0
V5.3.1
V5.4.1
V5.4.2
V6.0.0
V6.0.1
V6.0.3
V6.0.4
V6.0.5
V6.1.0
V6.1.1
V7.0.0
V7.0.1
V7.0.2
V7.1.0
V7.1.1
V7.2.0
V7.3.0
V7.4.0
V7.4.1
V7.4.2
V7.5.0
V7.5.1
V7.5.2
V7.5.3
V7.6.0
V8.0.0
V8.0.0-rc1
V8.0.0rc1
V8.0.1
V8.1.0
V8.1.1
V8.1.2
V8.2.0
V8.2.0-rc1
V8.2.0rc1
V8.2.1
V8.2.2
V8.2.3
V9.0.0
V9.0.0-rc1
V9.0.0-rc2
V9.0.0rc1
V9.0.0rc2
-
a4aaf4e1a1Add configuration include to secure_heap.c
Oliver Mueller
2024-09-09 21:15:24 +02:00 -
7d8ab35485
Fix getting stats on the current running task running time via vTaskGetInfo. This is especially important if the current task is stuck
Ehud Machluf
2024-09-09 11:27:55 +03:00 -
93e8199078Fix IA32 compilation with common IRQ entry disabled (#1137)
Ryzee119
2024-09-09 16:54:38 +09:30 -
d30956e7da
make ARM_AARCH64 Port SMP ready
NikJen26
2024-09-07 11:23:19 +02:00 -
30defabbbaFix IA32 compilation with common IRQ entry disabled
Ryzee119
2024-09-07 10:10:56 +09:30 -
a045081f73Update config macro for xTaskGetCurrentTaskHandle (#1136)
Rahul Kar
2024-09-04 09:31:42 +00:00 -
8356c93d1f
Update config macro for xTaskGetCurrentTaskHandle
kar-rahul-aws
2024-09-04 11:59:18 +05:30 -
d1605b581bAdding GIC v2 interrupt group handling to GCC_AARCH64 port.
sean
2024-09-03 22:25:45 -05:00 -
ab84561366Merge branch 'main' into update-pxcurrentTCB
Gaurav-Aggarwal-AWS
2024-09-03 23:48:20 +05:30 -
b0c9468ad6Update RTOSDemo Debug Renode.launch (#1261)
ericwu13
2024-09-02 23:11:27 -07:00 -
4a3c9204ffUpdate comment in the example for declaration of xTimerReset (#1133)
Rahul Kar
2024-09-02 15:46:23 +00:00 -
730ae6b1e3Merge branch 'main' into update-pxcurrentTCB
Gaurav-Aggarwal-AWS
2024-08-30 15:16:07 +05:30 -
2385f941f1
Fix formatting
kar-rahul-aws
2024-08-30 13:22:53 +05:30 -
77dead25cd
Update comment in the example for declaration of xTimerReset
kar-rahul-aws
2024-08-30 13:19:34 +05:30 -
6dab25ae4ePend a yield in portPRE_TASK_DELETE_HOOK (#1132)
Gaurav-Aggarwal-AWS
2024-08-29 21:21:35 +05:30 -
4d7b2f6685
Pend a yield in portPRE_TASK_DELETE_HOOK
Gaurav Aggarwal
2024-08-29 17:06:20 +05:30 -
e6d8308fdeGCC: ARM_CM0: Fix L6286E error on Keil MDK (#1131)
Tomas Galbicka
2024-08-29 10:36:33 +02:00 -
74b50e4ef9
GCC: ARM_CM0: Fix L6286E error on Keil MDK
Tomas Galbicka
2024-08-29 08:13:31 +02:00 -
cd0d09cc96Merge branch 'main' into update-pxcurrentTCB
chinglee-iot
2024-08-26 13:49:41 +08:00 -
3b34f8028dAdd cygwin option for compilation (#1230)
joejoseph08
2024-08-23 15:36:40 +05:30 -
059165fbf1Fix crash on Ubuntu 24.04 ARM64 (#1253)
Gaurav-Aggarwal-AWS
2024-08-23 12:47:47 +05:30 -
c304913b64Remove redundant TCP includes in FreeRTOS CBMC proofs (#1254)
Monika Singh
2024-08-23 12:18:51 +05:30 -
23cfd114d3Update CMakeLists.txt to proper name for the ports (#1129)
Rahul Kar
2024-08-22 04:33:58 +00:00 -
e29bcc85f8
Update CMakeLists.txt to proper name for the ports
kar-rahul-aws
2024-08-22 00:26:44 +05:30 -
9febcedd91Add async core yield test for SMP (#1247)
chinglee-iot
2024-08-21 18:32:18 +08:00 -
0b904a553aRemove access check from ISR function (#1127)
Rahul Kar
2024-08-21 09:54:46 +00:00 -
1a82df09dfUpdate ReadMe to add UserMode Networking (#1216)
Rahul Kar
2024-08-21 08:11:43 +00:00 -
cbb09b57b5
Remove access check from ISR function
kar-rahul-aws
2024-08-21 01:57:53 +05:30 -
18a168bcd2Add heap protector to allocted heap blocks (#1125)
Saiiijchan
2024-08-20 21:04:43 +08:00 -
a7bda37fce
Add heap protector to allocted heap blocks
wangfei_chen
2024-08-20 11:26:33 +08:00 -
e43553af1eYield for task when core affinity of a ready task is changed (#1123)
chinglee-iot
2024-08-20 12:34:01 +08:00 -
4b039b82e9Remove no new core added coverage test for coreAffinitySet (#1248)
chinglee-iot
2024-08-20 12:23:21 +08:00 -
ba2306d098Merge branch 'main' into update-pxcurrentTCB
chinglee-iot
2024-08-20 10:56:51 +08:00 -
5e1d34b265Enable Interrupts don't need NOP before portENABLE_INTERRUPTS
mayl
2024-08-19 07:07:13 -04:00 -
e9ffb2f334
Yield for task when core affinity of a ready task is changed
Ching-Hsin,Lee
2024-08-19 17:44:13 +08:00 -
2faa8bc154Remove hardware dependence in portmacros.h (#1112)
mayl
2024-08-19 02:01:30 -04:00 -
87b7629380Merge branch 'main' into main
Gaurav-Aggarwal-AWS
2024-08-19 11:10:25 +05:30 -
49e88310beFix compilation issue of IA32_flat port (#1122)
Rahul Kar
2024-08-19 05:37:24 +00:00 -
5d9335d684Merge branch 'main' into main
Gaurav-Aggarwal-AWS
2024-08-19 10:36:04 +05:30 -
4977d9b2d2Merge branch 'main' into fix_port_GCC_IAR32
Gaurav-Aggarwal-AWS
2024-08-19 10:34:44 +05:30 -
294569e495Optimize xTaskIncrementTick for configNUMBER_OF_CORES > 1 (#1118)
Chen YM
2024-08-19 13:04:33 +08:00 -
036bccc5e0
Fix header check
kar-rahul-aws
2024-08-16 19:14:14 +05:30 -
0e7af2395e
Add new line at EOF
kar-rahul-aws
2024-08-16 19:12:38 +05:30 -
a0a1104661
Fix compilation issue of IAR32 port
kar-rahul-aws
2024-08-16 19:06:32 +05:30 -
1fc772392f
Code review suggestions
Gaurav Aggarwal
2024-08-16 15:48:39 +05:30 -
4a3711b192Merge branch 'main' into main
Gaurav-Aggarwal-AWS
2024-08-16 15:39:09 +05:30 -
520fc225ebAdd SMP task delete on target test (#1176)
chinglee-iot
2024-08-16 17:08:01 +08:00 -
6ed67f54bbAdd SMP one task enter critical on target test (#1180)
chinglee-iot
2024-08-16 16:53:22 +08:00 -
d3c8e45695Merge branch 'main' into main
Gaurav-Aggarwal-AWS
2024-08-16 14:23:09 +05:30 -
98c2b04bbcAdd SMP interrupt wait critical secton on target test (#1181)
chinglee-iot
2024-08-16 16:36:05 +08:00 -
0dce9154aa
Optimize xTaskIncrementTick for configNUMBER_OF_CORES > 1
cymzier
2024-08-13 23:00:46 +08:00 -
a936c10e2cModify the name of a private function to reflect what it actually does (#1119)
xuelix
2024-08-14 11:08:32 -07:00 -
a004a21b13Remove ipLOCAL_MAC_ADDRESS from demo files (#1244)
Rahul Kar
2024-08-14 11:56:38 +05:30 -
fdf0ffe751
Modify the name of a private function to reflect what it actually does
Xueli Xie
2024-08-13 12:35:22 -07:00 -
40dbccf142Updated the return values for functions in queue.c based on the actua… (#1117)
xuelix
2024-08-12 15:47:30 -07:00 -
f9c1a5407d
Fix formatting error
Xueli Xie
2024-08-12 14:06:19 -07:00 -
94b03fba88
Updated the return values for functions in queue.c based on the actual code.
Xueli Xie
2024-08-12 13:32:33 -07:00 -
190906aeafAdd portMEMORY_BARRIER defination to fix over-optimization in xTaskResumeAll. (#1116)
superroc
2024-08-12 19:36:47 +08:00 -
a4b47aa025
Add portMEMORY_BARRIER defination to fix over-optimization in xTaskResumeAll.
owen
2024-08-12 17:42:37 +08:00 -
8582188293ARMv7-R No_GIC Port Demo (#1236)
Rahul Kar
2024-08-11 19:07:30 +05:30 -
da3c35aa48Add CC-RH port for Renesas F1Kx devices (#1100)
Trong Nguyen
2024-08-09 12:51:21 +07:00 -
d3d6893489Update README to fix broken links (#1240)
Rahul Kar
2024-08-09 10:50:04 +05:30 -
8689b3759b
Fix spell-check error
Trong Nguyen
2024-08-06 17:05:56 +07:00 -
1c9ae96290
Update the timer interrupt formula. Update Note 4 for configTIMER_PRESCALE in README.md
Trong Nguyen
2024-08-06 16:34:55 +07:00 -
e4411c7389
Update word list to resolve the error of Github action
Trong Nguyen
2024-07-07 15:59:08 +07:00 -
8957280675
Add CC-RH port for Renesas F1Kx devices
Trong Nguyen
2024-07-07 15:14:59 +07:00 -
89fe045afa
Remove hardware dependence in portmacros.h
Larry May
2024-08-06 17:15:28 -04:00 -
c963d24001Add support for vApplicationFPUSafeIRQHandler (#1113)
Rahul Kar
2024-08-08 21:07:11 +05:30 -
171129afb9
Store FPU registers D0-D7 in IRQ_Handler
kar-rahul-aws
2024-08-07 21:33:19 +05:30 -
5f52d71ceeUpdate kernel submodule pointer (#1239)
Gaurav-Aggarwal-AWS
2024-08-06 22:12:13 +05:30 -
893fcc8ea0Merge branch 'main' into update-pxcurrentTCB
chinglee-iot
2024-08-06 14:24:30 +08:00 -
53c7e7c46fReset xNextTaskUnblockTime in task notify FromISR APIs (#1111)
Gaurav-Aggarwal-AWS
2024-08-06 10:49:48 +05:30 -
a57ee50f67Unit test updates for kernel PR #1111 (#1238)
Gaurav-Aggarwal-AWS
2024-08-06 10:10:45 +05:30 -
f6190bef99
Trigger Sonar
Gaurav Aggarwal
2024-08-05 18:09:03 +00:00 -
28c4fcd139Merge branch 'main' into reset_xNextTaskUnblockTime
Gaurav-Aggarwal-AWS
2024-08-05 16:11:53 +05:30 -
d750173b76Only check for stream buffer dependencies, if configUSE_STREAM_BUFFERS==1. (#1109)
Daniel Otte
2024-08-05 12:41:33 +02:00 -
1cfbfd9287Merge branch 'main' into reset_xNextTaskUnblockTime
Rahul Kar
2024-08-05 16:09:22 +05:30 -
d4bb2066d9Merge branch 'main' into fix-1108
Gaurav-Aggarwal-AWS
2024-08-05 16:01:17 +05:30 -
3d935e86d9Update broken links in readme and comments (#1110)
Rahul Kar
2024-08-05 16:00:47 +05:30 -
e1f990fa0c
Code review suggestions
Gaurav Aggarwal
2024-08-05 10:22:06 +00:00 -
0d22f050f5
Only check for stream buffer dependencies, if configUSE_STREAM_BUFFERS==1.
Daniel Otte
2024-08-02 17:08:38 +02:00 -
b8471ba566
Reset xNextTaskUnblockTime in task notify FromISR APIs
Gaurav Aggarwal
2024-08-05 14:57:48 +05:30 -
32a5ae63c9
Update broken links in readme and comments
kar-rahul-aws
2024-08-05 12:15:10 +05:30 -
b5149c0141
Add option to keep the main stack intact on CM7
Björn Schäpers
2024-08-01 08:37:01 +02:00 -
c1d2ba94c0Use CBMC version 5.95.1 (#1226)
Michael Tautschnig
2024-08-01 07:57:53 +02:00 -
33b5bf8900
Only one Read-Modify-Write for SHPR3 on CM7
Björn Schäpers
2024-07-28 15:50:44 +02:00 -
2f1de70776Ensure ulStackSize is not overflow
Natchanon Nuntanirund
2024-07-29 20:55:57 +07:00 -
fffed5e809Define vApplicationGetTimerTaskMemory only when configUSE_TIMERS is set (#1104)
Björn Schäpers
2024-07-26 08:48:35 +02:00 -
a24f0e9cde
Define vApplicationGetTimerTaskMemory only when configUSE_TIMERS is set
Björn Schäpers
2024-07-23 17:16:25 +02:00 -
d844312131Fix POSIX port to respect configUSE_TIME_SLICING (#1103)
Gaurav-Aggarwal-AWS
2024-07-26 10:42:33 +05:30 -
18f62681efMerge branch 'main' into posix_port
Gaurav-Aggarwal-AWS
2024-07-22 21:05:32 +05:30 -
5588ae68c8Update ARM_CRx_No_GIC port (#1101)
Rahul Kar
2024-07-22 21:05:17 +05:30 -
36b803e358fix AbortDelay.c Test (#1237)
Niklas
2024-07-22 08:45:03 +02:00 -
5ac4c340f8
Fix POSIX port to respect configUSE_TIME_SLICING
Gaurav Aggarwal
2024-07-22 00:59:38 +05:30 -
39cf561086
Revert removal of configFPU_D32
kar-rahul-aws
2024-07-16 10:47:34 +05:30 -
3560308473
Address code review suggestions
kar-rahul-aws
2024-07-16 00:15:20 +05:30 -
48acdd2c14
Remove __builtin_clz from header file
kar-rahul-aws
2024-07-14 22:55:11 +05:30 -
5652423c66
Add user call back function for SVC Handler
kar-rahul-aws
2024-07-10 23:44:08 +05:30 -
9e1b7c6c81
Add configurable FPU support
kar-rahul-aws
2024-07-10 18:49:13 +05:30 -
e4b924f881
Move assembly instructions to portASM file
kar-rahul-aws
2024-07-10 17:48:48 +05:30