#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 uch * | inbuf |
static uch | window [WSIZE] |
unsigned | inptr = 0 |
static unsigned | outcnt = 0 |
char * | input_data |
static long | bytes_out = 0 |
static uch * | output_data |
static unsigned long | output_ptr = 0 |
int | _end |
static long | free_mem_ptr = (long)&_end |
#define KERNEL_LOAD_ADR 0x40004100 |
void decompress_kernel | ( | ) |
Definition at line 285 of file misc.c.
References inbuf, input_data, puts(), serial_setup(), and setup_normal_output_buffer().
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] |
static void gzip_release | ( | void ** | ) | [static] |
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.
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] |
static void serout | ( | const char * | s, | |
reg_scope_instances | regi_ser | |||
) | [inline, static] |
void setup_normal_output_buffer | ( | ) |
Definition at line 236 of file misc.c.
References KERNEL_LOAD_ADR, and output_data.
Referenced by decompress_kernel().
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] |
long free_mem_ptr = (long)&_end [static] |
char* input_data |
Referenced by decompress_kernel().
unsigned outcnt = 0 [static] |
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 51 of file misc.c.
Referenced by createDefaultConfig(), flush_window(), and mainJavascript().