Function report | 
Source Code:block\partitions\atari.c | 
Create Date:2022-07-28 17:26:06 | 
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick | 
| home page | Tree | 
| Annotation kernel can get tool activity | Download SCCT | Chinese | 
Name:atari_partition
Proto:int atari_partition(struct parsed_partitions *state)
Type:int
Parameter:
| Type | Parameter | Name | 
|---|---|---|
| struct parsed_partitions * | state | 
| 43 | part_fmt = 0 | 
| 50 | If bdev_logical_block_size(bdev) != 512 Then Return 0 | 
| 53 | rs = read_part_sector(state, 0, & sect) | 
| 54 | If Not rs Then Return -1 | 
| 68 | put_dev_sector(sect) | 
| 69 | Return 0 | 
| 79 | If Not ( 0: active; bit 7: bootable & 1) Then Continue | 
| 82 | If memcmp("GEM", "BGM", "XGM", or other , "XGM", 3) != 0 Then | 
| 86 | Continue | 
| 90 | part_fmt = 1 | 
| 93 | partsect = extensect = be32_to_cpu(start of partition ) | 
| 94 | When 1 cycle | 
| 95 | xrs = read_part_sector(state, partsect, & sect2) | 
| 96 | If Not xrs Then | 
| 98 | put_dev_sector(sect) | 
| 99 | Return -1 | 
| 103 | If Not ( 0: active; bit 7: bootable & 1) Then | 
| 105 | put_dev_sector(sect2) | 
| 106 | Break | 
| 109 | put_partition(state, slot, partsect + be32_to_cpu(start of partition ), be32_to_cpu(length of partition )) | 
| 113 | If Not ( 0: active; bit 7: bootable & 1) Then | 
| 115 | put_dev_sector(sect2) | 
| 116 | Break | 
| 118 | If memcmp("GEM", "BGM", "XGM", or other , "XGM", 3) != 0 Then | 
| 120 | put_dev_sector(sect2) | 
| 121 | Break | 
| 124 | partsect = be32_to_cpu(start of partition ) + extensect | 
| 125 | put_dev_sector(sect2) | 
| 134 | If part_fmt != 1 Then | 
| 135 | pi = info for ICD-partitions 5..12 [0] | 
| 137 | If OK_id("GEM", "BGM", "XGM", or other ) Then | 
| 139 | When pi < info for ICD-partitions 5..12 [8] && slot < limit cycle | 
| 141 | If Not ( 0: active; bit 7: bootable & 1 && OK_id("GEM", "BGM", "XGM", or other )) Then Continue | 
| 143 | part_fmt = 2 | 
| 152 | put_dev_sector(sect) | 
| 156 | Return 1 | 
| Source code conversion tool public plug-in interface  | X | 
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion  |