os/linux-2.6-tag--devboard-R2_10-4/arch/cris/arch-v32/boot/compressed/misc.c File Reference

#include <linux/types.h>
#include <asm/arch/hwregs/reg_rdwr.h>
#include <asm/arch/hwregs/reg_map.h>
#include <asm/arch/hwregs/ser_defs.h>
#include <asm/arch/hwregs/pinmux_defs.h>
#include "../../../../../lib/inflate.c"

Include dependency graph for misc.c:

Go to the source code of this file.

Defines

#define KERNEL_LOAD_ADR   0x40004100
#define OF(args)   args
#define STATIC   static
#define memzero(s, n)   memset ((s), 0, (n))
#define WSIZE   0x8000
#define ASCII_FLAG   0x01
#define CONTINUATION   0x02
#define EXTRA_FIELD   0x04
#define ORIG_NAME   0x08
#define COMMENT   0x10
#define ENCRYPTED   0x20
#define RESERVED   0xC0
#define get_byte()   inbuf[inptr++]
#define Assert(cond, msg)
#define Trace(x)
#define Tracev(x)
#define Tracevv(x)
#define Tracec(c, x)
#define Tracecv(c, x)

Typedefs

typedef unsigned char uch
typedef unsigned short ush
typedef unsigned long ulg

Functions

void * memset (void *s, int c, size_t n)
void * memcpy (void *__dest, __const void *__src, size_t __n)
static int fill_inbuf (void)
static void flush_window (void)
static void error (char *m)
static void gzip_mark (void **)
static void gzip_release (void **)
static void * malloc (int size)
static void free (void *where)
static void puts (const char *)
static void serout (const char *s, reg_scope_instances regi_ser)
void setup_normal_output_buffer ()
static void serial_setup (reg_scope_instances regi_ser)
void decompress_kernel ()

Variables

static uchinbuf
static uch window [WSIZE]
unsigned inptr = 0
static unsigned outcnt = 0
char * input_data
static long bytes_out = 0
static uchoutput_data
static unsigned long output_ptr = 0
int _end
static long free_mem_ptr = (long)&_end


Define Documentation

#define ASCII_FLAG   0x01

Definition at line 61 of file misc.c.

#define Assert ( cond,
msg   ) 

Definition at line 80 of file misc.c.

#define COMMENT   0x10

Definition at line 65 of file misc.c.

#define CONTINUATION   0x02

Definition at line 62 of file misc.c.

#define ENCRYPTED   0x20

Definition at line 66 of file misc.c.

#define EXTRA_FIELD   0x04

Definition at line 63 of file misc.c.

 
#define get_byte (  )     inbuf[inptr++]

Definition at line 69 of file misc.c.

#define KERNEL_LOAD_ADR   0x40004100

Definition at line 21 of file misc.c.

Referenced by setup_normal_output_buffer().

#define memzero ( s,
n   )     memset ((s), 0, (n))

Definition at line 40 of file misc.c.

#define OF ( args   )     args

Definition at line 33 of file misc.c.

#define ORIG_NAME   0x08

Definition at line 64 of file misc.c.

#define RESERVED   0xC0

Definition at line 67 of file misc.c.

#define STATIC   static

Definition at line 34 of file misc.c.

#define Trace ( x   ) 

Definition at line 81 of file misc.c.

#define Tracec ( c,
x   ) 

Definition at line 84 of file misc.c.

#define Tracecv ( c,
x   ) 

Definition at line 85 of file misc.c.

#define Tracev ( x   ) 

Definition at line 82 of file misc.c.

#define Tracevv ( x   ) 

Definition at line 83 of file misc.c.

#define WSIZE   0x8000

Definition at line 47 of file misc.c.


Typedef Documentation

typedef unsigned char uch

Definition at line 43 of file misc.c.

typedef unsigned long ulg

Definition at line 45 of file misc.c.

typedef unsigned short ush

Definition at line 44 of file misc.c.


Function Documentation

void decompress_kernel (  ) 

Definition at line 285 of file misc.c.

References inbuf, input_data, puts(), serial_setup(), and setup_normal_output_buffer().

static void error ( char *  m  )  [static]

Definition at line 226 of file misc.c.

References puts().

static int fill_inbuf ( void   )  [static]

static void flush_window ( void   )  [static]

Definition at line 207 of file misc.c.

References bytes_out, int, n, outcnt, output_data, output_ptr, and window.

static void free ( void *  where  )  [static]

Definition at line 129 of file misc.c.

Referenced by _snd_config_evaluate(), _snd_config_make(), add_host_filesystem_entry(), alsa_lisp_default_cfg_free(), alsa_lisp_free(), audio_end(), camogm_end_mov(), camogm_free_mov(), camogm_init_mov(), cleanup(), createDefaultConfig(), del_session(), delete_object(), TCP_Client::disconnect(), done_lex(), drop_conn(), eval_func(), F_concat(), F_format(), format_parse_float(), format_parse_integer(), FREE_FUNC(), free_local_string(), free_object(), free_objects(), free_packet(), get_char(), get_char_skip_comments(), interpret_table_entry(), listParams(), main(), nand_fill_oob(), nand_scan(), nand_transfer_oob(), parse_args(), parse_array_def(), parse_def(), parse_device_table(), parse_image(), parse_string(), parse_value(), png_destroy_struct_2(), png_free_default(), Socket::poll(), private_free(), readParam(), readParamAt(), recursive_add_host_directory(), recvpacket(), sendImage(), set_object(), set_object_direct(), signal_recv(), snd_config_delete(), snd_config_hook_load(), snd_config_hook_load_for_all_cards(), snd_config_hooks_call(), snd_config_load1(), snd_config_set_ascii(), snd_config_set_id(), snd_config_set_string(), snd_config_substitute(), snd_config_update_free(), snd_config_update_r(), snd_func_card_driver(), snd_func_card_id(), snd_func_concat(), snd_func_getenv(), snd_func_private_card_driver(), snd_mixer_simple_basic_register(), try_open(), unset_object(), write_regular_file(), writeMagic(), and writeParamAt().

static void gzip_mark ( void **   )  [static]

Definition at line 133 of file misc.c.

References free_mem_ptr.

static void gzip_release ( void **   )  [static]

Definition at line 138 of file misc.c.

References free_mem_ptr.

static void * malloc ( int  size  )  [static]

Definition at line 115 of file misc.c.

References error(), and free_mem_ptr.

Referenced by _snd_config_evaluate(), add_char_local_string(), allocate_boot_file(), allocate_packet(), alsa_lisp(), append_to_string(), Audio::Audio(), audio_init(), camogm_init_mov(), camogm_start_mov(), TCP_Client::connect(), copy_local_string(), CreateBootCmds(), CreateBootLoader(), CreateNewBootPacket(), do_accept(), eval_func(), format_parse_float(), format_parse_integer(), garmin_pvton(), get_char_skip_comments(), init_lex(), main(), nand_scan(), net_init(), new_event(), new_label(), new_object(), new_session(), parse_arg(), parse_image(), parse_string(), ParseArgs(), png_create_struct_2(), png_malloc_default(), Socket::poll(), readParamAt(), recvpacket(), rtsp_listen(), run_daemon(), sendImage(), set_object(), set_object_direct(), signal_recv(), snd_config_hooks_call(), snd_config_load1(), try_open(), writeMagic(), writeParamAt(), and xmalloc().

void * memcpy ( void *  __dest,
__const void *  __src,
size_t  __n 
)

Definition at line 192 of file misc.c.

References d, and s.

Referenced by add_char_local_string(), append_to_string(), camogm_audio_init(), camogm_frame_kml(), camogm_start(), camogm_start_kml(), camogm_start_ogm(), Video::capture(), copy_local_string(), CreateBootCmds(), CreateBootLoader(), createExifDirectory(), CreateNewBootPacket(), crisv32_eth_open(), crisv32_eth_receive_packet(), crisv32_eth_send_packet(), crisv32_eth_set_mac_address(), crisv32_ethernet_init(), encode_time(), exif_read(), exif_write(), FinishBootCmds(), flash_copy_from(), get_qtable(), Video::getFramePars(), GetLocalEthAddr(), grab_and_send(), jpeg_htable_fpga_encode(), jpeg_htable_init(), jpeg_session_start(), jpegheader_create(), main(), metaXML(), mt9x001_pgm_detectsensor(), nand_do_read_ecc(), nand_do_read_ops(), nand_fill_oob(), nand_transfer_oob(), parse_arg(), parse_args(), parse_string(), PHP_FUNCTION(), printExifXML(), Video::process(), Audio::process(), process_buffer(), putlong_meta(), putlong_meta_irq(), putlong_meta_raw(), putlong_meta_raw_irq(), recv_pack(), RTP_Stream::rtcp_send_sdes(), RTP_Stream::rtcp_send_sr(), send_pack(), sendImage(), sendImageFrame(), set_gamma_table(), set_histograms(), setup_arch(), sfgets(), snd_config_search_definition(), snd_config_update_r(), snd_func_concat(), store_meta(), udp_init4(), updateFramePars(), write_meta(), write_meta_irq(), write_meta_raw(), write_meta_raw_irq(), writeMagic(), and writeParamAt().

void * memset ( void *  s,
int  c,
size_t  n 
)

Definition at line 183 of file misc.c.

Referenced by Socket::accept(), add_host_filesystem_entry(), alsa_lisp(), alsa_lisp_init_objects(), arping(), camogm_audio_init(), camogm_start_ogm(), TCP_Client::connect(), CreateNewBootPacket(), crisv32_nand_flash_probe(), exif_rebuild(), get_self_ip(), get_src_addr(), gpio_open(), grab_and_send(), handle_PAUSE(), handle_PLAY(), handle_SETUP(), init_dma(), init_dma_in(), init_dma_periodic(), init_e100_ide(), init_local_string(), initFramePars(), initGlobalPars(), iop_usb_endpoint_init(), iop_usb_trans_init(), jpeg_htable_fpga_encode(), jpeg_htable_init(), jpeg_session_start(), listener_loop(), main(), nand_do_write_oob(), nand_do_write_ops(), nand_scan(), nand_scan_bbt(), nand_scan_tail(), Socket::poll(), rflflash_init(), rflflash_nand_erase(), rtsp_udp_setup(), signal_recv(), signal_send(), snd_func_pcm_args_by_class(), Socket::Socket(), udp_init4(), updateFramePars(), write_dirent(), write_pipe(), write_png(), write_regular_file(), write_sdp(), write_special_file(), write_symlink(), writeMagic(), and writeParamAt().

static void puts ( const char *   )  [static]

Definition at line 160 of file misc.c.

References serout().

Referenced by bootload(), decompress_kernel(), error(), error2(), nand_rw(), nand_scan(), nand_scan_bbt(), putnl(), putx(), read_bbt(), search_bbt(), search_read_bbts(), and simple_printk().

static void serial_setup ( reg_scope_instances  regi_ser  )  [inline, static]

Definition at line 242 of file misc.c.

Referenced by decompress_kernel(), and serial_init().

static void serout ( const char *  s,
reg_scope_instances  regi_ser 
) [inline, static]

Definition at line 146 of file misc.c.

Referenced by putc(), and puts().

void setup_normal_output_buffer (  ) 

Definition at line 236 of file misc.c.

References KERNEL_LOAD_ADR, and output_data.

Referenced by decompress_kernel().


Variable Documentation

int _end

Referenced by bootload(), eval_func(), setup_arch(), snd_config_expand(), snd_config_load1(), snd_config_update_r(), and snd_func_refer().

long bytes_out = 0 [static]

Definition at line 96 of file misc.c.

Referenced by flush_window().

long free_mem_ptr = (long)&_end [static]

Definition at line 111 of file misc.c.

Referenced by gzip_mark(), gzip_release(), and malloc().

uch* inbuf [static]

Definition at line 50 of file misc.c.

Referenced by decompress_kernel(), and test_one_file().

unsigned inptr = 0

Definition at line 53 of file misc.c.

char* input_data

Referenced by decompress_kernel().

unsigned outcnt = 0 [static]

Definition at line 58 of file misc.c.

Referenced by flush_window().

uch* output_data [static]

Definition at line 97 of file misc.c.

Referenced by flush_window(), and setup_normal_output_buffer().

unsigned long output_ptr = 0 [static]

Definition at line 98 of file misc.c.

Referenced by flush_window().

uch window[WSIZE] [static]

Definition at line 51 of file misc.c.

Referenced by createDefaultConfig(), flush_window(), and mainJavascript().


Generated on Fri Nov 28 00:07:36 2008 for elphel by  doxygen 1.5.1