Linux kernel & device driver programming

Cross-Referenced Linux and Device Driver Code

[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ]
Version: [ 2.6.11.8 ] [ 2.6.25 ] [ 2.6.25.8 ] [ 2.6.31.13 ] Architecture: [ i386 ]

Diff markup

Differences between /linux/arch/arm/plat-omap/include/mach/uncompress.h (Version 2.6.31.13) and /linux/arch/i386/plat-omap/include/mach/uncompress.h (Version 2.6.25)


  1 /*                                                  1 
  2  * arch/arm/plat-omap/include/mach/uncompress.    
  3  *                                                
  4  * Serial port stubs for kernel decompress sta    
  5  *                                                
  6  * Initially based on:                            
  7  * linux-2.4.15-rmk1-dsplinux1.6/arch/arm/plat    
  8  * Copyright (C) 2000 RidgeRun, Inc.              
  9  * Author: Greg Lonnon <glonnon@ridgerun.com>     
 10  *                                                
 11  * Rewritten by:                                  
 12  * Author: <source@mvista.com>                    
 13  * 2004 (c) MontaVista Software, Inc.             
 14  *                                                
 15  * This file is licensed under the terms of th    
 16  * version 2. This program is licensed "as is"    
 17  * kind, whether express or implied.              
 18  */                                               
 19                                                   
 20 #include <linux/types.h>                          
 21 #include <linux/serial_reg.h>                     
 22 #include <mach/serial.h>                          
 23                                                   
 24 unsigned int system_rev;                          
 25                                                   
 26 #define UART_OMAP_MDR1          0x08    /* mod    
 27 #define OMAP_ID_730             0x355F            
 28 #define ID_MASK                 0x7fff            
 29 #define check_port(base, shift) ((base[UART_OM    
 30 #define omap_get_id() ((*(volatile unsigned in    
 31                                                   
 32 static void putc(int c)                           
 33 {                                                 
 34         volatile u8 * uart = 0;                   
 35         int shift = 2;                            
 36                                                   
 37 #ifdef CONFIG_MACH_OMAP_PALMTE                    
 38         return;                                   
 39 #endif                                            
 40                                                   
 41 #ifdef CONFIG_ARCH_OMAP                           
 42 #ifdef  CONFIG_OMAP_LL_DEBUG_UART3                
 43         uart = (volatile u8 *)(OMAP_UART3_BASE    
 44 #elif defined(CONFIG_OMAP_LL_DEBUG_UART2)         
 45         uart = (volatile u8 *)(OMAP_UART2_BASE    
 46 #else                                             
 47         uart = (volatile u8 *)(OMAP_UART1_BASE    
 48 #endif                                            
 49                                                   
 50 #ifdef CONFIG_ARCH_OMAP1                          
 51         /* Determine which serial port to use     
 52         do {                                      
 53                 /* MMU is not on, so cpu_is_om    
 54                 unsigned int omap_id = omap_ge    
 55                                                   
 56                 if (omap_id == OMAP_ID_730)       
 57                         shift = 0;                
 58                                                   
 59                 if (check_port(uart, shift))      
 60                         break;                    
 61                 /* Silent boot if no serial po    
 62                 return;                           
 63         } while (0);                              
 64 #endif /* CONFIG_ARCH_OMAP1 */                    
 65 #endif                                            
 66                                                   
 67         /*                                        
 68          * Now, xmit each character               
 69          */                                       
 70         while (!(uart[UART_LSR << shift] & UAR    
 71                 barrier();                        
 72         uart[UART_TX << shift] = c;               
 73 }                                                 
 74                                                   
 75 static inline void flush(void)                    
 76 {                                                 
 77 }                                                 
 78                                                   
 79 /*                                                
 80  * nothing to do                                  
 81  */                                               
 82 #define arch_decomp_setup()                       
 83 #define arch_decomp_wdog()                        
 84                                                   
  This page was automatically generated by the LXR engine.