#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, outcnt, output_data, output_ptr, and window.
static void free | ( | void * | where | ) | [static] |
Definition at line 129 of file misc.c.
Referenced by add_host_filesystem_entry(), audio_end(), camogm_end_mov(), camogm_free_mov(), camogm_init_mov(), cleanup(), del_session(), TCP_Client::disconnect(), drop_conn(), FREE_FUNC(), free_packet(), interpret_table_entry(), listParams(), main(), nand_scan(), parse_device_table(), parse_image(), Socket::poll(), readParam(), readParamAt(), recursive_add_host_directory(), recvpacket(), sendImage(), sendLastFrame(), 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 allocate_boot_file(), allocate_packet(), Audio::Audio(), audio_init(), camogm_init_mov(), camogm_start_mov(), TCP_Client::connect(), CreateBootCmds(), CreateBootLoader(), CreateNewBootPacket(), do_accept(), garmin_pvton(), main(), nand_scan(), net_init(), new_event(), new_label(), new_session(), parse_image(), ParseArgs(), Socket::poll(), readParamAt(), recvpacket(), rtsp_listen(), run_daemon(), sendImage(), sendLastFrame(), writeMagic(), writeParamAt(), and xmalloc().
void * memcpy | ( | void * | __dest, | |
__const void * | __src, | |||
size_t | __n | |||
) |
Definition at line 192 of file misc.c.
References s.
Referenced by add_frame_params(), calcWhiteBalance(), camogm_audio_init(), camogm_frame_kml(), camogm_start(), camogm_start_kml(), camogm_start_ogm(), Video::capture(), CreateBootCmds(), CreateBootLoader(), createExifDirectory(), CreateNewBootPacket(), crisv32_eth_open(), crisv32_eth_receive_packet(), crisv32_eth_send_packet(), crisv32_eth_set_mac_address(), crisv32_ethernet_init(), dma2bmp(), encode_time(), exif_read(), exif_write(), exportIsolineCoord(), ext_make_jpeg_header(), FinishBootCmds(), flash_copy_from(), GetLocalEthAddr(), grab_and_send(), hist__ioctl(), hist_irq(), hist_irq__(), init_mt9x001(), init_sensor(), jpeg_session_start(), main(), nand_do_read_ecc(), PHP_FUNCTION(), 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(), sendLastFrame(), set_gamma(), set_ip(), setup_arch(), sfgets(), store_meta(), udp_init4(), 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(), accumData(), add_host_filesystem_entry(), arping(), bcast_trigger(), bcast_trigger_f(), calculateBeamParams(), camogm_audio_init(), camogm_start_ogm(), TCP_Client::connect(), CreateNewBootPacket(), crisv32_nand_flash_probe(), exif_rebuild(), fillEdgesArray(), frameSub(), 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(), initVertexArray(), iop_usb_endpoint_init(), iop_usb_trans_init(), is_local_ip(), jpeg_session_start(), listener_loop(), main(), nand_scan(), nand_scan_bbt(), Socket::poll(), rflflash_init(), rflflash_nand_erase(), rtsp_udp_setup(), send_quicktime(), set_gamma(), set_ip(), Socket::Socket(), udp_init4(), 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().
Referenced by bootload(), and setup_arch().
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] |