| 
									
										
										
										
											2010-08-02 16:21:22 -07:00
										 |  |  | #include "misc.h"
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-07-19 18:04:42 -07:00
										 |  |  | #ifdef CONFIG_EARLY_PRINTK
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-08-02 16:21:22 -07:00
										 |  |  | static unsigned long fs; | 
					
						
							|  |  |  | static inline void set_fs(unsigned long seg) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	fs = seg << 4;  /* shift it back */ | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | typedef unsigned long addr_t; | 
					
						
							|  |  |  | static inline char rdfs8(addr_t addr) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	return *((char *)(fs + addr)); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | #include "../cmdline.c"
 | 
					
						
							| 
									
										
										
										
											2013-01-24 12:19:57 -08:00
										 |  |  | static unsigned long get_cmd_line_ptr(void) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	unsigned long cmd_line_ptr = real_mode->hdr.cmd_line_ptr; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-01-28 20:16:44 -08:00
										 |  |  | 	cmd_line_ptr |= (u64)real_mode->ext_cmd_line_ptr << 32; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-01-24 12:19:57 -08:00
										 |  |  | 	return cmd_line_ptr; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2010-08-02 16:21:22 -07:00
										 |  |  | int cmdline_find_option(const char *option, char *buffer, int bufsize) | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2013-01-24 12:19:57 -08:00
										 |  |  | 	return __cmdline_find_option(get_cmd_line_ptr(), option, buffer, bufsize); | 
					
						
							| 
									
										
										
										
											2010-08-02 16:21:22 -07:00
										 |  |  | } | 
					
						
							|  |  |  | int cmdline_find_option_bool(const char *option) | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2013-01-24 12:19:57 -08:00
										 |  |  | 	return __cmdline_find_option_bool(get_cmd_line_ptr(), option); | 
					
						
							| 
									
										
										
										
											2010-08-02 16:21:22 -07:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2012-07-19 18:04:42 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | #endif
 |