메뉴 건너뛰기

프로그래밍


EZ-2410보드(S3C2410A, ARM920T)를 대상으로 작업했던 AiRPOS를 위한 부트로더 코드입니다.

자작 커널에서의 Reset, SW exception 사용을 위해서 exception 벡터의 수정이 필요하다면 아래의 코드를 참조하실 수 있을 겁니다.

부팅시 Exception 벡터의 내용을 AiRPOS에서 사용할 exception 핸들러의 주소로 변경하는 내용입니다.

내 커널을 위한 나만의 부트로더 코드인거죠^^;


@;	startup.s for AiRPOS
@;	Lee Gun-woo
@;	http://airpage.org/
@;	2007-12-26
@;	
@;	created for s3c2410a
@;******************************************/

.extern  reset_vector
.extern  swi_handler
.extern  main_start

.text
.global start
start:
	adrl r0, airpos_vector
	mov r1, #0x0
	
	ldmia r0!, {r2, r3, r4,r5}
	stmia r1!, {r2, r3, r4,r5}

	ldmia r0!, {r2, r3, r4,r5}
	stmia r1!, {r2, r3, r4,r5}

	ldmia r0!, {r2, r3, r4,r5}
	stmia r1!, {r2, r3, r4,r5}

	mov r0, #0x0
	mov pc,  r0

airpos_vector:
	ldr	pc, _reset_vector
	ldr	pc, .
	ldr 	pc, _software_interrupt
	ldr	pc, .
	ldr	pc, .
	ldr 	pc, .
	ldr 	pc, _irq
	ldr	pc, _fiq	

_reset_vector: .word	reset_vector
_software_interrupt: .word		swi_handler
_irq: .word		irq_handler
_fiq: .word		irq_handler

	.end
profile
제목 날짜
[TIP] PYTHON 에서 "UnicodeDecodeError: 'cp949' codec can't decode byte 0xe2 in position 6987: illegal multibyte sequence" 오류 날때... 2 2016.02.20
[TIP] JQuery와 PHP로 이미지 파일을 업로드 하는 간단한 소스 (How to upload image file on PHP server by using JQuery) 2015.04.03
[TIP] TensorFlow를 윈도우에서 사용하기 (A way to use TensorFlow on Windows) 3 2016.04.16
[TIP] 인터넷으로 문자메시지 (SMS) 보내기 2008.03.23
[TIP] 파이선에서 리스트를 사용하는 재미있는 예제 2016.03.15
[TIP] PYTHON 에서 "UnicodeDecodeError: 'cp949' codec can't decode byte 0xe2 in position 6987: illegal multibyte sequence" 오류 날때... 2 2016.02.20
[TIP] 퍼포먼스를 높여주는 몇가지 코딩 예 2016.01.22
[TIP] JQuery와 PHP로 이미지 파일을 업로드 하는 간단한 소스 (How to upload image file on PHP server by using JQuery) 2015.04.03
자작 커널을 위한 인터럽트 벡터 수정 (EZ-2410보드 대상) 2013.05.04
위치추적 1 2013.04.06
[TIP] MySQL - NaviCat 사용시 에러 확인방법 2010.02.23
[TIP] 설치된 코덱 리스트 얻어오기 2010.02.18
[TIP] VFW 에서 영상 압축을 위한 코덱을 코드상에서 선택하여 실시간 저장하는 방법입니다. 2010.02.04
[TIP] Visual Studio App Wizard 만들기 관련 2009.12.17
[TIP] C# 에서 Win32 DLL 을 사용하기 위한 방법 2009.07.16
[TIP] WMI 이용, 사용가능한 모뎀 포트 알아내기 2009.07.05
[TIP] Excel Ole 를 사용시 Hidden 열 혹은 행인지 알아내는 방법 2009.05.17
[TIP] Win32 API를 사용하여 응용 프로그램 열거하기 2009.01.15
[TIP] 홈페이지 자동 클릭하기 소스 2009.10.25
[TIP] (MSDN) VS2005 에서 BHO 만드는 방법 링크 2009.01.06
[TIP] Windows 에서 COM10 이상을 여는 방법 2 2008.05.26
[TIP] 인터넷으로 문자메시지 (SMS) 보내기 2008.03.23
[TIP] 동적 DLL이 가진 Dialog를 Child Window로 띄우기 2008.03.16
[TIP] 치명적 오류 발생시 오류창 안뜨게 하기? 2008.02.25
태그 목록
위로