본문 바로가기

분류 전체보기

RCU (read-copy update) 에 대한 이해 원문 : http://barriosstory.blogspot.com/2009/01/rcu.html RCU에 대해 이해하기 쉽게 정리한 문서가 있다. RCU에 대한 이해 아래 링크도 그림으로 잘 표현되어 있습니다. http://2005elc.elancer.co.kr/eTimes/page/eTimes_view.html?str=c2VsdW5vPTI5MDM= 더보기
oprofile 관련 유용한 정보들 - oprofile 사용법 HowTo http://linuxspot.tistory.com/34 - oprofile 에 대한 전반적인 내용 http://www.ibm.com/developerworks/kr/library/l-pow-oprofile/index.html 더보기
linux kernel 버전별 변경사항 check linux kernel 이 버전별로 어떠한 기능이 적용되었는지 한눈에 볼 수 있는 웹 사이트 입니다. 이런게 꼭 필요했었는데, 역시 있었네요. http://kernelnewbies.org/Linux_2_6_29 뒤에 리눅스 버전을 써 주면 됩니다. 더보기
아이폰과 옴니아2에 대한 개념 기사 http://www.mediatoday.co.kr/news/articleView.html?idxno=85046 내가 삼성에서 핸드폰 만든다고 무조건 우리회사를 옹호하는것은 지금은 최선일 수 있으나, 결국은 자기무덤을 파고 경쟁력을 잃는 꼴이 될 것이다. 정치인들이 언론을 장악하여 자기 입맛에 맛는 기사들을 내더니.. 이제는 그걸 보고 배워 경재인들이 그렇게 하기 시작했다. 더보기
linux kernel 에서 i2c slave address 등록 위치 커널 버전 : 2.6.24.* 드라이버 코드들을 보다보면 다음과 같이 probe 함수에서 i2c_client 정보를 받아와서 사용하는 경우가 있다. static struct i2c_driver P_i2c_driver = { .driver = { .name = "P_driver", }, .probe = P_probe, ... }; static int P_probe (struct i2c_client *client) { ... if( strcmp(client->name, PROX_DEVICE_NAME) != 0 ) ... else if( (ret = P_dev_init(client)) < 0 ) ... P_dev.client = client; } 이러한 경우에 어느 곳에서 이것을 등록시켜 주어야 할지 난감한 .. 더보기
Giga Hits 2009년 송년회 기가히츠 송년회 정모 공지 한해의 마무리 송년회 일정이 잡혔습니다. 그동안 발길이 뜸했던 분들도 한 해 정리도 할겸 그리운 얼굴들 볼겸 오시고, 신입분들도 이번 기회를 통해 모두 즐겁게 놀면서 친목의 시간을 가져보는 것도 좋겠죠. 아예 공연 같았던 저번 정모와는 좀 다르게 편안히 술도 마시면서 공연도 보고, 정식 공연 후에도 노래와 먹을거리를 즐기는 시간을 보낼 수 있을 거예요. 앞에는 좌석들 배치하고 뒤는 스탠딩으로 진행될 것입니다. 오랜만에 모두 스트레스 풀면서 즐겁게 놀아요!!! 날짜 - 2009년 12월 19일 토요일 시간 - 늦은 7시 (입장 6시반) 입장료 - 음주자: 15000원 비음주자: 10000원 청소년: 8000원 입장 때 음료 쿠폰 두장. 이후 음료나 맥주는 개당 2000원에 구입... 더보기
struct 변수 사용 bit 한계 설정하기 다음과 같이 사용이 가능하다. struct i2c_gpio_platform_data { unsigned int sda_pin; unsigned int scl_pin; int udelay; int timeout; unsigned int sda_is_open_drain:1; unsigned int scl_is_open_drain:1; unsigned int scl_is_output_only:1; }; 이것의 의미는 해당 변수에서 오로지 N bit 만 사용하겠다는 의미 이다. 즉, 변수 사용상의 명확성을 준 것이다. 그리고 선언시에만 가능하다. 간단히 Test code 를 보자. // 각각 1, 2 ,3 bit 만 사용하도록 set struct AAA{ unsigned int a:1; unsigned int .. 더보기
좋은 음질의 동영상 벨소리 만들기 - 헵틱 아몰레드 개인적으로 좋아하는 곡이 있어서 동영상 벨을 만들어 보았습니다. 네이버에서 검색된 몇몇 방식을 사용해 보았는데 음질이 별로 좋지 않아서 여러 방법을 사용하다가 가장 좋은 설정을 찾아서 공유를 하려고 합니다. 음질을 좀 따지는 편이기 때문에 영상자체는 별로 신경을 쓰지 않았습니다. 참고로 저는 ktf 폰을 사용하였으나, 다른 통신사들도 동일하게 셋팅이 가능할 것입니다. 참고 하시는분들 댓글 한마디씩 부탁드립니다. ^^ 1. 음원 만들기 mp3파일을 적당한 구간으로 자릅니다. 골드 웨이브나 쿨에디트를 사용하시면 됩니다. 이미 인터넷에 방법이 많이 올라와 있으므로 이 부분은 다른 게시물을 참고하시기 바랍니다. 2. mp3파일 + 사진 으로 동영상 만들기 매직원 1.0 을 설치 합니다. 설치 파일은 동봉하였습니.. 더보기
다들 영어회화 공부 어떻게 하시나요? 원문 : http://www.samsung.net/blog/main/log.do?blogId=63007&logId=669245 삼성블로그에 애버랜드 조은님 께서 남겨주신 글을 퍼왔습니다. 날이 점점 추워지고, 슬럼프에 빠지기 쉬운 요즘 영어공부를 등한시 하게되기 마련이다. 필자는 근무하면서 외국인 손님 을 접할일이 많아지는데 그때마다 회화의 중요성을 다시한번 느낀다. 내가 그동안 해왓던 영어회화 공부 방법은 따로 없었다. 어렸을때부터 할리우드 영화 매니아 였던지라.. 자연스럽게 '스크린 영어' 를 하게 되었다. '스크린 영어' 는 영화를 보고,들으며 공부하는 방법인데 나름대로 효과를 많이 본것같다. 극중 배우가 했던 대사중에 마음에 드는게 있으면 외워두었다가 실제로 외국인한테 사용하게 되면 그순간 그영어.. 더보기
컬투쇼 - 부산아가씨 이분 재능있는데요..ㅎ 더보기
공돌이와 사귀는법 나도 공돌이 이기에.. 살짝 공감 ㅡ_ㅡ;; 공돌/공순 애인님 관리 방법 공돌/공순 애인 관리 방법 1. 화나면 정확하게 왜 화 났는지 바로 말한다. 치사하다고 생각하지 않는다. 유치한 것 같아도 무조건 찬찬히 설명한다. 이왕이면 다음의 구조를 따르면 더 효과적이겠다: ㄱ) 화 난 상태 알림 ㄴ) 옆에 앉아서 왜 화 났는지 들어주기를 원하는지, 아니면 달래주기를 원하는지, 아니면 안 건드리기를 원하는지 선택하여 알림 ㄷ) 왜 화가 났는지를 설명하고, 화난 상태를 해결하기 위해서는 어떻게 해 주었으면 좋겠다도 설명 ㄹ) 원하는 행동 변경 사항이 있으면 그것 역시 알림. 긴 것 같지만 30초 내에 끝낼 수도 있다: " 나 네가 내 기분 안 알아줘서 엄청 화 났어. 난 안 좋은 일 있어서 너랑 같이 있고 싶었.. 더보기
Makefile 예제 자주 사용하는 Makefile 예제를 하나 올려둔다. 복사용~ CC = /usr/local/arm/4.2.2-eabi/usr/bin/arm-linux-gcc// 리눅스 머신에서 돌릴경우CC = /usr/bin/gcc CFLAGS = -Wall -lpthread -g -O0 -DLSI6410 CSRCS = ./key_test.c OBJS = $(CSRCS:.c=.o) .SUFFIXES:.c.o all: key_test cap_test: $(CC) $(CFLAGS) -o $@ $(CSRCS) clean: rm -f key_test $(OBJS) 더보기
If we try - "M-Pack" 혼성과 남성팀의 매력을 오가는 M-Pack 지난달(2008년 9월) M-Pack 의 내한 공연이 있었다. 너무나도 멋진 무대.. If we try 를 너무나 듣고 싶었는데, 마지막 앵콜공연이 끝나기도 전에 관객들이 자리에서 일어나 버리는 어이없는 일이 발생하였다. 쩝.. 우리나라에서 아카펠라를 좋아하는 죄일까.. 결국 어메이징2008의 놀라움으로 아쉬움을 달래야만 했던 엠팩의 공연이었다. 혼성팀은 새련되지만, 남성팀의 부드러운 블렌딩과는 다르고 남성팀은 또한 그 자체의 한계를 가지기 마련인데, 엠펙은 두 모습을 가지고 있는 팀이다. 남성팀인데도 불구하고 파트가 소프라노 알토.. 로 시작한다. 두 모습의 가지고 있다는 것이 양날의 검이 될 수도 있겠지만, 엠펙만이 가지는 매력은 다른팀이 감히 넘보지 못할 .. 더보기
Waltz for Debby - The Real Group 얼마전 프로젝트 팀으로 해 보자는 제의를 받은 곡이다. 들으면 들을수록.. 왈츠와 재즈의 리듬에 빠지게 된다고 할까.. 과연 이곡을 얼마나 재대로 부를 수 있을런지 ;; 여튼, 들으면 들을수록 매력적인 곡인것만은 확실하다 In her own sweet world, Populated by dolls and clowns and a prince and a big purple bear Lives my fav'rite girl, Unaware of the worried frowns that weary grown-ups all wear In the sun, she dances to silent music Songs that were spun of gold somewhere in her own little head .. 더보기
Limo OS의 linux phone - I8320 오늘 보니 기사가 벌써 떳더라.. 요즘 이거 만드느냐 밤잠을 못자고 있다. ;; Samsung Delivers Linux Handset to Vodafone By Kim Tong-hyung Staff Reporter Samsung Electronics will supply Linux-powered mobile phones to Vodafone, the world's largest wireless carrier, company officials said Friday. The Vodafone 360 H1, a ``smart'' phone that enables Web browsing and multimedia features atop of voice, is the industry's first commerc.. 더보기
[TIP] easy mistake casting buffer 사이즈가 다른 배열을 케스팅 하면 어떨게 될까? unsigned short (size 2 byte) 0x1234 0xabcd 0x00ff 0xff00 ==> casting char (size 1 byte) ? ? ? ? ? ? ? ? 쉽게 다음을 생각할 수 있을것입니다. 0x12 0x34 0xab 0xcd 0x00 0xff 0xff 0x00 하지만, 결과는 다르다는것.. byte ordering 의 차이가 있기 때문이지요. int i=0; unsigned short temp_data[4]={0x1234, 0xabcd, 0x00ff, 0xff00}; unsigned char* pConData = (unsigned char*)temp_data; unsigned char buf[2]; printk("[CAM].. 더보기
여우비 - 2009/9/5 둘룰로스 공연 2009 9 5 일 기가 정모때 공연했습니다. 3일동안 출장갔다가 전날 거의 밤새고 간지라 꼴이 말이 아니지만 ;; 나름 즐거운 공연이었습니다. 군밤타령 - 여우비 원곡과 참 많이 다른.. 여우비 만의 느낌? ㅎㅎ 남행열차 발라드 버전 - 여우비 성우의 지인이 피아노곡으로 편곡한것을 성우가 아카펠라로 편곡.. 각 멤버들의 맛을 잘 살린 좋은 곡이다. 땡뻘 - 여우비 내가 좋아하는 리드미컬한 베이스를 살린곡이다. 성우의 느끼함에 도전하는 솔로도 느낌 좋았다~ 미니 시스터즈(?)의 깜짝공연도 놓칠수 없는 백미.. !! ^^; 더보기
AtoH function 리눅스 커널에는 기본적인 함수들이 없다보니 구현해서 쓰게 된다 ;; static int ishex (char ch) { if (((ch>='0') && (ch ='a') && (ch ='A') && (ch = '0') && (ch = 'a') && (ch = 'A') && (ch 더보기
linux kernel 에서 file 유무 확인하기 여러 방법이 있겠지만, 다음 방법을 사용하였다. int check_exist_file(char* file_path) { int ret = 0; struct file *temp_file; temp_file = filp_open(file_path, O_RDONLY, 0); if (IS_ERR(temp_file)) ret = -1; else { filp_close(temp_file, NULL); ret = 0; } return ret; } 더보기
Rockapella - Tonight 컨템퍼러리 장르를 추구하며 그것을 가장 잘 소화한다고 생각하는 Rockapella 의 Tonight !! 다음번 내한공연은 꼭 보고야 말테다 ㅜㅜ 더보기
커널에서 파일 오퍼레이션 하기(File operation in Kernel) 원문 : http://blog.naver.com/netohk?Redirect=Log&logNo=80045492480 커널에서 파일 오퍼레이션 하기... (드라이버에서 펌웨어 로딩시 유용) #include #ifndef __KERNEL_SYSCALLS__ #define __KERNEL_SYSCALLS__ #endif #incude //#include function() { int fp; mm_segment_t fs; fs = get_fs(); set_fs(KERNEL_DS); open("file", O_RDONLY, 0); size = lseek(fd, 0, 2); //END lseek(fd, 0, 0); //START read(..); close(fp); set_fs(fs); } [출처] 커널에서 파일 .. 더보기
ARM side irq disable api linux../include/include/irqflags.h local_irq_disable() 더보기
six feet under 시즌2 05 中 Maybe she liked solitude. 고독을 즐겼었나 봐요. Maybe she was living the life she wanted and was happy. 원하던 삶을 살며 행복했을지도 몰라요. I hope so. 나도 그랬길 바란다. But what if some nights, she wanted to talk to someone.. 하지만, 밤중에 누군가 그리워서 and she picked up the phone... 수화기를 들었는데 and realized she didn't have anyone she could call. What than? 전화할 사람이 없다는걸 깨닫는 거지. 그리고는? We don't know that she didn't have anyone to call. M.. 더보기
재미있는 영어표현 I'm still getting used to how political the whole thing is. 아직 이 모든 것들이 굉장히 정치적이라는 사실에 적응해 가고 있는 중이죠. (문이 열리지 않아서 손가락이 아프다고 투덜대자...상대방이 하는말) Never cared until it was your your finger. 네 손가락이 아니면 절대 신경쓰지 않았었지. (떠나는 친구에게) I'll walk you down. 내가 배웅해 줄께 더보기
Six Feet Under 중.. Shut the fuck up, boy, and let an old man speak. 늙은이가 이야기 할 때는 입 닥치고 듣는거야, 젊은이. Ok 예 She chased me across the front yard with a steak knife once, tried to cut my ass. 한번은 저 여자가 내 엉덩이를 잘라내려고 스테이크 칼을 들고 마당을 좇아다닌 적이 있었지 Then we spent close to a year apart. 그리고 일년동안 떨어져 살았어 That time's like a hole in me now. 그런데, 그 시간이 지금은 아깝게 느껴져. She was the only one who ever really knew me. 그녀는 내가 정말 어떤 사람이었는지 아는.. 더보기
이비아 - 일기장 간만에 귀에 들어오는 곡. 전개 부분이 조금 식상한것을 빼더라도, 랩은 꽤나 신선하다. 더보기
Branch Prediction 비록 우리 과제에서는 disable 하기는 했지만, 이런기능도 있다는 것이 흥미롭다. 하지만, enable 했을경우 LCD에서 buffer under run 현상이 발견되어서 임베디드 과제에는 적용이 힘들지도 모르겠다.(혹은 ARM 계열에서만 발생하는 문제일 수 있다.) 원문 : http://minjang.egloos.com/503419 (2008년 6월 21일에 수정) 대부분의 고성능 CPU들은 거의 모두 Out-of-Order Execution이라고 불리는 비순차 실행을 지원하고 있다. Out-of-Order(OOO)의 목적은 하나의 스레드 내에서 최대의 병렬성을 찾는 것이다. 당연한 이야기겠지만 프로그램 코드는 프로그래머가 의도한 대로 위에서 아래로 순차적으로 실행된다. 중간에 if, for, 함수.. 더보기
Fields of Gold - The Idea Of North 오늘 퇴근길에 우연히 켜져있는 MP3 를 발견하고는 무심코 이어폰을 귀에 꼳았다. 항상 듣던 곡인데... 갑자기 다르게 느껴지는 이유는 무엇때문일까? ... 저녁노을을 받은 황금빛 보리밭에서 사랑하는 사람이 서있다. 아마도 그녀는 머리를 넘기며 미소로 나를 바라보고 있을 것이다. Fields of Gold - The Idea Of North (원곡 Sting) You'll remember me when the west wind moves Upon the fields of barley You'll forget the sun in his jealous sky As we walk in fields of gold So she took her love For to gaze awhile Upon the fields.. 더보기
SecureCRT 에서 menuconfig 보기 SecureCRT 에서 menuconfig 가 깨져서 나올때 아래와 같이 셋팅하면 깔끔하게 나온다. [Terminal ->Emulation] Terminal : Xterm ANSI Color : "check" 더보기
컬투쇼 대박사연 2008년 4월 사연 모음 내가 대박 좋아하는 컬튜쇼 모음~!! ^.^ 상당원과 민망한대화 외로워 보이십니다 사주를 써봐 지퍼열린 여인네 무슨 보험이요 기름이 세요 보건증만드는데 왠 병무청 노숙자되서 오천원 벌었다 외삼촌 군대 실화 장염으로 기저귀 차고 시험본 사연 컨닝 사연 시험보다 가위 눌린 사연 더보기