/* 2009-08-20: File added by Sony Corporation */
/*
 * PARTNER-Jet Linux support patch by KMC
 *
 * Ver2.0	08.04.14
 *
 */



    asm("	.text");
    asm("	.align	2");
    asm("	.global	__kmc_code_data");
    asm("__kmc_code_data:");
    asm("	ldr	r3, __kmc_code_data_tableX");
    asm("	mov	r2, #4");
    asm("loop:");
    asm("	and	r1, r0, #0xff");
    asm("	add	pc, r3, r1, asl #2");
    asm("__kmc_code_data_table:");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("	b	jmp_end");
    asm("jmp_end:");
    asm("	mov	r0, r0, lsr #8");
    asm("	subs	r2, r2, #1");
    asm("	bne	loop");
    asm("	mov	pc,lr");
    asm("	.align	2");
    asm("__kmc_code_data_tableX:");
    asm("	.word	__kmc_code_data_table");


