ramips: mt7621: ASUS RT-AX53U add NMBM, nest firmware
Nests kernel and ubi into firmware partition in-order to be compatible with OEM firmware. This allows restoring oem firmware from a backup of firmware2. Add jffs2 partition which is present in the oem firmware. Add support for mediatek NMBM (wear leveling on newer mediatek devices). Exclude UBI partition from NMBM management. Continues PR #10685. Tested-by: Felix Baumann <felix.bau@gmx.de> Signed-off-by: Felix Baumann <felix.bau@gmx.de>
This commit is contained in:
		 Felix Baumann
					Felix Baumann
				
			
				
					committed by
					
						 Hauke Mehrtens
						Hauke Mehrtens
					
				
			
			
				
	
			
			
			 Hauke Mehrtens
						Hauke Mehrtens
					
				
			
						parent
						
							ec8c837eab
						
					
				
				
					commit
					787ecdf66d
				
			| @@ -63,6 +63,11 @@ | ||||
| &nand { | ||||
| 	status = "okay"; | ||||
|  | ||||
| 	mediatek,nmbm; | ||||
| 	mediatek,bmt-remap-range = | ||||
| 		<0x000000 0x7e0000>, | ||||
| 		<0x35e0000 0x7800000>; | ||||
|  | ||||
| 	partitions { | ||||
| 		compatible = "fixed-partitions"; | ||||
| 		#address-cells = <1>; | ||||
| @@ -110,13 +115,22 @@ | ||||
| 		}; | ||||
|  | ||||
| 		partition@3e0000 { | ||||
| 			label = "kernel"; | ||||
| 			reg = <0x3e0000 0x400000>; | ||||
| 		}; | ||||
| 			label = "firmware"; | ||||
| 			reg = <0x3e0000 0x3200000>; | ||||
|  | ||||
| 		partition@7e0000 { | ||||
| 			label = "ubi"; | ||||
| 			reg = <0x7e0000 0x2e00000>; | ||||
| 			compatible = "fixed-partitions"; | ||||
| 			#address-cells = <1>; | ||||
| 			#size-cells = <1>; | ||||
|  | ||||
| 			partition@0 { | ||||
| 				label = "kernel"; | ||||
| 				reg = <0x0 0x400000>; | ||||
| 			}; | ||||
|  | ||||
| 			partition@400000 { | ||||
| 				label = "ubi"; | ||||
| 				reg = <0x400000 0x2e00000>; | ||||
| 			}; | ||||
| 		}; | ||||
|  | ||||
| 		partition@35e0000 { | ||||
| @@ -124,7 +138,12 @@ | ||||
| 			reg = <0x35e0000 0x3200000>; | ||||
| 		}; | ||||
|  | ||||
| 		/* Last 8M possibly store the bad block table */ | ||||
| 		partition@67e0000 { | ||||
| 			label = "jffs2"; | ||||
| 			reg = <0x67e0000 0x1020000>; | ||||
| 		}; | ||||
|  | ||||
| 		/* Last 8M are reserved for NMBM management (bad blocks) */ | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user