Initial commit
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
		
			
				
	
				Build Kernel / Build all affected Kernels (push) Has been cancelled
				
			
		
			
				
	
				Build all core packages / Build all core packages for selected target (push) Has been cancelled
				
			
		
			
				
	
				Build and Push prebuilt tools container / Build and Push all prebuilt containers (push) Has been cancelled
				
			
		
			
				
	
				Build Toolchains / Build Toolchains for each target (push) Has been cancelled
				
			
		
			
				
	
				Build host tools / Build host tools for linux and macos based systems (push) Has been cancelled
				
			
		
			
				
	
				Coverity scan build / Coverity x86/64 build (push) Has been cancelled
				
			
		
		
	
	
				
					
				
			
		
			Some checks failed
		
		
	
	Build Kernel / Build all affected Kernels (push) Has been cancelled
				
			Build all core packages / Build all core packages for selected target (push) Has been cancelled
				
			Build and Push prebuilt tools container / Build and Push all prebuilt containers (push) Has been cancelled
				
			Build Toolchains / Build Toolchains for each target (push) Has been cancelled
				
			Build host tools / Build host tools for linux and macos based systems (push) Has been cancelled
				
			Coverity scan build / Coverity x86/64 build (push) Has been cancelled
				
			This commit is contained in:
		
							
								
								
									
										47
									
								
								target/linux/octeon/patches-6.6/120-cmdline-hack.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								target/linux/octeon/patches-6.6/120-cmdline-hack.patch
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,47 @@ | ||||
| --- a/arch/mips/cavium-octeon/setup.c | ||||
| +++ b/arch/mips/cavium-octeon/setup.c | ||||
| @@ -653,6 +653,35 @@ void octeon_user_io_init(void) | ||||
|  	write_c0_derraddr1(0); | ||||
|  } | ||||
|   | ||||
| +#ifdef CONFIG_IMAGE_CMDLINE_HACK | ||||
| +extern char __image_cmdline[]; | ||||
| + | ||||
| +static int __init octeon_use_image_cmdline(void) | ||||
| +{ | ||||
| +       char *p = __image_cmdline; | ||||
| +       int replace = 0; | ||||
| + | ||||
| +       if (*p == '-') { | ||||
| +               replace = 1; | ||||
| +               p++; | ||||
| +       } | ||||
| + | ||||
| +       if (*p == '\0') | ||||
| +               return 0; | ||||
| + | ||||
| +       if (replace) { | ||||
| +               strlcpy(arcs_cmdline, p, sizeof(arcs_cmdline)); | ||||
| +       } else { | ||||
| +               strlcat(arcs_cmdline, " ", sizeof(arcs_cmdline)); | ||||
| +               strlcat(arcs_cmdline, p, sizeof(arcs_cmdline)); | ||||
| +       } | ||||
| + | ||||
| +       return 1; | ||||
| +} | ||||
| +#else | ||||
| +static inline int octeon_use_image_cmdline(void) { return 0; } | ||||
| +#endif | ||||
| + | ||||
|  /** | ||||
|   * prom_init - Early entry point for arch setup | ||||
|   */ | ||||
| @@ -896,6 +925,8 @@ void __init prom_init(void) | ||||
|  		} | ||||
|  	} | ||||
|   | ||||
| +	octeon_use_image_cmdline(); | ||||
| + | ||||
|  	if (strstr(arcs_cmdline, "console=") == NULL) { | ||||
|  		if (octeon_uart == 1) | ||||
|  			strcat(arcs_cmdline, " console=ttyS1,115200"); | ||||
		Reference in New Issue
	
	Block a user
	 domenico
					domenico