Clubcos  0.0.0
Clubcos - Clubc Operating System
 모두 데이타 구조 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 매크로 페이지들
port.h 파일 참조

several assembly function about port and other miscellaneous things. 더 자세히 ...

#include <stddef.h>
#include <stdint.h>
#include <stdbool.h>
#include "port_impl.h"
#include "control_register.h"
port.h에 대한 include 의존 그래프
이 그래프는 이 파일을 직/간접적으로 include 하는 파일들을 보여줍니다.:

이 파일의 소스 코드 페이지로 가기

매크로

#define INTERRUPT_LOCK()
 인터럽트를 금지시킴으로써 lock을 겁니다. 더 자세히 ...
 
#define INTERRUPT_UNLOCK()   ckAsmSetEFlag(_eflag)
 인터럽트 금지 lock을 해제합니다. 더 자세히 ...
 

열거형 타입

enum  { EFLAG_2 = 0x00000002, EFLAG_IF = 0x00000200, EFLAG_AC = 0x00040000 }
 

함수

void ckAsmFarJmp (uint32_t eip, uint16_t cs)
 far jmp를 수행하는 어셈블리 함수입니다. 더 자세히 ...
 

상세한 설명

several assembly function about port and other miscellaneous things.

날짜
2014. 4. 27.
작성자
dlarudgus20

매크로 문서화

#define INTERRUPT_LOCK ( )
값:
uint32_t _eflag = ckAsmGetEFlag(); \
ckAsmCli()

인터럽트를 금지시킴으로써 lock을 겁니다.

참고
INTERRUPT_UNLOCK
#define INTERRUPT_UNLOCK ( )    ckAsmSetEFlag(_eflag)

인터럽트 금지 lock을 해제합니다.

참고
INTERRUPT_LOCK

열거형 타입 문서화

anonymous enum
열거형 멤버
EFLAG_2 
EFLAG_IF 
EFLAG_AC 

함수 문서화

void ckAsmFarJmp ( uint32_t  eip,
uint16_t  cs 
)

far jmp를 수행하는 어셈블리 함수입니다.

매개변수
[in]eipfar jmp할 오프셋입니다.
[in]csfar jmp할 세그먼트입니다.