 d7db594b8d
			
		
	
	d7db594b8d
	
	
	
		
			
			Replace the tokenizer in cpp.py with libclang. Bug: 18937958 Change-Id: I27630904c6d2849418cd5ca3d3c612ec3078686d
		
			
				
	
	
		
			170 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			170 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /****************************************************************************
 | |
|  ****************************************************************************
 | |
|  ***
 | |
|  ***   This header was automatically generated from a Linux kernel header
 | |
|  ***   of the same name, to make information necessary for userspace to
 | |
|  ***   call into the kernel available to libc.  It contains only constants,
 | |
|  ***   structures, and macros generated from the original header, and thus,
 | |
|  ***   contains no copyrightable information.
 | |
|  ***
 | |
|  ***   To edit the content of this header, modify the corresponding
 | |
|  ***   source file (e.g. under external/kernel-headers/original/) then
 | |
|  ***   run bionic/libc/kernel/tools/update_all.py
 | |
|  ***
 | |
|  ***   Any manual change here will be lost the next time this script will
 | |
|  ***   be run. You've been warned!
 | |
|  ***
 | |
|  ****************************************************************************
 | |
|  ****************************************************************************/
 | |
| #ifndef _UAPI_SCC_H
 | |
| #define _UAPI_SCC_H
 | |
| #define PA0HZP 0x00
 | |
| #define EAGLE 0x01
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define PC100 0x02
 | |
| #define PRIMUS 0x04
 | |
| #define DRSI 0x08
 | |
| #define BAYCOM 0x10
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| enum SCC_ioctl_cmds {
 | |
|   SIOCSCCRESERVED = SIOCDEVPRIVATE,
 | |
|   SIOCSCCCFG,
 | |
|   SIOCSCCINI,
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   SIOCSCCCHANINI,
 | |
|   SIOCSCCSMEM,
 | |
|   SIOCSCCGKISS,
 | |
|   SIOCSCCSKISS,
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   SIOCSCCGSTAT,
 | |
|   SIOCSCCCAL
 | |
| };
 | |
| enum L1_params {
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   PARAM_DATA,
 | |
|   PARAM_TXDELAY,
 | |
|   PARAM_PERSIST,
 | |
|   PARAM_SLOTTIME,
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   PARAM_TXTAIL,
 | |
|   PARAM_FULLDUP,
 | |
|   PARAM_SOFTDCD,
 | |
|   PARAM_MUTE,
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   PARAM_DTR,
 | |
|   PARAM_RTS,
 | |
|   PARAM_SPEED,
 | |
|   PARAM_ENDDELAY,
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   PARAM_GROUP,
 | |
|   PARAM_IDLE,
 | |
|   PARAM_MIN,
 | |
|   PARAM_MAXKEY,
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   PARAM_WAIT,
 | |
|   PARAM_MAXDEFER,
 | |
|   PARAM_TX,
 | |
|   PARAM_HWEVENT = 31,
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   PARAM_RETURN = 255
 | |
| };
 | |
| enum FULLDUP_modes {
 | |
|   KISS_DUPLEX_HALF,
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   KISS_DUPLEX_FULL,
 | |
|   KISS_DUPLEX_LINK,
 | |
|   KISS_DUPLEX_OPTIMA
 | |
| };
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define TIMER_OFF 65535U
 | |
| #define NO_SUCH_PARAM 65534U
 | |
| enum HWEVENT_opts {
 | |
|   HWEV_DCD_ON,
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   HWEV_DCD_OFF,
 | |
|   HWEV_ALL_SENT
 | |
| };
 | |
| #define RXGROUP 0100
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define TXGROUP 0200
 | |
| enum CLOCK_sources {
 | |
|   CLK_DPLL,
 | |
|   CLK_EXTERNAL,
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   CLK_DIVIDER,
 | |
|   CLK_BRG
 | |
| };
 | |
| enum TX_state {
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   TXS_IDLE,
 | |
|   TXS_BUSY,
 | |
|   TXS_ACTIVE,
 | |
|   TXS_NEWFRAME,
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   TXS_IDLE2,
 | |
|   TXS_WAIT,
 | |
|   TXS_TIMEOUT
 | |
| };
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| typedef unsigned long io_port;
 | |
| struct scc_stat {
 | |
|   long rxints;
 | |
|   long txints;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   long exints;
 | |
|   long spints;
 | |
|   long txframes;
 | |
|   long rxframes;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   long rxerrs;
 | |
|   long txerrs;
 | |
|   unsigned int nospace;
 | |
|   unsigned int rx_over;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   unsigned int tx_under;
 | |
|   unsigned int tx_state;
 | |
|   int tx_queued;
 | |
|   unsigned int maxqueue;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   unsigned int bufsize;
 | |
| };
 | |
| struct scc_modem {
 | |
|   long speed;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   char clocksrc;
 | |
|   char nrz;
 | |
| };
 | |
| struct scc_kiss_cmd {
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   int command;
 | |
|   unsigned param;
 | |
| };
 | |
| struct scc_hw_config {
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   io_port data_a;
 | |
|   io_port ctrl_a;
 | |
|   io_port data_b;
 | |
|   io_port ctrl_b;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   io_port vector_latch;
 | |
|   io_port special;
 | |
|   int irq;
 | |
|   long clock;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   char option;
 | |
|   char brand;
 | |
|   char escc;
 | |
| };
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| struct scc_mem_config {
 | |
|   unsigned int dummy;
 | |
|   unsigned int bufsize;
 | |
| };
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| struct scc_calibrate {
 | |
|   unsigned int time;
 | |
|   unsigned char pattern;
 | |
| };
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #endif
 |