[•\ަ : ‘S‚Ä ÅV50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2ch.sc‚Ìread.cgi‚Ö]
Update time : 07/25 01:06 / Filesize : 281 KB / Number-of Response : 941
[‚±‚̃XƒŒƒbƒh‚Ì‘‚«ž‚Ý‚ð휂·‚é]
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ] [—ÞŽ—ƒXƒŒƒbƒhˆê——]


ªƒLƒƒƒbƒVƒ…ŒŸõA—ÞŽ—ƒXƒŒ“®ì‚ðC³‚µ‚Ü‚µ‚½A‚²–À˜f‚ð‚¨Š|‚¯‚µ‚Ü‚µ‚½

ƒfƒBƒoƒCƒXƒhƒ‰ƒCƒo‚ðƒnƒbƒN‚µ‚悤I



1 –¼‘OFlogin:Penguin [02/01/31 01:14 ID:t3s191ys.net]
ƒfƒBƒoƒCƒXƒhƒ‰ƒCƒo‚̉ü‘¢A»ì‚ɂ܂‚í‚éî•ñŒðŠ·AŽ¿–âA
‰\˜bA‚®‚¿A­Ž¡AŒoςɊւ·‚éƒXƒŒ‚Å‚·B‚Å‚«‚éŒÀ‚è¶ŽY“I‚É‚¢‚«‚Ü‚µ‚å[‚âB


192 –¼‘OF185 [03/05/02 14:12 ID:LZsBxbHZ.net]
>>187
>>188
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
probe ‚̈—‚̂Ƃ±‚ë‚Ö devfs ŠÖŒW‚̈—‚ðˆÚ‚µ‚½‚çinsmod ‚Å‚«‚邿‚¤‚ɂȂè‚Ü‚µ‚½B


193 –¼‘OFlogin:Penguin mailto:sage [03/05/02 14:25 ID:fxkN+fN8.net]
‚ ‚ŸA‚·‚Ü‚ñB‚æ‚­“ǂ܂¸‚É“š‚¦‚½BUSB‚Ȃ̂ËB
USB‚ÌꇂÍAusb_driver.probe() ‚ª NULL ‚Å‹A‚Á‚½Žž‚ª‚»‚̃Gƒ‰[‚Å‚·‚ËB
‚ÅAprobe‚̂Ƃ±‚ë‚ÅdevfsŠÖŒW‚â‚é‚̂ų‰ð‚Å‚·B


194 –¼‘OFlogin:Penguin [03/05/02 15:56 ID:gUkzFRNW.net]
ƒ‚ƒjƒ^‚̃hƒ‰ƒCƒoƒfƒBƒXƒN‚Á‚Ä‚¢‚

195 –¼‘OF¤‚̂͂ ‚é‚ñ‚Å‚µ‚傤‚©H
“–•ûƒ‚ƒjƒ^‚ð”Fޝ‚Å‚«‚È‚¢‚̂ł·‚ªEEEB
[]
[‚±‚±‰ó‚ê‚Ă܂·]

196 –¼‘OFlogin:Penguin mailto:sage [03/05/02 17:25 ID:MBGKHtnA.net]
>>191
Žü”g”‚â‰ð‘œ“x‚ðÝ’è‚·‚ê‚Îςނ¾‚ëB

197 –¼‘OF185 [03/05/02 18:18 ID:LZsBxbHZ.net]
>>190
insmod ‚͂ł«‚邿‚¤‚ɂȂÁ‚½‚̂ł·‚ªAdevfsŠÖŒW‚̈—‚ª‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñB

devfs_mk_dir ‚Æ devfs_register ‚ªNULL ‚µ‚©•Ô‚³‚È‚¢‚̂ł·‚ªEEE



198 –¼‘OFlogin:Penguin mailto:sage [03/05/02 18:33 ID:ntJpWIhT.net]
>>193
ƒJ[ƒlƒ‹‚ª‚Ü‚¸‚¢

199 –¼‘OF185 [03/05/02 19:13 ID:LZsBxbHZ.net]
>>194
—¹‰ð‚Á‚·B‚³‚Á‚»‚­AƒJ[ƒlƒ‹‚ðăRƒ“ƒpƒCƒ‹‚µ‚Ü‚·B

200 –¼‘OFƒhƒ‰ƒCƒo‰SŽÒ [03/05/07 14:44 ID:8SxzL6UK.net]
‚¤‚¤‚¤AUSBŠí‹@‚Ƃ̒ÊM•û–@‚ª‚æ‚­‚í‚©‚ç‚ñB

0x07 ‚ð‘—‚é‚Æ 0x1f ‚ð•Ô‚·‚Æ‚¢‚¤USBŠí‹@‚Ƃ̒ÊM‚łǂ¤‚â‚é‚Ì?

ƒLƒƒƒ‰ƒNƒ^ƒfƒoƒCƒXì‚Á‚ÄA‚»‚ê‚ðread, write ‚·‚é‚Å‚¢‚¢‚Ì?



201 –¼‘OFbloom [03/05/07 15:13 ID:dAUH81mE.net]
homepage.mac.com/ayaya16/

202 –¼‘OFlogin:Penguin mailto:sage [03/05/07 18:18 ID:xHs+a1Ja.net]
>>196
??? ‚ǂ̃Œƒxƒ‹‚ł킩‚ç‚È‚¢‚ñ‚¾‚낤Bƒ†[ƒUƒAƒvƒŠ‚©‚ç‹@Ší‚ð‘€ì‚·‚é‚Ì‚ÍA
‚·‚ׂ©‚ç‚­ƒfƒoƒCƒXƒhƒ‰ƒCƒo‚ð’Ê‚µ‚Äopen/close/read/write/ioctl “™‚Å‚·B

‚Å‚àA0x07 ‚ð‘—‚é‚Æ 0x1f‚ð•Ô‚·‚Æ‚¤USB‹@Ší‚È‚çAƒfƒoƒhƒ‰‚¢‚ç‚È‚¢‚¶‚á‚ñB‚Á
‚Ä‚¢‚¤‚©A‹@Ší‚à‚¢‚ç‚È‚¢‚¶‚á‚ñBu0x07‚ð‘—‚é‚Æ0x1f‚ð•Ô‚·vƒ_ƒ~[‚ÌŠÖ”
‚©‚Ü‚¹‚ê‚΂¢‚¢‚¶‚á‚ñB‚½‚Ô‚ñA‚»‚ÌŽ¿–â‚͂Ȃɂ©È—ª‚µ‚·‚¬‚ŕԎ–‚ª‚µ‚É‚­‚¢B


203 –¼‘OFƒhƒ‰ƒCƒo‰SŽÒ mailto:sage [03/05/07 23:02 ID:Sh0BeBWS.net]
>>198
•ª‚©‚è‚É‚­‚­‚Ä‚·‚¢‚Ü‚¹‚ñB

USB‹@Ší‚ÉAƒf[ƒ^Šm”FƒRƒ}ƒ“ƒh(0x07‚̃oƒCƒg—ñ)‚ð‘—‚éB
USB‹@Ší‚Ƀf[ƒ^‚ª‚ ‚é‚È‚çA(0x01)‚ª•Ô‚Á‚Ä‚­‚éB
(0x01)‚ª•Ô‚Á‚Ä‚«‚½‚Ì‚ðŠm”F‚µ‚½‚çAƒf[ƒ^Žæ“¾ƒRƒ}ƒ“ƒh(0x0a)‚ð‘—‚éB
USB‹@Ší‚©‚çƒf[ƒ^(20ƒoƒCƒg)‚ª•Ô‚Á‚Ä‚­‚éB

ã‹L‚ÌŽd—l‚ÅAUSB‹@Ší‚ɃoƒCƒg—ñ‚ð‘—‚Á‚½‚èAUSB‹@Ší‚ª•Ô‚·ƒoƒCƒg—ñ‚ðŽó‚¯Žæ‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Ì‚©‚ª•ª‚©‚ç‚È‚¢‚̂ł·B
urb\‘¢‘Ì‚ðŽg‚¤‚̂łµ‚傤‚©H

204 –¼‘OFlogin:Penguin mailto:sage [03/05/07 23:47 ID:ppjtoJvG.net]
>>199
USB‚̃hƒ‰ƒCƒo‚Í‘‚¢‚½Ž–‚È‚¢‚̂ŃAƒhƒoƒCƒXo—ˆ‚ñ‚ªA
ttp://www.narimatsu.net/nari_page/musbio.html
‚É‚ ‚éƒhƒ‰ƒCƒo‚ª‘½•ª‹ß‚¢‚Ì‚ÅA“Ç‚ñ‚ÅŒ©‚邯ŽQl‚ɂȂ邩‚àB


205 –¼‘OFlogin:Penguin mailto:sage [03/05/08 02:33 ID:XzMiCqqd.net]
>>199
‚È‚ñ‚©A“¹‚ª‰“‚¢‚ÈB‚ª‚ñ‚΂ê[B

> urb\‘¢‘Ì‚ðŽg‚¤‚̂łµ‚傤‚©H
‚Ü‚ŸA³‰ð‚È‚ñ‚¾‚¯‚ÇB‚Ȃɂµ‚ëÅI“I‚ɂ͑S•”usb_submit_urb()‚¾‚©‚ç...
ŽÀÛ‚É‚Í usb_bulk_msg()‚Æ‚©A‚»‚Ì—Þ‚ðŽg‚¤‚ÌB

‚»‚Ì‘O‚ÉŠî–{ÝŒvBƒnƒ“ƒhƒVƒFƒCƒN‚̂悤‚È‚à‚Ì‚ª‚ ‚é‚Ì‚æ‚ËB‚»‚ê‚ð‚Ç‚¤‚·‚é?
ƒhƒ‰ƒCƒo‚ðˆê”ÔŠÈ’P‚É‚·‚é‚È‚çAƒhƒ‰ƒCƒo‚ÍA‚½‚¾ƒf[ƒ^‚̉¡—¬‚µ‚ð‚·‚é‚¾‚¯‚É‚µ‚ÄA
ƒnƒ“ƒhƒVƒFƒCƒN‚ðƒAƒvƒŠ‚É‚³‚¹‚½‚ç‚¢‚¢B

ƒAƒvƒŠ‚ª /dev/‚»‚ê ‚ðopen‚µ‚Ä
ƒAƒvƒŠ‚ª 0x07‚ðwrite‚µ‚Ä
ƒAƒvƒŠ‚ª read‚ł܂Á‚ÄA0x01‚ª‚©‚¦‚Á‚½‚ç
ƒAƒvƒŠ‚ª 0x0a‚ðwrite‚µ‚Ä
ƒAƒvƒŠ‚ª read‚·‚é

‚±‚ꂪˆê”ÔŠÈ’P‚¾‚ëBƒhƒ‰ƒCƒo‚̃fƒoƒbƒO‚æ‚èAƒAƒvƒŠ‚̃fƒoƒbƒO‚̂ق¤‚ªŠÈ
’P‚¾‚©‚çAƒhƒ‰ƒCƒo‚ðŠÈ’P‚É‚·‚é‚͈̂Ӗ¡‚ª‚ ‚éB

‚à‚µA‚±‚ê‚É‚·‚é‚È‚çAƒJ[ƒlƒ‹‚É•W€‚ł‚¢‚Ä‚édrivers/usb/scanner.c ‚ð
ŽQl‚É‚µ‚½‚ç‚¢‚¢B‚Í‚Á‚«‚è‚¢‚Á‚ÄA–{“–‚ɉ¡—¬‚µ‚µ‚©‚µ‚È‚¢ƒhƒ‰ƒCƒo‚Ȃ̂ÅA
ŽQl‚É‚µ‚Ä‘‚«’¼‚·•K—vƒXƒ‰‚È‚­‚ÄAid‚³‚¦Žw’è‚·‚ê‚΃XƒLƒƒƒi‚¶‚á‚È‚­‚Ä‚à
ƒiƒ“ƒfƒ‚‘€ì‚Å‚«‚Ü‚·B‚¨‚·‚·‚ßB

‚ A‚Å‚àclose/unload‚ ‚½‚è‚Å‚ÌƒŠƒ\[ƒX‚̉ð•ú‡˜‚ɃoƒO‚ª‚ ‚é‚Ì‚ÅA‹C‚ð
‚‚¯‚Ä‚ËB




206 –¼‘OFƒhƒ‰ƒCƒo‰SŽÒ [03/05/08 18:46 ID:01Q6DwzH.net]
>>200
>>201
ƒAƒhƒoƒCƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B ”ñí‚É•‚©‚è‚Ü‚µ‚½B

‚Ƃ肠‚¦‚¸Amorphy ‚Æ scanner ‚Ì—¼•û‚ðƒRƒ“ƒpƒCƒ‹‚µ‚ÄŽŽ‚µ‚Ă݂܂µ‚½B
morphy ‚Ì•û‚ÍA‰½‚Æ‚©ƒfƒoƒCƒX‚ðopen‚Å‚«‚邿‚¤‚ɉü‘¢‚Å‚«‚Ü‚µ‚½B
scanner‚Ì•û‚ÍB ƒJ[ƒlƒ‹‚ªdevfs‚ðŽg‚¦‚È‚¢‚Ì‚ÆA¡‰ñ‚ÌUSBŠí‹@‚©‚çendpoint ‚̎擾‚ª‚¤‚Ü‚­‚Å‚«‚È‚¢‚悤‚Å‚·B

/dev/usb ‚̃XƒyƒVƒƒƒ‹ƒtƒ@ƒCƒ‹‚̎擾‚Ímorphy ‚ðŽQl‚ÉAread write ‚Íscanner ‚ðŽQl‚ÉA ƒnƒ“ƒhƒVƒFƒCƒN‚Í >>201 ‚Ì•û–@‚Å‚â‚Á‚Ă݂܂·B



207 –¼‘OFƒhƒ‰ƒCƒo‰SŽÒ [03/05/09 19:55 ID:ye3nMZo+.net]
open,close,probe,disconnect ‚Í‚¤‚Ü‚­“®‚­‚悤‚ɂȂè‚Ü‚µ‚½B
read ‚ÌŽÀ‘•‚É“ü‚Á‚½‚̂ł·‚ªA usb_bulk_msg ‚Å

#define RD_NAK_TIMEOUT (10*HZ)

usb_bulk_msg(dev, usb_rcvbulkpipe(dev, endpoint), buffer, 20, &partial, RD_NAK_TIMEOUT);

usb_rcvbulkpipe ‚Ö“n‚·ƒpƒ‰ƒ[ƒ^‚Ì endpoint ‚ɂ͂ǂñ‚È’l‚ð“n‚¹‚΂¢‚¢‚̂łµ‚傤‚©?

lsusb ‚ňȉº‚̂悤‚É•\ަ‚³‚ê‚Ä‚¢‚é 2 ‚Æ‚©‚Å‚¢‚¢‚̂łµ‚傤‚©?
bEndpointAddress 0x02 EP 2 OUT

scanner.c ‚̃\[ƒX‚ð“ǂނÆA1,2,3, ‚̂ǂꂩ‚Ì’l‚ª“ü‚邿‚¤‚Ȃ̂ł·‚ªEEE

208 –¼‘OFlogin:Penguin mailto:sage [03/05/09 23:43 ID:ZjYTJvxM.net]
>>203
‘ŠŽè‘¤‚ÌŽd—l‚É‚ ‚킹‚Ä‚­‚¾‚³‚¢B
Žd—l‘‚®‚ç‚¢‚ ‚邿‚ËH


209 –¼‘OFƒhƒ‰ƒCƒo‰SŽÒ mailto:age [03/05/10 00:57 ID:5c13M/Uv.net]
>>204
‚»‚ꂪA>>201@‚É‘‚¢‚½‚悤‚ȃRƒ}ƒ“ƒh‚Ì‚â‚è‚Æ‚è‚̂͂µ‚²}‚µ‚©‚ ‚è‚Ü‚¹‚ñB

210 –¼‘OFlogin:Penguin mailto:sage [03/05/10 18:30 ID:+67eyGUg.net]
>>205
‚½‚Ô‚ñA1‚É‚©‚¢‚ÄA2‚ð“ǂނñ‚¾‚Æ‚¨‚à‚¤‚¯‚ÇA‚»‚ñ‚Èó‘ԂŃR[ƒfƒBƒ“ƒO‚ð
‚·‚·‚ß‚¿‚Ⴞ‚߂ł·BŽd—l‘‚ð‚à‚ç‚Á‚ÄA‚»‚ê‚ð‚à‚Æ‚ÉÝŒv‚µ‚Ä‚©‚ç‘‚­‚ÌB




211 –¼‘OF‚¤‚Ü‚¤‚Ü mailto:sage [03/05/11 02:10 ID:sP9foAmw.net]
>>203
‚Ђå‚Á‚Æ‚µ‚Ä–¢ŒöŠJƒvƒƒgƒRƒ‹‚ðƒnƒbƒN‚µ‚Älinux—p‚Ƀhƒ‰ƒCƒo
ì‚Á‚Ä‚ñ‚ÌH

lsusb‚Ì•\ަ‚ɂ‚¢‚Ä
ƒfƒoƒCƒX‚©‚çƒf[ƒ^‚ð“ǂނ½‚߂̃Gƒ“ƒhƒ|ƒCƒ“ƒg‚Í IN ‚ɂȂÁ‚Ä
‚¢‚é‚Í‚¸‚¾‚æB‚»‚̂悤‚ȃGƒ“ƒhƒ|ƒCƒ“ƒg‚ª‚ЂƂ‚µ‚©‚È‚¢‚È‚ç
‚»‚̔Ԇ‚Å‚n‚j‚¾‚ÆŽv‚¤B
‹t‚ÉAƒfƒoƒCƒX‚Öƒf[ƒ^‚ð‘‚«ž‚Þ‚½‚߂̃Gƒ“ƒhƒ|ƒCƒ“ƒg‚Í OUT

‚»‚̃^[ƒQƒbƒgƒfƒoƒCƒX‚ɂ̓Gƒ“ƒhƒ|ƒCƒ“ƒg‚ª•¡”‚ ‚é‚Á‚Û‚¢‚¯‚ÇA
‚»‚ꂾ‚Á‚½‚çƒRƒ}ƒ“ƒh‚â‚è‚Æ‚莞A‚ǂ̃Gƒ“ƒhƒ|ƒCƒ“ƒg‚ªŽg‚í‚ê‚Ä
‚¢‚é‚Ì‚©’²‚ׂé•K—v‚ª‚ ‚éB

212 –¼‘OF206 mailto:sage [03/05/11 02:28 ID:+b1ggx7/.net]
‚ ‚¤B‚æ‚­“ǂ܂¸1,2‚ð‹t‚É‚©‚¢‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B‚‚±‚Æ‚Å>>206‚ɘf‚킳‚ê‚È‚¢‚Å2‚ªOUT‚ËB>>205




213 –¼‘OFƒhƒ‰ƒCƒo‰SŽÒ mailto:age [03/05/12 22:03 ID:fBjjjcco.net]
>>206
‘g‚Ýž‚Ý—p‚ÌLinux‚ÉUSB‹@Ší‚ð‚‚Ȃ°‚ăAƒŒƒRƒŒ‚µ‚悤‚Æ‚¢‚¤Œv‰æ‚ª‚ ‚è‚Ü‚µ‚ÄB
‚Æ‚±‚낪AŽÐ“à‚ÅCŒ¾Œê‚ÌŒoŒ±‚ª‚ ‚é‚͎̂„‚¾‚¯B‚Ƃ肠‚¦‚¸Œ¤‹†ŠJ”­–¼–Ú‚ÅAUSBƒhƒ‰ƒCƒo‚ð
ì‚Á‚Ä‚Ý‚ë‚Æ”’‰H‚̖—§‚¿‚Ü‚µ‚½B

‚¤‚Ü‚¤‚Ü‚³‚ñ‚̃AƒhƒoƒCƒX‚Åwrite‚ª‚Å‚«‚邿‚¤‚ɂȂè‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
‚ ‚Æ‚Íread‚¾‚¯‚Å‚·B

214 –¼‘OFƒhƒ‰ƒCƒo‰SŽÒ [03/05/15 18:21 ID:QUGfuS7s.net]
read ‚·‚邯ƒ^ƒCƒ€ƒAƒbƒv‚ɂȂÁ‚Ä‚µ‚Ü‚¤EEEB‰½‚ªˆ«‚¢‚̂łµ‚傤‚©B

ƒLƒ…[‚̃NƒŠƒA‚Æ‚©•K—v‚Å‚·‚©?



215 –¼‘OFlogin:Penguin mailto:sage [03/05/16 16:21 ID:yZKduc9i.net]
‰•à“I‚ÈŽ¿–â‚Å‚·‚݂܂¹‚ñ‚ªA“±Žt‚݂̂Ȃ³‚ÜA‚¨“±‚«‚ðB

write()‚³‚ꂽƒf[ƒ^‚ðˆêŽž“I‚ɕێ‚µ‚ÄAŽŸ‚Ìread()‚ŕێ‚µ‚½’l‚ð•Ô‚·
‚悤‚ȃLƒƒƒ‰ƒNƒ^ƒfƒoƒhƒ‰‚ª‚ ‚邯‚µ‚Ü‚·B

ƒAƒNƒZƒX‚·‚鑤‚ª’P“Ƃ̃vƒƒZƒX‚Ìê‡AŽÀ‘•‚ÍŠÈ’P‚Å‚·‚ªA•¡”‚̃vƒƒZƒX‚ª
ã‹Lƒfƒoƒhƒ‰‚ɃAƒNƒZƒX‚·‚éꇂ̓Zƒ}ƒtƒH‚ðŽg‚Á‚Ă̔r‘¼§Œä‚ª•K—v‚ƂȂè‚Ü‚·B

‚±‚ê‚ðƒAƒNƒZƒX‘¤‚ɃZƒ}ƒtƒH‚ðÝ‚¯‚È‚¢‚ÅAã‹Lƒfƒoƒhƒ‰‘¤‚Å“¯“™‚Ì‹@\‚ð
ŽÀŒ»‚·‚é‚ɂ͂ǂ̂悤‚ÉŽÀ‘•‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H




216 –¼‘OFlogin:Penguin mailto:sage [03/05/16 16:44 ID:0mzALYCZ.net]
>>211
ƒvƒƒZƒX•ʂɃLƒ…[‚ðŽ‚Ä‚Î‚¢‚¢‚ñ‚Å‚ÍH
open‚³‚ꂽ‚çV‚µ‚¢ƒLƒ…[‚ðŠ„‚è“–‚Ä‚ÄA
close‚³‚ꂽ‚çŠJ•úB


217 –¼‘OF211 mailto:sage [03/05/16 18:32 ID:g3wElzO+.net]
>>212
‚Å‚ÍA“¯ˆêƒvƒƒZƒX‚Ì•¡”ƒXƒŒƒbƒh‚Ü‚Ål—¶‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢ê‡A
‚Ç‚¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H

218 –¼‘OF212 mailto:sage [03/05/16 19:18 ID:0mzALYCZ.net]
>>213
ƒXƒŒƒbƒh‚¶‚á‚È‚­‚Ä‚àA“ñ‚ˆÈãŠJ‚¢‚½‚ç”j’]‚µ‚Ü‚·‚ÈB
¨‚¨ŽèŒyƒR[ƒXF‚P‰ñ‚¾‚¯ƒI[ƒvƒ“‚Å‚«‚邿‚¤‚É‚·‚éB
¨‚Ü‚¶‚ß‚Éì‚éF•¡”ƒLƒ…[‚ðނĂ邿‚¤‚É‚·‚éBfile.private_data‚ɃLƒ…[‚̃|ƒCƒ“ƒ^“ü‚ê‚é‚Ì‚ªŠÈ’P‚©‚ÈH
‚Æ‚¢‚¤‚Æ‚±‚ë‚ÅB


219 –¼‘OF‚¤‚Ü‚¤‚Ü mailto:sage [03/05/17 03:23 ID:WAKxeCTB.net]
>>210
read‚µ‚½‚Æ‚«A‚Ƃ肠‚¦‚¸‰½ƒoƒCƒg‚©“Ç‚Ýo‚µ‚Ä‚éH
ƒfƒoƒCƒX‚ª•Ô‚µ‚¤‚éƒoƒCƒg”‚æ‚è‚à‘½‚­“Ç‚Ýo‚»‚¤‚Æ‚µ‚đ҂¿
‘±‚¯‚Ä‚¢‚邯‚¢‚¤‰Â”\«‚͂Ȃ¢H

220 –¼‘OFƒhƒ‰ƒCƒo‰SŽÒ mailto:age [03/05/18 01:04 ID:2usiGwhL.net]
>>215
>read‚µ‚½‚Æ‚«A‚Ƃ肠‚¦‚¸‰½ƒoƒCƒg‚©“Ç‚Ýo‚µ‚Ä‚éH
‚»‚Ì’Ê‚è‚Å‚·! ‚·‚Á‚ÆA•Ô‚³‚ê‚é‚Í‚¸‚̃oƒCƒg”‚æ‚è‚à‘½‚¢ƒoƒCƒg”‚œǂÝo‚µ‚Ä‚¢‚Ü‚µ‚½!
¡‚̓n[ƒh‚ªŽèŒ³‚É–³‚¢‚Ì‚ÅŒŽ—j“ú‚ÉŽŽ‚µ‚Ă݂܂·B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B



221 –¼‘OF“®‰æ’¼ƒŠƒ“ [03/05/18 01:11 ID:pMLvChGr.net]
homepage.mac.com/hitomi18/

222 –¼‘OFlogin:Penguin mailto:sage [03/05/18 21:07 ID:sDNMC/v5.net]
‰Ž‚Å‚à‚í‚©‚邿‚¤‚É‘‚©‚ꂽƒfƒoƒhƒ‰ì¬‰ðàƒy[ƒW‚Á‚Ä‚ ‚éH

223 –¼‘OFƒhƒ‰ƒCƒo‰SŽÒ mailto:sage [03/05/19 19:00 ID:r7lftq4x.net]
>>215
ƒ^ƒCƒ€ƒAƒEƒg‚Í–³‚­‚È‚è‚Ü‚µ‚½‚ªA‚±‚ñ‚Ç‚Íusb-uhci.c “à‚ŃGƒ‰[‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
/proc/kmsg ‚Ìo—Í‚Í
usb-uhci.c: ENXIO c0010200, flags 0, urb de96cbe0, burb de96cbe0

usb_bulk_msg ‚ÌŽg‚¢•û‚ª‚Ü‚¸‚¢‚̂łµ‚傤‚©EEE
usb_bulk_msg(scn->dev, usb_rcvbulkpipe(scn->dev, M_READ), ibuf,
count, &partial, RD_NAK_TIMEOUT);


USBƒfƒoƒhƒ‰ŠJ”­‚É–ð—§‚¿‚»‚¤‚ȃy[ƒW
usb.c File Reference
www.atomised.org/docs/linux-2.4.19-drivers/usb_8c.html


224 –¼‘OFlogin:Penguin mailto:sage [03/05/19 19:13 ID:Q6lDTR8l.net]
>>218
ƒfƒoƒhƒ‰‚Ì‘O‚ÉA‚Ü‚¸‚ÍRFC2795‚©‚çs‚Á‚Ă݂悤B

225 –¼‘OFlogin:Penguin mailto:sage [03/05/19 22:53 ID:808Vam9H.net]
>>220
‰pŒê“ǂނ̂߂ñ‚Ç‚­‚¹
‰Ž‚Ƀnƒ€ƒŒƒbƒg‰Ì‚킹‚é‚ñ‚¾‚Á‚¯H

226 –¼‘OFƒhƒ‰ƒCƒo‰SŽÒ mailto:sage [03/05/20 18:31 ID:oatjLeiG.net]
>>219 ‚ÍŽ„‚̃oƒO‚Å‚µ‚½B
‚µ‚©‚µ‚È‚ª‚çBƒ^ƒCƒ€ƒAƒEƒg‚Í‰ðŒˆ‚µ‚È‚¢‚܂܂ł·B
Windows—p‚̃hƒ‰ƒCƒo‚ł͂¿‚á‚ñ‚Ɠǂ݂±‚߂Ă¢‚邿‚¤‚Ȃ̂ł·‚ªEEE

lsusb ‚Å ‰º‚̂悤‚ɂłĂ¢‚é‚̂Ɗ֌W‚ª‚ ‚é‚Ì‚©EEE
unknown descriptor type: 05 24 00 10 01
unknown descriptor type: 04 24 02 06
unknown descriptor type: 05 24 06 00 01
unknown descriptor type: 05 24 01 03 01



227 –¼‘OFŽRè mailto:iOOj [03/05/22 01:55 ID:p4opmoqv.net]
„ª\„ª\„ª\„ª\„ª\„ª\„ª\„ª\„ª[JRŽRè‰wiOOj]„ª\„ª\„ª\„ª\„ª\„ª\„ª\„ª\„ª\

228 –¼‘OFƒhƒ‰ƒCƒo‰SŽÒ mailto:sage [03/05/22 16:32 ID:7jvNN9yz.net]
>>222
Žd—l‘‚̃Rƒ}ƒ“ƒh‚ª“ü‚ꊷ‚í‚Á‚Ä‚¢‚½!‚Æ‚¢‚¤‚킯‚ÅŽ©ŒÈ‰ðŒˆ‚µ‚Ü‚·‚½B

north.hokkai.net/~nsawa/piece-lab/usb/20011231.html
‚±‚±‚̃\[ƒX‚àŽQl‚É‚µ‚ÄŠ®¬‚Å‚·BƒAƒhƒoƒCƒX‚ð‚­‚ê‚½‚݂Ȃ³‚ñA‚ 
‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

229 –¼‘OFlogin:Penguin [03/05/27 12:06 ID:VgmJadOg.net]
‚ ‚Ü‚è‚É‚à•Ö—˜‚Ȃ̂Åã‚°‚³‚¹‚Ä‚­‚¾‚³‚¢

230 –¼‘OFlogin:Penguin mailto:sage [03/05/28 14:11 ID:2En7vxAz.net]
insmod ‚·‚邯‚±‚ñ‚ȃGƒ‰[‚ªo‚Ä‚«‚½‚̂ł·‚ª‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤?

couldn't find the kernel version the module was compiled for





231 –¼‘OFŽRè mailto:iOOj [03/05/28 16:42 ID:3t6i6zxR.net]
@@@ @ÈQÈ
Ëß­.°@(@@OO j ƒ‚±‚ê‚©‚ç‚à–l‚ð‰ž‰‡‚µ‚ĉº‚³‚¢‚ËiOOjB
@@k~¾PPl
@@ \\ @@@@@@@@@@@@@@@@@@@@@ŽRèÂ

232 –¼‘OFlogin:Penguin [03/05/28 16:55 ID:3qAfQe3K.net]
>>226
‚»‚̃hƒ‰ƒCƒo‚ð¡‚̃J[ƒlƒ‹‚ŃRƒ“ƒpƒCƒ‹‚µ’¼‚µ‚Ä‚­‚¾‚³‚¢B
‚à‚µ‚­‚Í -f ƒIƒvƒVƒ‡ƒ“‚Å insmod ‚µ‚Ä‚­‚¾‚³‚¢B‚È‚ñ‚¿‚Á‚Ä

233 –¼‘OFlogin:Penguin mailto:sage [03/05/28 23:40 ID:z1beycbb.net]
>>226
‚È‚É‚ð‚¢‚ê‚½? uŽÀ‚̓‚ƒWƒ…[ƒ‹‚¶‚á‚È‚¢v‚Á‚ĂƂ«‚à‚»‚êB

234 –¼‘OF226 mailto:sage [03/05/29 18:33 ID:FeUqO3hy.net]
>>228
>>229
MIPS ‚Å“®‚¢‚Ä‚¢‚éLinux ‚ÉARedhat7.2 ‚ÌUSBƒfƒoƒCƒXƒhƒ‰ƒCƒo‚Å‚·B

ƒ\[ƒX‚̃Rƒ“ƒpƒCƒ‹‚Í‚¿‚á‚ñ‚Æ’Ê‚é‚̂ł·‚ªB
‚ ‚ÆAHello World ‚ðo—Í‚·‚邾‚¯‚̃fƒoƒhƒ‰‚Ì“®ì‚ÍŠm”FÏB

235 –¼‘OFlogin:Penguin mailto:sage [03/05/29 21:59 ID:5gpS9IGq.net]
>>230
arch‚ª‚ ‚Á‚ĂȂ¢‚Æ‚©B

$ file vmlinux
$ file ‚»‚̃‚ƒWƒ…[ƒ‹
‚ÌŒ‹‰Ê‚ðŒ©‚Ä‚Ý‚½‚¢Š‚Å‚·‚ËB


236 –¼‘OF226 mailto:sage [03/05/30 10:13 ID:Mg17snq6.net]
>>231
$file vmlinux
./vmlinux: ELF 32-bit LSB mips-2 executable, MIPS R3000_LE [bfd bug], version 1, statically linked, not stripped

$file test.o
./test.o: ELF 32-bit LSB mips-2 relocatable, MIPS R3000_LE [bfd bug], version 1, not stripped



237 –¼‘OFlogin:Penguin mailto:sage [03/05/31 15:40 ID:pCrUKetP.net]
>>232
‚ ‚Á‚Ä‚é‚Ë‚¦B“䂾‚È‚ B
init_module‚ªƒGƒ‰[‚ð•Ô‚µ‚Ä‚é‚Á‚ÄŽ–‚͂Ȃ¢‚æ‚ËH


238 –¼‘OF226 mailto:sage [03/06/02 11:33 ID:O0kbkjww.net]
>>233
cc ‚É“n‚·ƒpƒ‰ƒ[ƒ^‚É -DCONFIG_MODVERSIONS ‚ð•t‚¯‰Á‚¦‚½‚ç–³‚­‚È‚è‚Ü‚µ‚½B
‚Æ‚±‚낪¡“x‚ÍAinsmod ‚·‚邯‚±‚ñ‚ȃGƒ‰[‚ªEEE
./test.o: unresolved symbol _gp_disp
./test.o: Note: modules without a GPL compatible license cannot use GPLONLY_ symbols

_gp_disp ‚͂ǂ±‚̃‰ƒCƒuƒ‰ƒŠ‚É‚ ‚é‚̂łµ‚傤‚©?

239 –¼‘OFlogin:Penguin mailto:sage [03/06/03 01:50 ID:iocW6lsY.net]
>>234
‚»‚ñ‚ÈŠÖ”Œ©‚½‚±‚ƂȂ¢‚È[B
•ʂȃ‚ƒWƒ…[ƒ‹‚Ɉˑ¶‚µ‚Ă邯‚©‚È‚¢‚ÌH
ƒJ[ƒlƒ‹—‚Ý‚ÍlibgccˆÈŠO‚̃‰ƒCƒuƒ‰ƒŠŽg‚í‚È‚¢‚æB


240 –¼‘OFƒRƒsƒy mailto:sage [03/06/03 13:33 ID:9FZ3sCry.net]
ißÍßj ?
Insmod ‚ª _gp_disp ƒVƒ“ƒ{ƒ‹‚ª–¢’è‹`‚¾‚Æ•¶‹å‚ðŒ¾‚¢‚Ü‚·

ißÍßj !
_gp_disp ‚Í MIPS ‚Ì PIC ƒR[ƒh’†‚ÅŽg‚í‚ê‚Ä‚¢‚éƒ}ƒWƒbƒNƒVƒ“ƒ{ƒ‹‚Å‚·B
‚±‚̃Gƒ‰[‚ÍAƒVƒXƒeƒ€‚ðƒNƒ‰ƒbƒVƒ…‚©‚ç‹~‚Á‚Ä‚­‚ꂽ‚½‚ßA‚Þ‚µ‚ë—L‚è“ï‚¢‚à‚̂ł·B
‚±‚Ìꇂ̖â‘è‚Ì—v“_‚ÍAƒJ[ƒlƒ‹ì¬Žž‚Ì Makefile ‚̃IƒvƒVƒ‡ƒ“‚ÆA
ƒJ[ƒlƒ‹ƒ‚ƒWƒ…[ƒ‹ì¬Žž‚̃IƒvƒVƒ‡ƒ“‚Í“¯‚¶‚É‚·‚ׂ«‚¾‚Æ‚¢‚¤‚±‚Ƃł·B
“Á‚ÉAƒIƒvƒVƒ‡ƒ“ -mno-pic -mno-abicalls -G 0 ‚ªd—v‚Å‚·B



241 –¼‘OFlogin:Penguin mailto:sage [03/06/03 13:34 ID:9FZ3sCry.net]
‚Ü‚ ‚È‚ñ‚©’m‚ç‚ñ‚¯‚Çgoogle‚Á‚ĕ֗˜‚Á‚Ă̂͂킩‚Á‚½
ˆÓ–¡‚܂ł͂킩‚ñ‚È‚¢‚¯‚Ç

242 –¼‘OFlogin:Penguin mailto:sage [03/06/03 14:40 ID:iocW6lsY.net]
>>236
‚Ö‚¥AMIPS‚ÌPIC‚͕ςí‚Á‚Ä‚¢‚邯•·‚¢‚½‚±‚Æ‚ª‚ ‚邪c
‚»‚ñ‚ÈŽ–‚à‚â‚Á‚Ä‚é‚Ì‚©B
‚ЂƂŒ«‚­‚È‚Á‚½‚悤‚È‹C‚ª‚·‚éB


243 –¼‘OF() mailto:sage [03/06/03 18:52 ID:U5Cecnio.net]
Windows‚Å“®‚¢‚Ä‚¢‚éUSBƒfƒoƒCƒXƒhƒ‰ƒCƒo‚ðALinux ‚ÖˆÚA‚µ‚悤‚Æ‚µ‚Ä‚¢‚Ü‚·BƒfƒoƒCƒX‚Ì”FޝAopen, write, close ‚Í‚¤‚Ü‚­o—ˆ‚Ä‚¢‚邿‚¤‚Ȃ̂ł·‚ªread‚ª‚¤‚Ü‚­s‚«‚Ü‚¹‚ñB -75 ‚̃Gƒ‰[‚ª usb_bulk_msg() ‚©‚ç•Ô‚Á‚Ä—ˆ‚Ü‚·B-EOVERFLOW ‚̃Gƒ‰[‚̂悤‚Å‚·B
‚Æ‚±‚낪Aˆê“xAWindows‚É”Fޝ‚³‚¹‚Ä‚©‚çA‚»‚̃fƒoƒCƒX‚ðLinux ‚ɂ‚Ȃ¬’¼‚µ‚Äread‚·‚邯‚¤‚Ü‚­s‚«‚Ü‚·B
‰½‚ç‚©‚̉Šú‰»‚ð‚µ‚Ä‚¢‚邿‚¤‚Ȃ̂ł·‚ªALinux ‚ł͂ǂ̂悤‚É‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©? sniffer Tool ‚Ìo—͂ɂÍ
0000027510:31:13>>>>>>> URB 4 going down...
0000027610:31:13-- URB_FUNCTION_CLASS_INTERFACE:
0000027710:31:13 TransferFlags = 00000000 (USBD_TRANSFER_DIRECTION_OUT, ~USBD_SHORT_TRANSFER_OK)
0000027810:31:13 TransferBufferLength = 00000008
0000027910:31:13 TransferBuffer = 81406fd0
0000028010:31:13 TransferBufferMDL = 00000000
0000028110:31:13
0000028210:31:13 0000:
0000028310:31:13 80
0000028410:31:13 25
0000028510:31:13 00
0000028610:31:13 00
0000028710:31:13 00
0000028810:31:13 02
0000028910:31:13 08
0000029010:31:13 00
0000029110:31:13
0000029210:31:13 UrbLink = 00000000
0000029310:31:13 RequestTypeReservedBits = 00
0000029410:31:13 Request = 20
0000029510:31:13 Value = 0000
0000029610:31:13 Index = 0000



‚ƂłĂ¢‚½‚Ì‚ÅAusb_ctrl_msg()‚ðŽg‚¤‚Ì‚©‚ÆŽv‚Á‚½‚̂ł·‚ªB
#define EPIPE32/* Broken pipe */
‚̃Gƒ‰[‚ð•Ô‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B‚Ç‚¤‚â‚ê‚΂¢‚¢‚̂łµ‚傤‚©?
‚¿‚Ȃ݂Ƀ`ƒbƒv‚ÍA“ú—§‚Ì38K0‚Å‚·B

244 –¼‘OFlogin:Penguin [03/06/04 10:07 ID:RzUG7kJc.net]
ƒfƒoƒhƒ‰ŠJ”­’´‰SŽÒ‚Å‚·B
’N‚©‹³‚¦‚Ä‚¿‚å[‚¾‚¢II

ƒJ[ƒlƒ‹ƒ‚ƒWƒ…[ƒ‹‚łʂé‚Û“™‚É‚æ‚é—áŠO‚ª‹N‚«‚Äoops‚ªo‚½Œã‚Á‚Ä
ƒŠƒu[ƒg‚µ‚È‚­‚¿‚á‚¢‚¯‚È‚¢‚ÌH
rmmod‚·‚邯ƒŠƒ\[ƒXbusy‚ÆŒ¾‚í‚ê‚Äo—ˆ‚È‚¢‚µB
ŠÈ’P‚É‚â‚è’¼‚¹‚é•û–@‚͂Ȃ¢‚̂łµ‚傤‚©H
kdb‚Æ‚©‚ðŽg‚¤‚Æo—ˆ‚é‚̂łµ‚傤‚©H
¬‚³‚ȃhƒ‰ƒCƒo‚Ȃ̂Åo—ˆ‚ê‚Îprintk‚¾‚¯‚ŃfƒoƒbƒO
ς܂¹‚Ä‚µ‚Ü‚¢‚½‚¢‚Å‚·B

245 –¼‘OFlogin:Penguin mailto:sage [03/06/04 15:22 ID:miGkoc0u.net]
>>240
su ‚µ‚ÄA
reboot

‚±‚ꂪő¬B

246 –¼‘OFlogin:Penguin mailto:sage [03/06/04 15:58 ID:YRPx8Qpb.net]
>>240
MOD_INC_USE_COUNT‚µ‚È‚¯‚ê‚ÎArmmod‚Å‚«‚é‚Í‚¸B
OopsH‚ç‚Á‚½‚܂ܓ®‚©‚µ‘±‚¯‚é‚̂͋CŽ‚¿ˆ«‚·‚¬‚邪B


247 –¼‘OF240 [03/06/04 18:14 ID:RzUG7kJc.net]
>>241 >>242‚³‚ñA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
MOD_INC_USE_COUNTAMOD_DEC_USE_COUNT‚ð‹ó‚É
Ä’è‹`‚µ‚Ă݂܂µ‚½A’Pƒ‚ȃ~ƒX‚Æ‚©‚Å‘¼‚̃ƒ‚ƒŠ
—̈æ‚ɉe‹¿‚È‚³‚»‚¤‚Å‚ ‚ê‚ÎA‚±‚ê‚ÅØ‚蔲‚¯‚悤
‚ÆŽv‚¢‚Ü‚·B
Šë‚È‚»‚¤‚ÈꇂÍA‚â‚Á‚Ï‚èreboot‚Å‚·‚ËB

248 –¼‘OF‚¤‚Ü‚¤‚Ü mailto:sage [03/06/04 23:56 ID:yoK8ZXbv.net]
>>239
ƒhƒ‰ƒCƒo‚̈ÚAH‚È‚©‚È‚©‚¨‚à‚µ‚ë‚»‚¤‚¾‚Ë

read, write‚̃Rƒ}ƒ“ƒhƒV[ƒPƒ“ƒX‚͇‚Á‚Ä‚éH
‚Ђå‚Á‚Æ‚µ‚ÄAread‚·‚é‘O‚ɃfƒoƒCƒX‚ɑ΂µ“IŠm‚ȃRƒ}ƒ“ƒh‚ð
write‚µ‚Ä‚ ‚°‚È‚¢‚Æ‚¢‚¯‚È‚¢‚̂łÍH

‚»‚ÌsnifferƒƒO‚ÍAOS‚©‚ç‚WƒoƒCƒg‚̃f[ƒ^‚ðƒfƒoƒCƒX‚É‘—‚Á‚Ä‚¢‚é
“_‚âAURB”Ô†‚ªŽá‚¢“_‚©‚炵‚ÄAUSBƒfƒoƒCƒX‚©‚çƒfƒBƒXƒNƒŠƒvƒ^‚ð
“Ç‚Ýo‚»‚¤‚Æ‚µ‚Ä‚¢‚邯‚±‚ë‚ÆŒ©‚½B‚»‚ê‚ÍWindows‚Å‚àLinux‚Å‚àƒfƒoƒCƒX‚ð
Œq‚¢‚¾‚çUSBƒzƒXƒg‘¤‚ªŽ©“®“I‚És‚¤•”•ªB‚¢‚í‚ä‚鉊ú‰»ˆ—B
¡‰ñ‚Ìread‚Å‚«‚È‚¢–â‘è‚ÉŠÖŒW‚ ‚邯‚ÍŽv‚¦‚È‚¢‚ÈB


249 –¼‘OF239 mailto:sage [03/06/09 11:05 ID:FPzn7DZy.net]
>>244
write ƒV[ƒPƒ“ƒX‚Ì‘O‚É‚ ‚邱‚̈—‚ª—d‚µ‚¢‚Ƃ͎v‚¤‚̂ł·‚ªALinux ‚łǂ¤‚â‚Á‚ÄŽÀŒ»‚µ‚½‚ç‚¢‚¢‚Ì‚©EEE
0000037010:31:29>>>>>>> URB 7 going down...
0000037110:31:29-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
0000037210:31:29 PipeHandle = 814d7b1c
0000037310:31:29 TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
0000037410:31:29 TransferBufferLength = 00001000
0000037510:31:29 TransferBuffer = 8140c000
0000037610:31:29 TransferBufferMDL = 00000000
0000037710:31:29 UrbLink = 00000000
0000037810:31:29B133TN: m_Endpoint1IN.SubmitUrb status ==>
0000037910:31:290x00000103
0000038010:31:29
0000038110:31:29B133TN: B133TNDevice::Create Status
0000038210:31:290x00000000
0000038310:31:29
0000038410:31:29B133TN: Entering B133TNDevice::Device Control,
0000038510:31:29IRP: Major=0xe
0000038610:31:29 Minor=0x0 Flags=0x30
0000038710:31:29B133TN: Code=0x222000 InputSize=0x4 OutputSize=0x0
0000038810:31:29B133TN:
0000038910:31:29B133TN: Entering B133TNDevice::IOCTL_B133TN_COMMAND_OUT_Handler,
0000039010:31:29IRP: Major=0xe
0000039110:31:29 Minor=0x0 Flags=0x30
0000039210:31:29B133TN: Code=0x222000 InputSize=0x4 OutputSize=0x0
0000039310:31:29B133TN:
0000039410:31:29B133TN: FIFO ReservedDataSize=>
0000039510:31:290x00000000
0000039610:31:29
0000039710:31:29UsbSnoop - IRP_MJ_INTERNAL_DEVICE_CONTROL, IOCTL_INTERNAL_USB_SUBMIT_URB
0000039810:31:29


250 –¼‘OF239 mailto:sage [03/06/10 11:06 ID:3w0EVlGb.net]
ttp://www.xlsoft.com/jp/products/windriver/windriver.html
‚±‚±‚É‚ ‚éAwinDrive ‚̑̌±”łŃn[ƒh‚𒲸‚µ‚½‚Æ‚±‚ëAƒCƒ“ƒ^[ƒtƒF[ƒX‚ªŠˆ«‰»‚³‚ê‚Ä‚¢‚È‚¢‚Ì‚ªŒ´ˆö‚̂悤‚Å‚·B

usb_set_interface() ‚ðŽg‚¦‚΂¢‚¢‚Ì‚¾‚낤‚¯‚ÇAƒpƒ‰ƒ[ƒ^‚ª‚æ‚­‚í‚©‚ç‚È‚¢B



251 –¼‘OFlogin:Penguin mailto:sage [03/06/13 16:03 ID:pewsS0ej.net]
cat /proc/bus/usb/devices ‚Å•\ަ‚³‚ê‚éƒCƒ“ƒ^[ƒtƒF[ƒX‚Ì’†‚©‚ç

C:* #Ifs= 2 Cfg#= 1 Atr=c0 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=01 Driver=

252 –¼‘OFpiece
E: Ad=83(I) Atr=03(Int.) MxPS= 16 Ivl= 16ms
I: If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=piece
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl= 0ms
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl= 0ms

I: If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=piece
‚̃fƒoƒCƒX‚ðŠˆ«‰»‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©?
[]
[‚±‚±‰ó‚ê‚Ă܂·]

253 –¼‘OF247 mailto:sage [03/06/13 18:44 ID:pewsS0ej.net]
‚±‚±‚ð“Ç‚ñ‚¾‚玩ŒÈ‰ðŒˆ‚µ‚Ü‚·‚½B

USB’ÊMƒvƒƒOƒ‰ƒ~ƒ“ƒOƒeƒNƒjƒbƒN
ttp://www.picfun.com/usb00.html

254 –¼‘OF‚¤‚Ü‚¤‚Ü mailto:sage [03/06/13 22:20 ID:EYuB3skO.net]
>>248
‚±‚è‚áŽg‚¦‚éƒTƒCƒg‚¾B“ú–{Œê‚ÅUSB‚ÌŽd—l‚ð‚±‚±‚Ü‚Åà–¾‚µ‚½ƒTƒCƒg‚Á‚ÄA
‘¼‚ɂ͂Ȃ¢‚æ‚«‚Á‚Æ

>>247‚ÉŽ¿–âI
uŠˆ«‰»v‚Æ‚¢‚¤‚Ì‚ª‚æ‚­‚í‚©‚ç‚È‚¢‚©‚狳‚¦‚Ăقµ‚¢B

cat /proc/bus/usb/devices ‚Å >>247‚̂悤‚È•\ަ‚ª‚³‚ꂽ‚Á‚Ä‚±‚Æ‚ÍA
‚·‚ׂĂÌPIPE‚ªƒI[ƒvƒ“‚³‚ê‚Ä‚¢‚é‚à‚̂Ǝv‚Á‚½‚¯‚ÇB
Œ‹‹ÇA‚±‚̃fƒoƒCƒX‚É‚ÍInterface‚ª“ñ‚‚ ‚Á‚ÄAUSBƒoƒXã‚É
Ú‘±‚µ‚½‚Æ‚«‚Í Interface 0‚µ‚©‰Šú‰»‚³‚ê‚È‚©‚Á‚½B‚»‚Ìó‘Ô‚Å
Interface 1‚ÌEndpoint 0x81‚©‚çread()‚µ‚悤‚Æ‚µ‚½‚ªA
‚Ü‚¾PIPE‚ªƒI[ƒvƒ“‚³‚ê‚ĂȂ¢‚½‚߂ł«‚È‚©‚Á‚½‚Æ‚¢‚¤‚±‚ÆH


255 –¼‘OFlogin:Penguin [03/06/14 17:46 ID:G+Mtao/F.net]
ƒIƒCƒ‰GPLƒ‰ƒCƒZƒ“ƒX‚¾‚æ`
‚Æ•\–¾‚·‚邯‚«‚É‘‚­ƒ}ƒNƒ‚Á‚Ä
‚Ç‚¤‚¢‚¤‚â‚‚¾‚Á‚¯H

256 –¼‘OFlogin:Penguin mailto:sage [03/06/14 18:11 ID:1HDS5RSe.net]
MODULE_LICENSE("GPL"); ‚Ì‚±‚Æ‚©‚É‚áB

257 –¼‘OFlogin:Penguin mailto:sage [03/06/14 18:13 ID:G+Mtao/F.net]
>>251
ißÍßj»Ý¸½º

258 –¼‘OF247 [03/06/16 12:53 ID:bzsTHCID.net]
>>249
‚»‚̂Ƃ¨‚è‚Å‚·B

‚¦[‚ÆA‚¢‚Ü쬒†‚̃hƒ‰ƒCƒo‚ðŽŽ‚µ‚Ă݂½‚ç‰ðŒˆ‚µ‚Ä‚¢‚Ü‚¹‚ñ‚Å‚µ‚½B
Interface 1‚̉Šú‰»‚Á‚Ăǂ¤‚â‚é‚̂łµ‚傤?

259 –¼‘OF247 [03/06/16 17:13 ID:bzsTHCID.net]
’Ç‹LFcat /proc/bus/usb/devices ‚Ì•\ަ‚Í >>247 ‚Ȃ̂ł·‚ªA‚È‚º‚©read
‚ªo—ˆ‚È‚¢‚̂ł·Bwrite‚Ío—ˆ‚é‚̂ł·‚ª

260 –¼‘OF [03/06/19 18:39 ID:L1S32rBn.net]
Ž¿–â‚Å‚·BUSB ‚Ìpipe ‚ð reset ‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©?



261 –¼‘OF’†”Nƒn[ƒh‰® [03/06/20 00:46 ID:GdrpjdbN.net]
@‚c‚u‚c‚Ì‚b‚r‚r‰ñ˜H‚ðÝŒv‚·‚邽‚ß‚ÉA‚»‚ÌCSS‚Ì•û–@‚ð—‰ð‚·‚邽‚ß‚ÉA
LINUX‚Ìide-cd‚ð—˜—p‚µ‚½ƒ\ƒtƒg‚ð‘‚¢‚Ä‚¢‚Ü‚·Biƒ‰ƒCƒZƒ“ƒXς݂ł·j
‚»‚ê‚ÅADVD‚̃fƒBƒXƒNƒL[‚â“à•”î•ñA‚»‚µ‚ÄA”F؂ȂǂÍo—ˆ‚é‚̂ł·‚ªA
ƒ^ƒCƒgƒ‹ƒL[‚̎擾‚ªo—ˆ‚È‚­‚Ä¢‚Á‚Ä‚¢‚Ü‚·B

@atapi‚ð’Ê‚µ‚½ƒCƒgƒ‹ƒL[‚̎擾‚ʼn½‚©‚µ‚ç‚̃gƒŠƒbƒN‚ª‚ ‚é‚̂łµ‚傤‚©H

@‚±‚̂悤‚ȃ\ƒtƒg‚𑂭ꇂÉA’Êí‚̃AƒvƒŠƒ\ƒtƒg‚̂悤‚Éi‚¢‚Ü‚Ì
‚â‚è‚©‚½j‘‚¯‚Γ®ì‚·‚é‚̂ł·‚©A‚»‚ê‚Æ‚àƒhƒ‰ƒCƒo[ƒ\ƒtƒg‚̂悤‚É
“ÁŽê‚È•û–@‚ª•K—v‚Ȃ̂łµ‚傤‚©H

@‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·

262 –¼‘OFlogin:Penguin [03/06/20 12:05 ID:w5824KTx.net]


263 –¼‘OFlogin:Penguin [03/07/02 02:02 ID:VujfXoME.net]
(¥Í¥)renice!

264 –¼‘OFlogin:Penguin [03/07/06 23:29 ID:lEtq+gmE.net]
(¥Í¥)renice!

265 –¼‘OFlogin:Penguin [03/07/08 15:11 ID:nDf4bQ70.net]
(¥Í¥)renice!

266 –¼‘OFlinuxer [03/07/09 01:17 ID:W4/RwfEH.net]
–l‚ÍLinux ‚Ìethernet ‚̃hƒ‰ƒCƒo‚ð‰ü‘¢‚µ‚½‚¢ƒfƒX
‚ӂ‚͒ÊM—p“r‚ÉÅ“K‰»‚³‚ê‚Ă邯Œø‚«‚Ü‚µ‚½
‚»‚ê‚͂؃Pƒbƒg‚ð‚Ý‚é–Ú“I‚ɂ‚©‚¢‚Ü‚·
‚Ȃɂ©ƒAƒCƒfƒBƒA‚Í‚ ‚è‚Ü‚·‚©??

267 –¼‘OFlogin:Penguin mailto:sage [03/07/09 01:22 ID:9Ead9bym.net]
tcpdump“™‚ÌŠù‘¶‚Ì‚à‚Ì‚æ‚èÚׂɂ݂ê‚È‚¯‚ê‚ΈӖ¡‚ª‚È‚¢‹C‚ª‚·‚邯‚Ç‘åä
•v‚Ȃ̂©‚µ‚çB


268 –¼‘OF_ mailto:sage [03/07/09 01:29 ID:RRaEUYou.net]
homepage.mac.com/hiroyuki44/hankaku09.html

269 –¼‘OFlogin:Penguin mailto:sage [03/07/09 01:48 ID:FD/eKW7A.net]
>>262
Î‚É‚à‚æ‚é‚Å‚µ‚傤‚Ë‚¦B
ŋ߂̗˜Œû‚È“z‚Í‚¢‚ë‚¢‚ëŽè‚ð“ü‚ê‚Ä‚­‚ê‚邵B


270 –¼‘OFlogin:Penguin mailto:sage [03/07/09 13:47 ID:GtKhiIZ8.net]
>>261
Œ»sƒhƒ‰ƒCƒo‚¾‚ÆA‚ǂ̓_‚ª•s–ž‚Ȃ̂©Œ¾‚Á‚Ä‚à‚ç‚í‚È‚¢‚Æ•Œ¾‚µ‚悤‚ª‚È‚¢‚æ
ƒpƒPƒbƒgƒ‚ƒjƒ^ƒŠƒ“ƒO‚ÍNICƒ`ƒbƒv‚Ìpromiscuousƒ‚[ƒh‚ÌŽd—l‚Ɉˑ¶‚·‚é˜b‚¾



271 –¼‘OFlogin:Penguin mailto:sage [03/07/10 07:33 ID:sMbuqqa1.net]
>>265
Œ»s‚̃hƒ‰ƒCƒo‚È‚çpromiscuousƒ‚[ƒh‚Å“®‚©‚µ‚½‚Æ‚«‚É
ƒpƒtƒH[ƒ}ƒ“ƒX‚ª‚í‚é‚¢‚ÈŠ´‚¶‚Å‚·
‚»‚ê‚ł؃Pƒbƒg‚ðŽæ‚è‚±‚Ú‚·‚±‚ƂɂȂÁ‚Ä‚µ‚Ü‚¤‚Ì‚Å
ƒLƒƒƒvƒ`ƒƒ—p“r‚ÉÅ“K‰»‚Å‚«‚½‚ç‚¢‚¢‚È‚Æl‚¦‚Ü‚µ‚½‚Å‚·

272 –¼‘OFlogin:Penguin mailto:sage [03/07/10 07:41 ID:oOmBMqv3.net]
>>266
promiscuousƒ‚[ƒh‚¾‚Æ‘SƒpƒPƒbƒg‚ðƒzƒXƒgPC‚É“]‘—‚·‚é‚©‚ç
’Ê탂[ƒh‚É”ä‚ׂĎæ‚肱‚Ú‚·‰Â”\«‚Í‘‚¦‚éB‘ÎÛ‚ÌNICƒ`ƒbƒv‚͉½?
‘f’¼‚Éintel‚È‚è3com‚𔃂¦‚Îςނ¾‚¯‚̘b‚©‚à‚æB

‚¿‚È‚Ý‚ÉƒŠƒAƒ‹ƒeƒbƒN(ŠI)‚Ì«”\‚ª‚æ‚­‚È‚¢‚͓̂Á‹–‚ð”ð‚¯‚Ä‚é‚©‚çB
Œ»ó‚Å‚¢‚¢ƒpƒtƒH[ƒ}ƒ“ƒX‚ÌNIC‚ª—~‚µ‚¯‚è‚áIntel(orŒ³DEC)A3com‚Ì
‚¿‚å‚Á‚Æ’l‚ª’£‚éNIC‚𔃂¤‚µ‚©‚È‚¢‚æB

ƒhƒ‰ƒCƒo‚łǂ¤‚±‚¤‚Å‚«‚é˜b‚ł͂Ȃ¢

273 –¼‘OFlogin:Penguin mailto:sagee [03/07/10 23:13 ID:TravPTn9.net]
>>267
ƒŠƒAƒ‹ƒeƒN‚Å‚·B3COM‚àŽg‚Á‚Ă܂·‚ªAƒXƒCƒbƒ`‚Æ‘Š«‚ªˆ«‚¢‚ÈŠ´‚¶‚Å
–³”½‰ž‚ɂȂÁ‚Ä‚µ‚Ü‚¤(‰ó‚ê‚Ä‚¢‚é‚Ì‚©‚à‚µ‚ê‚È‚¢)‚±‚Æ‚à‚ ‚è‚Ü‚·‚Å
ƒŠƒAƒ‹ƒeƒN‚Ńyƒ‹ƒtƒHƒ}ƒ“ƒX‚ª‚æ‚­‚È‚ç‚È‚¢‚©‚ȂƑz‚¢‚Ü‚µ‚½
‚¿‚Ȃ݂ɓÁ‹–‚Á‚Ä‹ï‘Ì“I‚ɂ͂ǂñ‚È“Á‹–‚Å‚·‚©?

274 –¼‘OFlogin:Penguin mailto:sage [03/07/10 23:46 ID:bBVT4pXs.net]
>>268
261‚Æ268‚Å–Ú“I‚ª•ω»‚µ‚Ă邼B

275 –¼‘OFlogin:Penguin mailto:sage [03/07/11 13:32 ID:CtoBVZIQ.net]
>>268
‚»‚à‚»‚àƒpƒPƒbƒgƒ‚ƒjƒ^ƒŠƒ“ƒO‚·‚é‚̂ɃXƒCƒbƒ`ƒ“ƒOƒnƒu‚ðŽg‚Á‚Ă鎞“_‚ŃAƒEƒg
ƒŠƒs[ƒ^ƒnƒu(ƒ_ƒ€ƒnƒv)‚ðŽg‚í‚È‚¢‚Æ‘¼ƒzƒXƒg‚Ì’ÊM‚Í–TŽó‚Å‚«‚È‚¢‚æ

Œ‹˜_
ERealtek‚ÌNIC‚͎̂ĂÄAIntel‚©3Com‚ðŽg‚¦
EƒXƒCƒbƒ`ƒ“ƒOƒnƒu‚ł͂Ȃ­AƒŠƒs[ƒ^ƒnƒu‚ðŽg‚¦

‘S‘Rƒfƒoƒhƒ‰‚ÆŠÖŒW‚È‚¢‚â ƒXƒŒˆá‚¢‚Ç‚±‚ë‚©”ˆႢ?

276 –¼‘OFlogin:Penguin mailto:sage [03/07/13 22:55 ID:UrPfG9sV.net]
>>267
>promiscuousƒ‚[ƒh‚¾‚Æ‘SƒpƒPƒbƒg‚ðƒzƒXƒgPC‚É“]‘—‚·‚é‚©‚ç
ˆá‚¤‚æBpromiscuousƒ‚[ƒh‚Á‚ÄŒ¾‚¤‚Ì‚ÍAƒŠƒ“ƒN‘w‚ÅŽóM‚µ‚½ƒf[ƒ^‚ª
Ž©ƒzƒXƒg‚Ì•¨—ƒAƒhƒŒƒX‚łȂ­‚Ä‚àŽóM‚·‚邱‚ÆB
>>270‚ª³‚µ‚¢Ž–‚ðŒ¾‚Á‚Ä‚¢‚éB

277 –¼‘OFlogin:Penguin [03/07/14 02:37 ID:imGWjqw6.net]
age

278 –¼‘OF267=270 mailto:sage [03/07/14 15:12 ID:E/Ns9e+C.net]
>>271
‚·‚Ü‚ñ 267=270 ‚Ȃ̂¾‚ª ‰½‚©–µ‚‚µ‚½‚±‚ÆŒ¾‚Á‚½‚©‚È?

MAC‘w(ƒf[ƒ^ƒŠƒ“ƒN‘w)‚̈—‚ÍNICƒ`ƒbƒv‚Ås‚í‚ê‚éB
ƒzƒXƒgPC‚ÍMAC‘w‚̈—‚ɂ͂܂Á‚½‚­ŠÖ—^‚µ‚È‚¢B
MAC‘w‚̈—ŒãA•K—v‚ȃf[ƒ^‚¾‚¯PCIƒoƒX‚ð‰î‚µ‚ăzƒXƒgPC‚ÉDMA“]‘—‚·‚éB

‚‚܂èA’Ê탂[ƒh‚¾‚ÆŽ©ƒzƒXƒgˆ¶‚©ƒuƒ[ƒhƒLƒƒƒXƒg‚̃pƒPƒbƒgƒf[ƒ^‚¾‚¯‚ð
ƒzƒXƒgPC‚É“]‘—‚·‚ê‚΂¢‚¢‚̂ɑ΂µApromiscuousƒ‚[ƒh‚¾‚Æ‚·‚ׂĂÌ
ƒpƒPƒbƒgƒf[ƒ^‚ð“]‘—‚µ‚È‚­‚Ă͂Ȃ炸A“]‘——Ê‚ª–c‘å‚ɂȂéB
‚»‚Ì‚½‚ßAƒoƒbƒtƒ@‚ª‚ ‚Ó‚ê‚é(ƒf[ƒ^‚ðŽæ‚è‚±‚Ú‚·)‚±‚ƂɂȂè‚â‚·‚¢B

279 –¼‘OF268 mailto:sage [03/07/15 03:30 ID:Yac3cQfq.net]
ƒXƒCƒbƒ`‚ÍL3ƒXƒCƒbƒ`‚Ń|ƒgƒ~ƒ‰ƒŠƒ“ƒO‹@”\‚ª‚ ‚è‚Ü‚·‚æ

‚½‚¾3COM‚ÌNIC‚Å‚àŒÀŠE‚ª‚ ‚邯‚Å‚·‚ª‚¬‚肬‚è‚܂ł؃Pƒbƒg‚Ì
ƒ‚ƒjƒ^—p‚ÉÅ“K‰»‚µ‚½‚¢‚ÆŽv‚¢‚Ü‚µ‚½‚Å‚·
ƒŠƒAƒ‹ƒeƒN‚̘b‚Í–Y‚ê‚Ä‚­‚¾‚³‚¢ ‚ӂ‚̓oƒbƒtƒ@‚à’ÊM—p‚É
ƒ`ƒ…ƒjƒ“ƒO‚·‚ê‚ÄŠm•Û‚µ‚Ă邯Žv‚Á‚½‚¯‚ǂ؃Pƒbƒg‚ðƒ‚ƒjƒ^‚·‚邯‚«‚Í
Žó‚¯Žæ‚邾‚¯‚¾‚©‚ç ƒhƒ‰ƒCƒo‚ÅŽóM—p‚̃oƒbƒtƒ@‚𑽂߂É
‚Å‚«‚½‚ç‚¢‚¢‚ȂƎv‚Á‚½‚æ ‚Å‚à‚Ç‚¤‚â‚Á‚½‚ç‚¢‚¢‚©•ª‚ç‚È‚¢‚æ
ƒwƒ‹ƒv‚µ‚Ä‚­‚¾‚³‚¢





280 –¼‘OFŽRè  mailto:iOOj [03/07/15 11:17 ID:2JhhXBQM.net]

@__ÈQÈ_
@|i@@OO j|@ƒQ‚é‚ÛiOOj
@|_ÜÜÜ_
@_ |ÜÜÜ~|@@@@@@@@@ŽRèÂ
@@ ~PPPP



281 –¼‘OFlogin:Penguin [03/07/15 12:07 ID:Fo16Kpwc.net]
(¥Í¥)renice!

282 –¼‘OFlogin:Penguin [03/07/22 11:30 ID:6WQ9WMDa.net]
(¥Í¥)renice!

283 –¼‘OFlogin:Penguin [03/07/25 12:52 ID:NH3LXVfX.net]
(¥Í¥)renice!

284 –¼‘OFlogin:Penguin [03/07/30 12:07 ID:cPdgkLk2.net]
(¥Í¥)renice!

285 –¼‘OF‚Ú‚é‚¶‚å‚  ŸyBEncckFOU mailto:iOOj [03/08/02 05:04 ID:GfRe8vK7.net]
@@@ @ÈQÈ@ ÈQÈ
Ëß­.°@i@ E‚REj (@@OO j ƒ‚±‚ê‚©‚ç‚à–l‚½‚¿‚ð‰ž‰‡‚µ‚ĉº‚³‚¢‚ËiOOjB
@@k~¾PPP¾PPl
@@ \\\\\\ @@@@@@@@@@@@@@@@@@@@@ŽRèÂ&‚Ú‚é‚¶‚å‚ 

286 –¼‘OFlogin:Penguin [03/08/02 10:27 ID:2rmp9gin.net]
(¥Í¥)renice!

287 –¼‘OFlogin:Penguin [03/08/08 11:54 ID:mg5o8ebS.net]
(¥Í¥)renice!

288 –¼‘OFlogin:Penguin [03/08/13 12:30 ID:pfCYHBFY.net]
(¥Í¥)renice!

289 –¼‘OFlogin:Penguin mailto:sage [03/08/14 22:31 ID:EZZe4dzO.net]
$> cd /pub
$> more beer


290 –¼‘OFlogin:Penguin mailto:sage [03/08/14 22:44 ID:EZZe4dzO.net]
$> man woman
$> Segmentaion fault (core dumped)




291 –¼‘OFŽRè  mailto:iOOj [03/08/15 22:51 ID:dil3w4kp.net]
@@@ (ÜVÜ)
@@@„  O O „ ƒ‚±‚ê‚©‚ç‚à–l‚ð‰ž‰‡‚µ‚ĉº‚³‚¢‚ËiOOjB
@@¼|@@@@|‚Â
@@@iQjiQj@@@@@@@@@@@@@@@@@@@@@@ŽRèƒpƒ“

292 –¼‘OFlogin:Penguin [03/08/15 23:47 ID:GfNK1qbf.net]
(¥Í¥)renice!

293 –¼‘OFlogin:Penguin [03/08/16 15:04 ID:rNtMNMvg.net]
(¥Í¥)renice!

294 –¼‘OFlogin:Penguin [03/08/25 09:46 ID:+hXUD3jL.net]
(¥Í¥)renice!

295 –¼‘OFlogin:Penguin [03/09/02 21:16 ID:1mo12GKS.net]
insmod xxx.o‚Á‚Ä‚±‚Ƃ̓hƒ‰ƒCƒo‚̃\[ƒX‚͂ǂñ‚Ȃɑ傫‚­‚Ä‚àxxx.c‚Ì‚P‚Á‚±‚¾‚¯‚¶‚á‚È‚¢‚Æ‚¾‚߂ȂÌH

296 –¼‘OFlogin:Penguin mailto:sage [03/09/02 21:20 ID:88sqYoXe.net]
>>1‚ÍAƒ}ƒ}ƒ“‚Å‚àƒtƒ@ƒbƒN‚µ‚Ä‚ë‚âIhahahahahahaaaaaaaaaaaaaaI

297 –¼‘OFlogin:Penguin mailto:sage ‚ ‚ ƒEƒ\‚¾‚º [03/09/02 22:18 ID:qo69XMHR.net]
>>290
Š®‘S‚È‚éƒJ[ƒlƒ‹ƒ‚ƒWƒ…[ƒ‹‚Ƀwƒbƒ_‚⃊ƒ“ƒJ‚Í‚¢‚ç‚È‚¢B
ƒ\[ƒX‚Íí‚ɂЂƂÂB

298 –¼‘OFlogin:Penguin mailto:sage [03/09/03 08:04 ID:CuYcG2U3.net]
>>290
Cƒtƒ@ƒCƒ‹‚ðƒCƒ“ƒNƒ‹[ƒh‚·‚ê‚΂¢‚¢‚¾‚ëB

299 –¼‘OFlogin:Penguin mailto:sage [03/09/03 11:30 ID:4cm8kGPF.net]
>>293
‚æ‚è‚É‚æ‚Á‚Ĉê”Ôň«‚È“š‚¦‚Å‚·‚Ëæ¶

300 –¼‘OFlogin:Penguin mailto:sage [03/09/03 16:47 ID:iWz7WMbL.net]
>>290
info ld
-r‚Ìà–¾“Ç‚ßB




301 –¼‘OFlogin:Penguin mailto:sage [04/01/07 22:36 ID:ui3n7e6w.net]
‚¾‚¢‚Ô‰º‚ª‚Á‚Ă܂·‚ªA
2.6 ‚Æ 2.4 ‚̃hƒ‰ƒCƒo‹Lq‚Á‚ĉ½‚©•Ï‚è‚Ü‚µ‚½?
2.6 ‚Ü‚¾ƒCƒ“ƒXƒg‚µ‚ĂȂ¢‚̂ŕñ·ÎÞÝÇEEE
2.2 -> 2.4 ’ö‚͕ςÁ‚ĂȂ¢‚Ì‚©‚È[?

302 –¼‘OFlogin:Penguin [04/01/16 18:02 ID:ZUOtu/O9.net]
PCI‚̃fƒoƒCƒXƒhƒ‰ƒCƒo‚ð쬂µ‚Ä‚¢‚Ü‚·‚ªA
‘S‚­‚Å‚«‚Ü‚¹‚ñB
less /proc/iomem‚Å‘‚©‚ê‚Ä‚¢‚éƒAƒhƒŒƒX‚Å
readAwriteŠÖ”‚ðŽg‚Á‚Ä‘‚¢‚½‚èA“Ç‚ñ‚¾‚肵‚Ä‚à‚¾‚߂ł·B
‰½‚ª‚¢‚¯‚È‚¢‚ñ‚Å‚µ‚傤‚©H


303 –¼‘OFlogin:Penguin mailto:sage [04/01/16 19:15 ID:JS8EwlnL.net]
‚Ƃ肠‚¦‚¸Alspci@-vvv@‚ðŽN‚µ‚Ă݂½‚ç‚Ç‚¤‚Å‚µ‚傤B
‚à‚¿‚ë‚ñƒfƒoƒCƒXŽw’è‚Å‚ËB
‚»‚ê‚ðŒ©‚ÄŽ„‚ª“š‚¦‚ç‚ê‚é‚©‚Ç‚¤‚©‚͂܂½•ʂ̘b‚Å‚·‚¯‚ÇB


304 –¼‘OFlogin:Penguin [04/01/16 19:52 ID:ZUOtu/O9.net]
lspci -vvv‚ÅŽŸ‚̂悤‚È•\ަ‚ɂȂè‚Ü‚µ‚½B
00:11.0 Class ff00: Altera Corporation: Unknown device 1998 (rev 07)
Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Interrupt: pin A routed to IRQ 16
Region 0: Memory at dffe0000 (32-bit, non-prefetchable) [size=64K]

305 –¼‘OF298 mailto:sage [04/01/16 20:57 ID:JS8EwlnL.net]
FPGA‚Å‚·‚ËB

Ž„‚à‚»‚ñ‚Ȃɒm‚Á‚Ä‚¢‚é‚킯‚ł͂Ȃ¢‚Ì‚ÅA
‚ ‚܂肠‚Ăɂ͂µ‚È‚¢‚Å—~‚µ‚¢‚̂ł·‚¯‚ê‚Çc
lspci‚ÌŒ‹‰Ê‚Í“Á‚ɕςȂƂ±‚ë‚Í–³‚¢‚ÆŽv‚¢‚Ü‚·B
Class ff00‚͂ǂ̃Nƒ‰ƒX‚É‚à‘®‚³‚È‚¢‚ÆŒ¾‚¤‚±‚Æ‚¾‚ÆŽv‚¤‚̂ł¿‚å‚Á‚Æ‹C‚ɂ͂Ȃè‚Ü‚·‚ªA
“ǂݑ‚«‚®‚ç‚¢‚͂ł«‚é‚Å‚µ‚傤‚ËA‚«‚Á‚ÆB

‚¾‚Æ‚·‚邯A‚ ‚Ƃ̓hƒ‰ƒCƒo‚̃\[ƒX‚Ń`ƒ‡ƒ“ƒ{‚ª‚ ‚é‚©
FPGA‚Ì’†‚Å‘‚«‚±‚݋֎~‚ɂȂÁ‚Ä‚¢‚邯‚©‚Å‚·‚©‚ËB
FPGA‚ɂǂñ‚Èip‚ªÚ‚Á‚Ä‚¢‚é‚Ì‚©•ª‚©‚ç‚È‚¢‚Ì‚ÅA‚ ‚­‚܂ń‘ª‚Å‚·‚¯‚ÇB

‚ ‚ñ‚Ü‚è—͂ɂȂê‚È‚­‚Ä‚²‚ß‚ñ‚ËB


306 –¼‘OFlogin:Penguin mailto:sage [04/01/18 02:27 ID:+zT3hNOG.net]
>>298
read/write‚Ì‚©‚í‚è‚É
ioremap_nocache()‚Å‘ÎÛƒAƒhƒŒƒX‚̃y[ƒW‚ðŽæ“¾‚µ‚ÄA
ƒ|ƒCƒ“ƒ^‚Å’¼ÚŽQÆ‚µ‚Ă݂½‚çH

‚æ‚Ý‚½‚¢•¨—ƒAƒhƒŒƒX‚ª
(unsigned int) p_adr
‚¾‚Æ‚µ‚½‚ç

unsigned char p_read(unsigned int p_adr){
unsigned int v_page,v_offset;
unsigned char ret;
v_offset=p_adr&0x0fff;
v_page=ioremap_nocache(p_adr&0xfffff000, 0x1000);
ret=*((unsigned char *)(v_page + v_offset));
iounmap(v_page);
return (ret);
}

“K“–‚¾‚¯‚Ç‚±‚ñ‚ÈŠ´‚¶‚ÅBƒy[ƒWƒTƒCƒY‚ª4KŒˆ‚ߑł¿‚¾‚¯‚ÇB

307 –¼‘OFlogin:Penguin [04/01/18 02:28 ID:+zT3hNOG.net]
‚ >>299‚̃}ƒ`ƒKƒC‚¾B

308 –¼‘OFlogin:Penguin mailto:sage [04/01/19 07:32 ID:kPFQP2Tn.net]
PCIƒoƒXƒAƒiƒ‰ƒCƒU‚ÅŠÏ‘ª‚µ‚È‚ª‚çƒAƒNƒZƒX‚µ‚Ă݂»

309 –¼‘OFlogin:Penguin mailto:sage [04/01/22 14:27 ID:O8v9hJ5s.net]
>>303

Ž‚Á‚Ä‚¢‚é‚Ȃ炢‚¢•û–@‚¾‚¯‚Ç‚ËB
”ƒ‚¨‚¤‚Æ‚·‚邯Œƒ‚µ‚­‚‚¢B
ƒŒƒ“ƒ^ƒ‹‚Å‚à’†ŒÃ‚Å‚àŒƒ‚µ‚­‚‚¢B

‚Å‚àA—~‚µ‚¢‚ËB

310 –¼‘OFlogin:Penguin [04/01/28 10:42 ID:N5b+GE5n.net]
ƒ}ƒWƒŒƒX‚·‚ê‚Î
ƒƒWƒAƒi‚ÅPCIƒoƒX‚ðŠÏ‘ª‚·‚é‚©APCIƒoƒXƒAƒiƒ‰ƒCƒU‚ðŽg‚¤‚©
‚Ç‚Á‚¿‚©‚µ‚È‚¢‚ÆAPCIƒfƒoƒCƒX/ƒhƒ‰ƒCƒo‚ÌŠJ”­‚Í–³—‚¾‚낤



311 –¼‘OFlogin:Penguin mailto:sage [04/01/28 12:46 ID:OnT2yC/X.net]
‚ñ‚È‚±‚½[‚È‚¢!
297 ‚ª FPGAŠJ”­‚𓯎ž‚É‚â‚Á‚Ä‚é‚È‚ç‚Ü‚¾‚µ‚àEEE
‚ ‚Á‚½‚Ù‚¤‚ªŠy‚Ȃ̂͊m‚©‚¾‚ªA–³—‚ł͂Ȃ¢B

ƒn[ƒh‰®‚³‚ñ‚̓oƒXƒŒƒxƒ‹‚ÅŠm”F‚µ‚Ä’ño‚·‚é‚Í‚¸B
read/write o—ˆ‚È‚¢‚̂̓hƒ‰ƒCƒo‚Ì•s‹ï‡B

>>297 ‚Í pci_find_device ŠÖ”‚È‚ÇAŠî–{‚©‚ç•׋­‚µ‚½‚Ù‚¤‚ª‚悳‚»‚¤B

312 –¼‘OF305 mailto:sage [04/01/28 15:27 ID:N5b+GE5n.net]
–³—‚ł͂Ȃ¢‚Á‚ÄŒ¾‚Á‚Ä‚àA‚»‚ñ‚ȃ}ƒ]ƒvƒŒƒC‚Ý‚½‚¢‚ȃRƒg‚µ‚½‚­‚È‚¢‚æ
–Ú‰B‚µ‚µ‚Ä”¼“c•t‚¯‚µ‚ë‚Á‚Ä‚¢‚¤‚̂ɋ߂¢‚È

PCI‚̃ƒWƒbƒN‚Á‚Ä•¡ŽG‚¾‚©‚çAŽÀ‹@‚ŃoƒO‚ª˜I’æ‚·‚é‚̂͂悭‚ ‚邱‚Æ
430FX‚Å“®‚¢‚½‚©‚ç‚Á‚Ä 875P‚ł͓®‚©‚È‚¢‚Æ‚©—]—T‚Å‚ ‚邿
Žsê‚É—¬’Ê‚µ‚Ä‚éƒ`ƒbƒvƒZƒbƒg‚·‚ׂĂŊm”F‚µ‚È‚¢‚ÆŽs”͖̂³—

–¼‚Ì’Ê‚Á‚½ŒÍ‚ê‚Ä‚éƒ`ƒbƒv‚È‚ç‚Ü‚¾‚µ‚àAŽÀ‹@‚Ì“®ìƒ`ƒFƒbƒN‚à‚µ‚ĂȂ¢
FPGA‚̉ñ˜H‚ð‚‚©‚Á‚½PCIƒJ[ƒh‚È‚çAʼn‚©‚ç‹^‚Á‚Ä‚©‚©‚ç‚È‚«‚áƒ_ƒ‚¾‚ÆŽv‚¢‚Ü‚·

> ƒn[ƒh‰®‚³‚ñ‚̓oƒXƒŒƒxƒ‹‚ÅŠm”F‚µ‚Ä’ño‚·‚é‚Í‚¸B

PCIƒoƒX‚Ì‘Sƒpƒ^[ƒ“‚ðƒVƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚Å‚«‚錟؃c[ƒ‹‚Á‚Ä‚·‚²‚­‚‚¢‚æ
“Á‚ÉFPGA‚ÌŠJ”­‚Ì‚½‚߂ɌŸØŠÂ‹«”ƒ‚¤‚̂̓RƒXƒg‚É‚ ‚í‚È‚¢
PCIƒoƒXƒAƒiƒ‰ƒCƒU‚ª‚ ‚éŠÂ‹«‚ÅŽÀ‹@ŽŽŒ±‚µ‚ÄA­‚µ‚¸‚Â’¼‚·‚Ù‚¤‚ª‘‚­‚ĈÀ‚¢

313 –¼‘OFlogin:Penguin mailto:sage [04/01/28 18:36 ID:XM3JMqvR.net]
>>307
‚»[‚ä[‚̂̓n[ƒh‰®‚³‚ñ‚ÌŽdŽ–‚¶‚á‚È‚¢‚©‚ÆB
PCIƒuƒŠƒbƒW‚̈Ⴂ‚Å“®‚©‚È‚¢‚È‚ñ‚Ă̂ÍÝ’è‰]X‚¶‚á‚È‚¢ŒÀ‚èƒhƒ‰ƒCƒo‚¶‚á’¼‚¹‚ñB


314 –¼‘OFlogin:Penguin mailto:sage [04/01/28 19:09 ID:ceOaOw14.net]
> ‚»[‚ä[‚̂̓n[ƒh‰®‚³‚ñ‚ÌŽdŽ–‚¶‚á‚È‚¢‚©‚ÆB

‚¨‚ê‚à‚»‚¤Žv‚¤B
‚Å‚àAŽÀۂ̓\ƒtƒg‘g‚Ýž‚ñ‚¾‚ç‚È‚ñ‚©‚¨‚©‚µ‚­‚ÄA
ŽÀ‚ÍŒ‹‹ÇA”÷–­‚Ƀn[ƒh‚ªˆ«‚©‚Á‚½‚È‚ñ‚ÄŽ–‚Í—Ç‚­‚ ‚é˜b‚¾‚ËB
‚«‚Á‚Æ@>>305 ‚͋ꂢŽv‚¢‚ð‚µ‚½‚ñ‚¾‚낤‚æB

315 –¼‘OFlogin:Penguin mailto:sage [04/01/29 18:47 ID:ci1wDtTm.net]
>ŽÀ‚ÍŒ‹‹ÇA”÷–­‚Ƀn[ƒh‚ªˆ«‚©‚Á‚½‚È‚ñ‚ÄŽ–‚Í—Ç‚­‚ ‚é˜b‚¾‚ËB
ƒn[ƒh—‚Ý‚â‚Á‚Ä‚è‚á•K‚¸‚ ‚é‚ËB
е‚ê‚Ä‚­‚ê‚΃n[ƒhAƒ\ƒtƒg‚Ç‚Á‚¿‚ªˆ«‚¢‚©‰

316 –¼‘OF½‚ƂȂ­‚í‚©‚邿‚¤‚ɂȂ邯‚ÇB
§Œäƒ`ƒbƒv“®‚©‚·Žž‚È‚ñ‚©‚̓IƒVƒAƒƒWƒAƒi‚Ìo”Ô‚ª‘‚¦‚éB

‚³‚·‚ª‚É PCI§Œä—pFPGA‚܂Ōv‘ªŠí“Ë‚Áž‚ñ‚¾˜­‚͂Ȃ¢‚¯‚Ç‚ËEEE
‚»‚±‚Ü‚Ås‚­‚Æ ½Úˆá‚¢‚Å‚·‚Ë >> 307
[]
[‚±‚±‰ó‚ê‚Ă܂·]

317 –¼‘OF307 mailto:sage [04/01/30 07:19 ID:tIkj6Ynv.net]
Ž„‚ÍPWBA‚©‚çASIC/FPGA ƒfƒoƒCƒXƒhƒ‰ƒCƒo ƒAƒvƒŠ ‚܂őS•”Ž©•ª‚ÅŠJ”­‚·‚é
‚ ‚éˆÓ–¡‰½‚Å‚à‰®‚Å‚·

FPGA‚ÌŒŸØ‚ðŽÀ‹@‚Å‚â‚邯‚«‚ɃfƒoƒCƒXƒhƒ‰ƒCƒo‚ðì‚Á‚Ä‚é‚Í‚¸‚¾‚©‚ç
ƒoƒXƒŒƒxƒ‹‚Å“®ìŒŸØÏ‚È‚çA‚»‚̂Ƃ«Žg‚Á‚½ƒhƒ‰ƒCƒo‚ðƒn[ƒh‰®‚³‚ñ‚©‚ç
‚à‚ç‚Á‚Ä‚­‚ê‚΂¢‚¢‚ñ‚¾‚ÆŽv‚¢‚Ü‚·

‚à‚¿‚ë‚ñLinux‚¶‚á‚È‚¢•Ê‚ÌOS‚ÅŒŸØ‚µ‚Ä‚éê‡‚à‚ ‚邾‚낤‚¯‚Ç
¡‚ÌŽž‘ã‚ÍLinux‚Å‚â‚Á‚Ä‚éƒP[ƒX‚ª‚Ù‚Æ‚ñ‚ǂł͂Ȃ¢‚©‚È‚Ÿ

Linux‚Í
1. ƒ\[ƒX‚ªŒöŠJ‚³‚ê‚Ä‚ÄAƒhƒLƒ…ƒƒ“ƒg‚à‘½‚­ƒhƒ‰ƒCƒo‘‚­‚Ì‚ªŠy
2. CD‚©‚çƒu[ƒg‚µ‚ÄRAMDISK‚¾‚¯‚Å“®‚­ƒVƒXƒeƒ€‚ðŠÈ’P‚Éì‚ê‚é

“™‚Ì—˜“_‚ª‚ ‚Á‚ÄA“Á‚É2‚ªd—v
PCIƒoƒX‚̃n[ƒh‚̃fƒoƒbƒO‚¾‚Æ‚µ‚΂µ‚΃tƒŠ[ƒY‚·‚é‚Ì‚Å
³‚µ‚­shutdown‚µ‚È‚¢‚Ü‚ÜƒŠƒZƒbƒg‚·‚邱‚Æ‚ª•p”­‚·‚éB
win‚¾‚낤‚ªlinux‚¾‚낤‚ªHDD‚ÉOS‚ª“ü‚Á‚Ä‚éƒVƒXƒeƒ€‚¾‚ÆA
ƒŠƒZƒbƒg˜A”­‚µ‚Ä‚¢‚邯AŽŸ‚Ì‹N“®Žž‚ÉŽžŠÔ‚ª‚©‚©‚邵
‚»‚Ì‚¤‚¿HDD‚Ì“à—e‚ª•s®‡‚ð‹N‚±‚µ‚Ä‚­‚éB
1CD ramdiskƒIƒ“ƒŠ[ ƒVƒXƒeƒ€‚¾‚ÆA‹CŒy‚ÉƒŠƒZƒbƒg‚Å‚«‚ÄŠy‚È‚ñ‚¾B
‚Ü‚Ÿlinux‚¶‚á‚È‚­‚ÄFreeBSD‚Å‚à‚¢‚¢‚ñ‚¾‚¯‚ÇB

Ž„‚Í5`6”N‚­‚ç‚¢‘O‚ÍFreeBSD(2.x/3.x‚ÌŽž‘ã)‚ÅPCIƒJ[ƒh‚̃n[ƒh‚̃fƒoƒO
‚â‚Á‚Ä‚½‚¯‚ÇA¡¢‹I‚É“ü‚Á‚Ä‚©‚çLinux(2.2‚Ì ‚©‚ç)‚Å‚â‚邿‚¤‚ɂȂÁ‚½B
Žž‘ã‚Ì—¬‚ê‚ÅA¤•i‚Æ‚µ‚Älinux‚ւ̑Ήž‚ª•K—v‚Á‚Ä‚±‚ƂɂȂÁ‚½‚Ì‚Å
ʼn‚©‚çlinux—p‚̃hƒ‰ƒCƒo‘‚¢‚Ä‚¨‚¯‚ΌオŠy‚ɂȂ邩‚ç‚ËB

ƒXƒŒˆá‚¢‚¾‚Á‚½‚©‚È
‘Ê•¶Ž¸—ç

318 –¼‘OFlogin:Penguin mailto:sage [04/02/03 23:12 ID:j9rA+N1w.net]
>‘Ê•¶Ž¸—ç

‹C‚É‚µ‚È‚­‚Ä‚¢‚¢‚ºB(w

319 –¼‘OFlogin:Penguin [04/02/09 07:11 ID:7h6uvjnn.net]
‚·‚¢‚Ü‚¹‚ñA‚Ç‚¤‚µ‚悤‚à‚È‚¢Ž¿–â‚È‚ñ‚Å‚·‚ªA
ŽÀŒ±“I‚ɃJ[ƒlƒ‹ƒpƒjƒbƒN‚ð”­¶‚³‚¹‚éƒhƒ‰ƒCƒo‚ðì‚é‚̂ɂÍ
‚Ç‚¤‚·‚ê‚΂悢‚Å‚µ‚傤‚©H
ƒJ[ƒlƒ‹ŠÖ”panic()‚ðŽg‚Á‚Ä‚à
ƒnƒ“ƒO‚·‚邾‚¯‚ŃpƒjƒbƒN‚µ‚È‚¢‚ñ‚Å‚·BBB
‚Ç‚¤‚©‹³‚¦‚Ä‚­‚¾‚³‚¢B

320 –¼‘OFlogin:Penguin mailto:sage [04/02/09 20:13 ID:oe9mNV77.net]
‚±‚̃XƒŒ‚͉´‚É—E‹C‚ð‚­‚ê‚½B



321 –¼‘OFlogin:Penguin mailto:sage [04/02/10 00:02 ID:0xm4A1oM.net]
>>313
ƒRƒ“ƒ\[ƒ‹‚É"Kernel panic: c"‚Á‚Äo‚ĂȂ¢‚ÌH


322 –¼‘OFlogin:Penguin mailto:sage [04/02/10 00:52 ID:4iNUE3rF.net]
>>313->panic();


323 –¼‘OFlogin:Penguin [04/02/10 21:13 ID:WwFCucZO.net]
>>315|316
•ÔM‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
’Pƒ‚ɃpƒjƒbƒN‚·‚邿‚èoops‰æ–Ê‚ª•\ަ‚·‚邿‚¤‚É‚µ‚½‚¢‚̂ł·B
mmap‚ ‚½‚è‚ð‚¢‚¶‚­‚éƒhƒ‰ƒCƒo‚ðì‚ê‚ÎA
oops‰æ–Ê‚ð•\ަ‚³‚¹‚邱‚Ƃ͉”\‚Å‚·‚©H

324 –¼‘OF‰£‚ç‚ê‚»‚¤‚¾‚ª mailto:sage [04/02/10 23:35 ID:0xm4A1oM.net]
>>317
ŽŽ‚µ‚ĂȂ¢‚¯‚ÇA
*(unsigned long)0 = 0;
‚Æ‚©B


325 –¼‘OFlogin:Penguin [04/02/11 00:21 ID:QfDGoor4.net]
>>318
Ž—‚½‚悤‚Ȃ̂ÅA
x=0;
x=x/x;
‚Á‚Ă̂ð‚â‚Á‚Ă݂½‚̂ł·‚ªƒ_ƒ‚Å‚·‚½B
‚â‚Á‚ÏLinux‚Á‚ÄŠæ‹­‚¾‚ÆŽv‚¢‚Ü‚·‚½B
mmap‚àŒ©‚Ă݂½‚çƒJ[ƒlƒ‹‹óŠÔ‚łȂ­•â•‹L‰¯‹óŠÔ‚É
ƒ}ƒbƒv‚·‚邾‚¯‚̂悤‚Å‚·‚µ¥¥¥
ƒAƒhƒŒƒX—áŠO‚Åoops‚Å‚«‚邿‚¤‚È•û–@‚Æ‚©‚ ‚é‚̂ł·‚©‚ËHH

326 –¼‘OFlogin:Penguin mailto:sage [04/02/11 17:17 ID:ViS2X9Xm.net]
Oops‚Æpanic‚𬓯‚µ‚Ä‚¢‚邿‚¤‚È‹C‚ª‚µ‚È‚¢‚Å‚à‚È‚¢B


327 –¼‘OFlogin:Penguin [04/02/12 00:21 ID:9Bh5Rhh+.net]
>>320
‚·‚݂܂¹‚ñBBB
ƒpƒjƒbƒN‚ƃVƒXƒeƒ€ƒtƒHƒ‹ƒg(oops)‚ÆŠ¨ˆá‚¢‚µ‚Ä‚¢‚½‚悤‚Å‚·BBB
ƒhƒ‰ƒCƒo‚©‚çƒVƒXƒeƒ€ƒtƒHƒ‹ƒg(oops)
‚³‚¹‚邿‚¤‚È•û–@‚Á‚Ä‚ ‚é‚̂łµ‚傤‚©H

328 –¼‘OFlogin:Penguin mailto:sage [04/02/14 07:34 ID:kX0ZpYOB.net]
linux‚Ísolaris‚Ý‚½‚¢‚ɃNƒ‰ƒbƒVƒ…ƒ_ƒ“ƒvŽæ‚ê‚Ü‚·‚©HH

329 –¼‘OFlogin:Penguin mailto:sage [04/02/16 00:01 ID:dUYGf/LZ.net]
>>322
ttp://lkcd.sourceforge.net/


330 –¼‘OFlogin:Penguin mailto:sage [04/02/19 02:35 ID:tYIYueC9.net]
Linux‚ł̃fƒoƒCƒXEƒm[ƒhŠÇ—‚ÍŒ»Ý
]—ˆ‚Ì/devˆÈ‰º‚̃fƒoƒCƒXEƒm[ƒhƒtƒ@ƒCƒ‹AdevfsAudev‚ª
‘¶Ý‚µ‚Ä‚¢‚邿‚¤‚Å‚·‚ªAƒfƒoƒCƒXƒhƒ‰ƒCƒo‚ð‘‚­‚悤‚È
ƒfƒoƒhƒ‰ŠJ”­ŽÒ‚ɂ͂±‚Ìó‘Ԃ͉e‹¿‚·‚é‚̂łµ‚傤‚©H




331 –¼‘OFlogin:Penguin [04/02/19 10:34 ID:iwEBqmwA.net]
Ž„‚Í]—ˆ‚Ì/devˆÈ‰º‚̃fƒoƒCƒXEƒm[ƒhƒtƒ@ƒCƒ‹‚ðŽg‚Á‚Ă܂·
devfs‚ɑΉž‚·‚é‚Ì‚àŠÈ’P‚¾‚¯‚Ç—Dæ“x’á‚¢‚©‚çæ‘—‚è

332 –¼‘OFlogin:Penguin mailto:sage [04/02/24 22:37 ID:BGHqYIMS.net]
modpost‚ɂ‚¢‚ÄÚ‚µ‚­‰ðà‚µ‚Ä‚¢‚é•¶‘‚ð‚²‘¶’m‚Å‚µ‚½‚狳‚¦‚ĉº‚³‚¢B

333 –¼‘OFlogin:Penguin mailto:sage [04/03/17 23:57 ID:P4QfZyWd.net]
ƒf[ƒ^ƒV[ƒg‚ð‚Ç‚¤‚â‚Á‚ÄŽè‚É“ü‚ê‚é‚©
‚»‚ꂪ–â‘肾

334 –¼‘OFlogin:Penguin mailto:sage [04/03/18 10:56 ID:WBeyRceU.net]
‰½‚̃f[ƒ^ƒV[ƒg?

335 –¼‘OFlogin:Penguin [04/04/08 16:25 ID:E32BiKCa.net]
mmap‚ɂ‚¢‚ÄŽ¿–₳‚¹‚Ä‚­‚¾‚³‚¢B

ƒƒ‚ƒŠƒfƒoƒCƒX‚ðmmap‚·‚邯‚«Aƒy[ƒWƒTƒCƒY‚ð4096Byte‚Æ‚µ‚½ê‡A
mmap‚³‚ꂽƒfƒoƒCƒX‚Ìæ“ª‚©‚ç‚Ì"•¨—ƒAƒhƒŒƒX"‚Æ
mmap‚µ‚½ƒvƒƒZƒX‚̃fƒoƒCƒX‚ÉŠ„‚è“–‚Ä‚ç‚ꂽ"‰¼‘zƒAƒhƒŒƒX"‚Ì
‰ºˆÊ12biti2^12 = 4096j‚͈ê’v‚·‚é‚̂łµ‚傤‚©H

mmap‚ł̓vƒƒZƒX‚̉¼‘z‹óŠÔ‚Ƀy[ƒWƒTƒCƒY’PˆÊ‚Å
ƒtƒ@ƒCƒ‹‚âƒfƒoƒCƒX‚ðŠ„‚è“–‚Ă邱‚Æ‚ªo—ˆ‚é‚킯‚Å‚·‚æ‚ËB
ƒy[ƒWƒTƒCƒY‚ªŠÖŒW‚µ‚Ä‚­‚邯Œ¾‚¤‚±‚Æ‚ÍMMU‚̂悤‚È‚à‚Ì‚ª
ì—p‚µ‚ÄA‚±‚ÌŠ„‚è“–‚Ä‚ðŠÇ—‚µ‚Ä‚¢‚é‚̂ł·‚æ‚ËB
i‚ ‚é‚¢‚ÍMMU‚»‚Ì‚à‚̂Ȃñ‚Å‚·‚©H‚»‚±‚ª•ª‚©‚Á‚ĂȂ¢‚̂ł·‚ªj

‚à‚µ‚àAMMU‚ÌŠÇ—‰º‚É‚ ‚é‚È‚ç‚ÎAŽÀ‹óŠÔ‚Ɖ¼‘z‹óŠÔ‚̃AƒhƒŒƒX‚Ì
‰ºˆÊ12bit‚͈ê’v‚·‚é‚Í‚¸‚Å‚·B
MMU‚̓y[ƒWƒTƒCƒYˆÈ‰º‚̃AƒhƒŒƒX‚ð’m‚ç‚È‚¢‚Í‚¸‚Å‚·‚©‚çB
‚±‚±‚܂ł͎„‚Ì—‰ð‚ɊԈႦ‚͂Ȃ¢‚Å‚·‚æ‚ËB

‚Å‚àAmmap‚ªŽÀۂɂǂñ‚È•—‚É“®‚¢‚Ä‚¢‚é‚©—Ç‚­•ª‚©‚ç‚È‚¢‚Ì‚ÅA
ã‚̂悤‚È‹^–₪•¦‚¢‚Ä‚µ‚Ü‚Á‚½‚̂ł·B
‚ǂȂ½‚©‚¨•ª‚©‚è‚¢‚ɂȂé•û‚ª‚¢‚Ü‚µ‚½‚狳‚¦‚Ä‚­‚¾‚³‚¢B



336 –¼‘OFlogin:Penguin mailto:sage [04/04/08 17:57 ID:/VjqMrH1.net]
>>329
‚Â[ mmap.c ]

337 –¼‘OFlogin:Penguin [04/04/09 00:53 ID:E9wQ2At3.net]
‚¢‚¢‚È‚±‚̃XƒŒ

338 –¼‘OFlogin:Penguin mailto:sage [04/04/09 00:58 ID:ImS0ZAox.net]
>>330
ha?

339 –¼‘OFlogin:Penguin mailto:sage [04/04/09 00:59 ID:ImS0ZAox.net]
‚ ‚Ÿƒ\[ƒX‰Å‚Á‚Ä‚±‚Æ‚©‚—


340 –¼‘OFlogin:Penguin mailto:sage [04/04/09 14:52 ID:8RpqlllW.net]
>>329
CPU/MMUƒA[ƒLƒeƒNƒ`ƒƒ‚Ɉˑ¶‚·‚é˜b‚¾‚ËB
IA32‚ÉŒÀ‚Á‚Ä‚¢‚¦‚΂»‚Ì—‰ð‚Å‚¢‚¢‚ÆŽv‚¤‚æB
‘¼arch‚Å‚à‚Ü‚¸‚»‚¤‚È‚Á‚Ă邾‚낤B
‚»‚¤‚È‚Á‚ĂȂ¢MMU‚È‚ñ‚ÄŒ©‚½‚±‚ƂȂ¢B




341 –¼‘OFlogin:Penguin mailto:sage [04/04/09 15:39 ID:dsP5+/oo.net]
2ŽŸƒLƒƒƒbƒVƒ…‚ð UBS mem ‚ÉŠi”[‚µ‚ÄŽg‚¢‚½‚µB‰Â”\H

342 –¼‘OFlogin:Penguin mailto:sage [04/04/09 21:34 ID:/keZpBhh.net]
>>335
CPU‚Ì‚QŽŸƒLƒƒƒbƒVƒ…‚ðUSBƒƒ‚ƒŠ‚É‚â‚点‚é‚Á‚Ä‚±‚ÆH

343 –¼‘OFlogin:Penguin [04/04/10 01:41 ID:04yJkWho.net]
AGE

344 –¼‘OFlogin:Penguin [04/04/13 23:49 ID:bzoEXS/o.net]
USB‚̃fƒoƒCƒXƒhƒ‰ƒCƒoì‚鎞‚ÌTIPS‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢

345 –¼‘OFlogin:Penguin mailto:sage [04/04/14 15:26 ID:XimV19c+.net]
ƒfƒoƒCƒX‚ð”j‰óo—ˆ‚éƒfƒoƒCƒXƒhƒ‰ƒCƒo[‚Ìì‚è•û‹³‚¦‚Ä‚­‚¾‚³‚¢

346 –¼‘OFlogin:Penguin mailto:sage [04/04/14 23:18 ID:QKI6oVKA.net]
>>339
‚PD‚Ç‚±‚©‚ç‚©ƒSƒ‹ƒt‚̃hƒ‰ƒCƒo[‚ðŽè‚É“ü‚ê‚éB
‚QDƒhƒ‰ƒCƒo[‚̃tƒFƒCƒX‚ɃfƒoƒCƒX‚ð“\‚è•t‚¯‚éiƒKƒ€ƒe[ƒv‚Å‚à‰Âj

‚µ‚©‚éŒã‚Ƀhƒ‰ƒCƒo[‚ðU‚è‚©‚Ô‚èA˜H–ÊAƒuƒƒbƒN•»etc.‚ɂԂ‚¯‚邱‚ÆB

347 –¼‘OFlogin:Penguin mailto:sage [04/04/15 10:49 ID:D/fT1Zhi.net]
>>340
( L„t)Ë¿(L„tM)Ë¿(„tM )

348 –¼‘OFlogin:Penguin mailto:sage [04/04/19 20:10 ID:TjHP8JDs.net]
>>340
( L„t)Á®Ò(L„tM)Á®Ò(„tM )


349 –¼‘OFlogin:Penguin mailto:age [04/04/27 21:12 ID:ftQXOuAJ.net]
v2.6.x —p‚Ì module (.ko) ‚Ìì‚è•û‚Á‚ĂǂÁ‚©‚É—Ž‚¿‚Ă܂¹‚ñ‚©H
v2.4.x ‚¾‚Æ gcc -c ‚·‚邾‚¯‚Å insmod ‚Å‚«‚éƒCƒ[ƒW‚ª‚Å‚«‚Ü‚µ‚½‚ªA
v2.6.x ‚¾‚ƂȂñ‚©ŒãH’ö‚ª‚ ‚é‚ñ‚Å‚·‚æ‚ËH

350 –¼‘OFlogin:Penguin [04/04/27 21:18 ID:VEIU93yI.net]
>>339
FDD‚ɃAƒNƒZƒX‚µ‚ÄA‚»‚̉¹‚ʼn¹Šy‚ð–‚炷B
CDD‚̃gƒŒƒC‚ð•p”É‚Éo‚µ“ü‚ê‚·‚éB
‚Á‚ăgƒŒƒC‚Í“ü‚ê‚ç‚ꂽ‚Á‚¯H



351 –¼‘OFlogin:Penguin mailto:sage [04/04/28 09:36 ID:r7A4ZD5z.net]
>>344
o‚µ“ü‚ê‰Â”\‚¾‚¯‚ÇAì‚è•û‚Í‹³‚¦‚ç‚ê‚È‚¢‚̂łÍH
‚à‚¤Šù‚ÉŠ®¬‚µ‚Ä‚µ‚Ü‚Á‚Ä‚¢‚邵 ƒ\[ƒX‰Å‚Æ‚µ‚©Œ¾‚¦‚È‚¢‚ÆŽv‚¤

352 –¼‘OFlogin:Penguin mailto:sage [04/04/29 22:03 ID:ugZV/Avt.net]
>>344
CDD‚̃gƒŒƒC‚ðŠJ‚¯•‚߂·‚éˆÊ‚È‚çioctl‚Åcc

353 –¼‘OFlogin:Penguin [04/05/05 09:59 ID:IcDQ6/Fz.net]
v2.4‚ÅUSBƒL[ƒ{[ƒhƒhƒ‰ƒCƒo‚ÉRAWƒŒƒxƒ‹ƒAƒNƒZƒX‚·‚é•û–@’m‚è‚Ü‚¹‚ñ‚©H
usb/usbkbd.c‚ð’P•i‚Ń‚ƒWƒ…[ƒ‹‰»‚µ‚Ă݂½‚¯‚ÇAƒvƒƒOƒ‰ƒ€‚©‚ç‚̃AƒNƒZƒX
•û–@‚ª‚í‚©‚ç‚È‚¢EEE
usb_registerŽž‚Ƀ}ƒCƒi[ƒo[ƒWƒ‡ƒ“‚Ìî•ñ‚ð“o˜^‚µ‚ĂȂ¢‚Ý‚½‚¢‚¾‚¯‚Ç
ƒfƒoƒCƒXƒtƒ@ƒCƒ‹‚ŃAƒNƒZƒX‚µ‚悤‚ÆŽv‚¤‚Æ–³—‚Ȃ̂©‚È`EEE

354 –¼‘OFlogin:Penguin [04/07/17 17:55 ID:z93SFsgN.net]
—Ž‚¿‚»‚¤EEEŒ©ž‚݂Ȃ³‚»‚¤‚¾‚¯‚Çã‚°

355 –¼‘OFlogin:Penguin [04/07/18 17:33 ID:qhsm/Ia2.net]
>>343
linuxdevices.com/articles/AT4389927951.html‚Æ‚©
lwn.net/Articles/driver-porting/‚Æ‚©‚ł͂ǂ¤?

356 –¼‘OFlogin:Penguin [04/07/27 03:02 ID:AwmCdxXP.net]


Moz2ch‚ÅŒ©‚Ă邯
ƒŒƒX‚ª‚¾‚ñ‚¾‚ñ‰E‚É‚¸‚ê‚Ä‚¢‚­‚Ü‚·B



357 –¼‘OFlogin:Penguin [04/07/27 03:08 ID:AwmCdxXP.net]

USB‚É‚Q‘ä‚ÌWebƒJƒƒ‰‚ð‚‚Ȃ°‚Ă܂¿‚オ

May 30 08:31:05 localhost kernel: usb-uhci.c: interrupt,status 3, frame# 1728

‚µ‚΂炭“®‚¢‚½Œã‚É/var/log/message‚Éo—Í‚³‚ê‚ăJƒƒ‰‚ªƒnƒ“ƒO‚µ‚Ä‚¿‚Ü‚¢‚Ü‚·B
USB‚̃fƒoƒCƒXƒhƒ‰ƒCƒo‚͉½‚ðŒ¾‚Á‚½‚̂łµ‚傤‚©H‚¨‚¿‚¦‚Ä‚­‚¾‚³‚¢B



358 –¼‘OFlogin:Penguin mailto:sage [04/07/27 03:23 ID:7ve9Hskt.net]
>>351
—v‚̓Gƒ‰[‚ª‹N‚«‚½‚̂ł·‚ËB‚»‚êˆÈã‚ ‚Ü‚è‰ð͂̃^ƒV‚ɂ͂Ȃè‚Ü‚¹‚ñB
status 3 ‚Á‚Ă̂ÍAŠ„‚螂݂ª‹N‚«‚ÄAIOC ‚Æ Error ‚ª—§‚Á‚Ä‚¢‚½‚ñ‚Å‚·B
# IOC‚Ì•û‚ÍAŠ„‚螂݂𔭶‚·‚é‹@”\‚Ȃ̂ÅAƒGƒ‰[‚¶‚á‚È‚¢‚Å‚·‚ªB


359 –¼‘OFlogin:Penguin [04/08/02 14:39 ID:QD1yhPkc.net]
ƒ`ƒbƒvƒZƒbƒg‚̃hƒ‰ƒCƒo‚Á‚Ä‹ï‘Ì“I‚ɂ͂ǂñ‚È‚±‚Æ‚â‚Á‚Ä‚é‚ÌH

360 –¼‘OFlogin:Penguin [04/08/02 16:42 ID:4u8OC/CN.net]
‚·‚²‚­’p‚©‚µ‚¢‚ ‚ñ‚È‚±‚Ƃ₱‚ñ‚È‚±‚Æ



361 –¼‘OFlogin:Penguin [04/08/02 17:48 ID:Wbtl3uph.net]
>>354
Œƒ‚µ‚­‹C‚ɂȂè‚Ü‚·B

362 –¼‘OFlogin:Penguin mailto:sage [04/08/03 23:29 ID:HnnAhZGX.net]
“Ë‘R‚Å‚·‚ªAƒfƒoƒhƒ‰‚Ìioctl‚©‚çpoll‚âselect‚Á‚ČĂׂ邩‚ǂȂ½‚©’m‚Á‚Ă܂·‚©?
poll‚âselect‚̈ø”‚Ì\‘¢‘̂ɉ½‚ð“ü‚ê‚Ä‚¢‚¢‚Ì‚©‚í‚©‚è‚Ü‚¹‚ñB

363 –¼‘OFlogin:Penguin mailto:sage [04/08/03 23:47 ID:0P3Qaw2+.net]
>>356
ioctl‚̃nƒ“ƒhƒ‰‚©‚çsys_select‚Æ‚©ŒÄ‚Ñ‚½‚¢‚Á‚ÄŽ–‚Å‚·‚©H
ŒÄ‚ׂȂ¢‚±‚Ƃ͂Ȃ¢‚ÆŽv‚¤‚¯‚Çc

‚È‚ñ‚Å‚»‚ñ‚ȕςȎ–‚ð‚·‚é•K—v‚ª‚ ‚é‚Ì‚©‹»–¡‚ª‚ ‚è‚Ü‚·‚ÈB
ˆø”‚Í•’Ê‚Éselect‚ÉH‚킹‚Ä‚¢‚é‚à‚̂𓯂¶‚悤‚É“n‚¹‚Ηǂ¢‚Í‚¸B


364 –¼‘OFlogin:Penguin mailto:sage [04/08/04 09:37 ID:NoJQortH.net]
>>357
3‚‚ÌCPU‚¨‚æ‚ÑOS‚ª‚ ‚é‘gž‚ÝŒn‚̃fƒoƒhƒ‰‚ðl‚¦‚Ă܂·B
•’Ê‚Íioctl‚âselect‚ðƒ‚ƒWƒ…[ƒ‹‘¤‚Ɍ•ʂɑ‚­‚̂łµ‚傤‚ªA
‚»‚ꂾ‚ƃ_ƒ‚Ý‚½‚¢‚Å‚·Bƒfƒoƒhƒ‰‘¤‚ňꊇ‚µ‚Ĉ—‚ðs‚¤‚悤‚É‚µ‚È‚¢‚Æ‚¢‚¯‚Ü‚¹‚ñB
ioctl‚ðƒ‚ƒWƒ…[ƒ‹‘¤‚©‚çŒÄ‚Ñ‚¾‚µ‚ÄAƒfƒoƒCƒX‘¤‚ł͂»‚Ìioctlˆ—‚©‚çpoll(Š„‚螂݈—)‚ð
l‚¦‚Ă܂·B‚È‚ºioctl‚©‚ÆŒ¾‚¤‚ÆAƒ†[ƒUƒf[ƒ^‚ðƒfƒoƒhƒ‰‚É“n‚µ‚½‚¢(ƒAƒhƒŒƒX‚̃`ƒFƒbƒN)‚©‚ç‚Å‚·B

365 –¼‘OFlogin:Penguin mailto:sage [04/08/04 10:00 ID:H7hK0Jjq.net]
>>358
>ioctl‚ðƒ‚ƒWƒ…[ƒ‹‘¤‚©‚çŒÄ‚Ñ‚¾‚µ‚ÄAƒfƒoƒCƒX‘¤‚ł͂»‚Ìioctlˆ—‚©‚çpoll(Š„‚螂݈—)‚ðl‚¦‚Ă܂·B
‚¿‚å‚Á‚Ƒ҂ĂæA‚»‚±‚ÅŒ¾‚Á‚Ă郂ƒWƒ…[ƒ‹‘¤‚ƃfƒoƒCƒX‘¤‚Ì‹æ•Ê‚ª‚í‚©‚ç‚È‚¢‚Ì‚¾‚ªH


366 –¼‘OFlogin:Penguin mailto:sage [04/08/04 10:24 ID:AG/Dol7k.net]
ˆê”Ê‚ÉAƒfƒoƒhƒ‰“à•”‚©‚çƒVƒXƒeƒ€ƒR[ƒ‹‚⃉ƒCƒuƒ‰ƒŠŠÖ”‚͌ĂׂȂ¢‚æB
‘‚¢‚Ä‚ ‚邱‚Æ‚¾‚¯‚¶‚á‚¢‚Ü‚¢‚¿—v—̂𓾂Ȃ¢‚ªAtasklet‚È‚ètask_queue‚È‚è‚ð
Ž©•ª‚ÅŠÇ—‚µ‚ÄAƒJ[ƒlƒ‹‚̃XƒPƒWƒ…[ƒ‰‚É“o˜^‚·‚é‚Ì‚ªí“…Žè’i‚¾B

ƒJ[ƒlƒ‹ƒXƒPƒWƒ…[ƒ‰‚Í‚Í2.2Œn 2.4Œn 2.6Œn‚ő傫‚­ˆÙ‚Ȃ邩‚ç
Šeƒo[ƒWƒ‡ƒ“‚·‚ׂĂœ®ì‚·‚鋤’ʃR[ƒh‚ð‘‚­‚̂͌‹\‘å•Ï
‹ƒ‚¯‚é ƒ}ƒW‚Å

367 –¼‘OFlogin:Penguin mailto:sage [04/08/04 14:21 ID:NoJQortH.net]
>>359
ƒ‚ƒWƒ…[ƒ‹‘¤‚Ƃ̓‰ƒCƒuƒ‰ƒŠ‚̃\[ƒX‚ÅAƒfƒoƒCƒX‘¤‚Ƃ̓fƒoƒCƒXƒhƒ‰ƒCƒo‚̃\[ƒX‚Å‚·B
•\Œ»‚ª‰ºŽè‚Å‚·‚ËB•¶Í‚à‚ ‚܂肤‚Ü‚­‚È‚¢‚̂ł²‚ß‚ñ‚È‚³‚¢B
ƒ‰ƒCƒuƒ‰ƒŠ‘¤‚Å‚ÍAwhileƒ‹[ƒv‚Ńoƒbƒtƒ@‚Ì’†g‚ðƒ`ƒFƒbƒN‚µ‚Ä‚¢‚Ü‚·B
ƒoƒbƒtƒ@‚ª‹ó‚ɂȂé‚Ü‚ÅAƒvƒƒZƒX‚ð–°‚ç‚·‚±‚Æ‚ª‚»‚à‚»‚à‚Ì–Ú“I‚Å‚·B


368 –¼‘OFlogin:Penguin mailto:sage [04/08/04 14:35 ID:NoJQortH.net]
>>360
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚°‚¦A‚©‚È‚è‘å•Ï‚»‚¤‚Å‚·‚ËBBB‚©‚È‚èˆÞ‚¦‚Ä‚«‚Ü‚µ‚½B
¡‚¢‚ë‚¢‚ë‚¢‚¶‚­‚è‰ñ‚µ‚Ä‚ÄAƒfƒoƒhƒ‰‚Ìioctl‚Ìfile\‘¢‘̂̃ƒ“ƒof_op‚ðA
poll(select)‚ÌŠÖ”‚ðŽw‚·‚悤‚É‚µ‚Ä‚â‚Á‚Ä‚¢‚Ü‚·B
‚»‚Ì‚½‚ß‚ÉAioctl‚Ƃ͕ʂÌfile_operation\‘¢‘Ì‚ð‚‚­‚Á‚Ä‚»‚±‚Åpoll‚ð錾‚µ‚Ü‚µ‚½B


369 –¼‘OFlogin:Penguin mailto:sage [04/08/04 14:40 ID:+wO9AS9w.net]
>>356 ‚ÌŒ¾‚¤uƒ‚ƒWƒ…[ƒ‹vuƒ‰ƒCƒuƒ‰ƒŠ‚̃\[ƒXv‚Íuƒ†[ƒUƒ‰ƒ“ƒh‚Ì
ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ªŽg‚¤ƒ‰ƒCƒuƒ‰ƒŠv‚©‚ÈH

370 –¼‘OFlogin:Penguin mailto:sage [04/08/04 15:22 ID:NoJQortH.net]
‚Í‚¢B‚»‚¤‚Å‚·B
‚í‚©‚è‚É‚­‚­‚Ä‚·‚¢‚Ü‚¹‚ñB



371 –¼‘OFlogin:Penguin mailto:sage [04/08/05 00:11 ID:UYjeE7ll.net]
>>362
‚È‚ñ‚©A‚ ‚³‚Á‚Ă̕ûŒü‚É‘–‚Á‚ĂȂ¢‚©?
- poll() ‚µ‚½‚¢‚È‚ç poll() ‚ðŽÀ‘•‚·‚é
- ƒCƒxƒ“ƒg‘Ò‚¿‚ð‚µ‚½‚¢read()‚¾‚낤‚ªioctl()‚¾‚낤‚ª‚©‚܂킸‘Ò‚Ä

‚â‚肽‚¢‚±‚Æ‚ðŠm”F‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚¼B
- ‚Ȃɂð‚Ç‚¤‘Ò‚¿‚½‚¢?
- •t‰Á“I‚É‚â‚肽‚¢‚±‚Ƃ͉½?

ŒãŽÒ‚ÍA
> ‚È‚ºioctl‚©‚ÆŒ¾‚¤‚ÆAƒ†[ƒUƒf[ƒ^‚ðƒfƒoƒhƒ‰‚É“n‚µ‚½‚¢(ƒAƒhƒŒƒX‚̃`ƒFƒbƒN)‚©‚ç‚Å‚·B
‚ª‚í‚©‚ç‚ñ‚©‚Á‚½‚Á‚ĘbB


372 –¼‘OFlogin:Penguin mailto:sage [04/08/05 00:11 ID:UYjeE7ll.net]
‚ ‚¤‚ 
- - ƒCƒxƒ“ƒg‘Ò‚¿‚ð‚µ‚½‚¢read()‚¾‚낤‚ªioctl()‚¾‚낤‚ª‚©‚܂킸‘Ò‚Ä
+ - ƒCƒxƒ“ƒg‘Ò‚¿‚ð‚µ‚½‚¢‚È‚çAread()‚¾‚낤‚ªioctl()‚¾‚낤‚ª‚©‚܂킸‘Ò‚Ä


373 –¼‘OFlogin:Penguin mailto:sage [04/08/05 00:45 ID:CMe3HEND.net]
‘åä•v‚©IH@>>364‚æII
‚ª‚ñ‚Î‚ê‚æI@Œ©Žç‚Á‚Ă邩‚炳I

374 –¼‘OFlogin:Penguin [04/08/05 12:51 ID:dMydmJ+4.net]
‘‚¢‚Ä‚ ‚邱‚Æ‚¾‚¯‚¶‚á‚¢‚Ü‚¢‚¿—v—̂𓾂Ȃ¢‚ª

ƒAƒNƒZƒX‘Ò‚¿AƒAƒNƒZƒXŠ®—¹‚܂ŎžŠÔ‚ª‚©‚©‚éA”r‘¼ˆ—‚ª•K—v‚Å‚ ‚é
‚悤‚ȃfƒoƒCƒX‚Å

Eƒmƒ“ƒuƒƒbƒN‚ŃAƒNƒZƒXˆ—‚µ‚½‚¢
E•¡”‚̃vƒƒZƒX‚©‚ç“¯Žž‚ɃAƒNƒZƒX‚³‚ê‚é󋵂ɑΉž‚µ‚½‚¢
E•¡”‚̃fƒoƒCƒX‚ðˆêŒ³“I‚ÉŠÇ—‚µ‚½‚¢ (ƒŠƒ\[ƒXŠÇ—‚È‚Ç)

‚±‚ñ‚ÈðŒ‚¾‚ÆŸŽè‚ɉ¼’è‚·‚邯
‚½‚µ‚©‚ɑ傫‚¢ƒfƒoƒCƒXƒhƒ‰ƒCƒo‚ð‘‚¢‚ÄA‚»‚±‚Å‚·‚ׂĊǗ‚·‚é‚Ì‚à
‚Ð‚Æ‚Â‚Ì‰ðŒˆ–@‚ł͂ ‚éB
‚Å‚àƒ†[ƒUƒ‰ƒ“ƒh‚ŃXƒŒƒbƒh/ŽqƒvƒƒZƒX‚ðŽg‚Á‚ÄAƒmƒ“ƒuƒƒbƒNˆ—‚ð
ŽÀ‘•‚·‚邱‚Æ‚ào—ˆ‚邵A—Bˆê‚̉ð‚Å‚à‚È‚¢B

‚Ü‚ŸAî•ñ‚ªo‚¹‚È‚¢‚Æ‚¢‚¤‚æ‚è‚ÍA󋵂ð—‰ð‚µ‚ĂȂ¢‚Ì‚Å
‚¤‚Ü‚­à–¾‚Å‚«‚È‚¢‚Á‚ÄŠ´‚¶‚Ȃ̂ÅA‚à‚¤‚¿‚å‚Á‚Æ“ª‚ðŽg‚Á‚Ä
–â‘è‚ð®—‚µ‚Ä‚©‚çA‚à‚¤ˆê‰ñŽ¿–â‚·‚邪‚æ‚©‚낤

375 –¼‘OFlogin:Penguin [04/10/29 11:01:48 ID:rDkd0V/P.net]
lsusb‚¾‚ƃfƒoƒCƒX–¼‚ª”cˆ¬‚Å‚«‚Ă邯‚¢‚¤‚±‚Æ‚ÍA
ŒÂX‚̃hƒ‰ƒCƒo•”•ª‚É–â‘肪‚ ‚Á‚Ä“®‚©‚È‚¢‚Æ‚¢‚¤•—‚Él‚¦‚Ä‚à‚¢‚¢‚Å‚µ‚傤‚©H
linux-2.6‚É‚¨‚¢‚Ä
usbcore
uhci_hcd
cdc_acm
‚Æ‚¢‚¤ŽO‚‚̃hƒ‰ƒCƒo‚É‚æ‚è“®‚©‚µ‚½‚¢ƒn[ƒhƒEƒFƒA‚ª‚ ‚é‚ñ‚Å‚·‚ªA
cdc_acm‚ðƒ[ƒh‚µ‚Ä‚à‚¤‚ñ‚Æ‚à‚·‚ñ‚Æ‚àŒ¾‚¢‚Ü‚¹‚ñ

376 –¼‘OFlogin:Penguin mailto:sage [04/10/31 20:53:26 ID:fFX2rhTr.net]
.net‚Æ‚©java‚Ý‚½‚¢‚ȃoƒCƒgƒR[ƒh‚ȃhƒ‰ƒCƒo[‚Ńn[ƒhƒEƒFƒA
‚ð§Œä‚·‚éŠÂ‹«‚ðì‚é‚Á‚ĉ”\‚Å‚·‚©H

377 –¼‘OFlogin:Penguin mailto:sage [04/10/31 21:36:34 ID:uzVMAm7i.net]
>>369
‚Ü‚ ‚»‚¤‚Å‚µ‚傤‚ÈB
lsusb‚̓n[ƒh“I‚ɂ‚Ȃª‚Á‚Ä‚¢‚ê‚ÎŒ©‚¦‚邵B

>>370
‚»‚è‚áì‚ê‚ñŽ–‚Í–³‚¢‚ªc
‘¬“x‚ªŒµ‚µ‚­‚È‚¢‚©‚¢H


378 –¼‘OFlogin:Penguin mailto:Žv‚Á‚½‚¾‚¯‚ÅAŽÀŒ»‚·‚é‹Zp‚ª–³‚¢‚̂Šsage [04/11/01 02:36:54 ID:dfNRJQ4+.net]
>>371
JIT‚Ȃ胊ƒRƒ“ƒpƒCƒ‰[‚È‚è•û–@‚Í‚ ‚邾‚낤‚µA‘S‚Ẵhƒ‰ƒCƒo[‚ª
‘¬“x‚ð•K—v‚Æ‚·‚é‚킯‚¶‚á‚È‚¢‚Æl‚¦‚½‚킯‚ÅB•”•ª“I‚ɂłàEEE‚Æ
‰½‚É‚µ‚Ä‚àƒoƒCƒiƒŠ‚Ì”ñŒÝŠ·«‚ª‚Ç‚¤‚É‚©‚È‚ç‚ñ‚©‚È‚Ÿ‚ÆB

ƒJ[ƒlƒ‹–ˆ‚ɃRƒ“ƒpƒCƒ‹‚̓_ƒŠ

379 –¼‘OFlogin:Penguin mailto:sage [04/11/01 06:48:36 ID:IqBdvM7D.net]
>>370
Kernel‚©‚çŒÄ‚Ño‚·‚悤‚ÈŽd‘g‚݂ɂµ‚Ä‚àA
Java‚ÅŒ¾‚¤native‚Ȃ̂ª–³‚¢‚Ƒʖڂ¶‚á‚È‚¢H
ƒŒƒWƒXƒ^‚Æ‚©ƒƒ‚ƒŠ—̈悳‚í‚ê‚È‚¢‚µB
Œ‹‹Ç‚»‚±(native‚ȃ‚ƒWƒ…[ƒ‹)‚Å”ñŒÝŠ·«‚ªo‚é‹C‚ª‚·‚éB

380 –¼‘OFlogin:Penguin mailto:sage [04/11/01 15:55:17 ID:lkrLxjNC.net]
>>373
‚»‚̂ւñ‚̓oƒCƒgƒR[ƒhƒCƒ“ƒ^ƒvƒŠƒ^‚Å’ŠÛ‰»‚·‚ê‚΂¢‚¢‚̂ł͂Ȃ¢‚©‚ÆB
PCI‚ ‚½‚è‚Ȃ炩‚È‚è‚ÌŠ‚Ü‚Åo—ˆ‚»‚¤‚È‹C‚ª‚·‚é‚È‚ B

‚»‚¤‚¢‚âOpenFirmware‚È‚ñ‚Ă̂ª‚ ‚Á‚½‚Ì‚¤c‚ ‚ê‚ÍForth‚¾‚Á‚¯H




381 –¼‘OFlogin:Penguin mailto:sage [04/11/01 22:34:23 ID:dfNRJQ4+.net]
¬‚é‚Ù‚ÇEEE
>>373
‚â‚Á‚ς肻‚¤‚¢‚¤‚Æ‚±‚ë‚Å•s”õ‚ªo‚Ä‚«‚Ü‚·‚©BBBŒ¾ŒêŠg’£‚ÅEEE‚Æ‚È‚é‚Æ
Java‚¶‚á‚È‚­‚Ȃ邵AƒRƒ“ƒpƒCƒ‰[‚àŽ©‘O‚É—pˆÓ‚µ‚È‚«‚á‚È‚ç‚È‚­‚Ȃ邵BBB

>>374
˜R‚ê‚à‚»‚ñ‚ÈŠ´‚¶‚Ìl‚¦‚Å‚¢‚½‚ñ‚¾‚¯‚ÇA‚â‚Á‚Ï‚»‚ꂪ“‚¢‚ñ‚Å‚µ‚傤‚ËB
‚Ƃ͂¢‚¦A‰Â”\«‚ª‚ ‚邱‚Ƃ͂킩‚è‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
>>OpenFirmware
’²‚ׂĂ݂܂µ‚½‚ªã‚Ìl‚¦‚ÌBIOS”ł݂½‚¢‚È‚à‚ñ‚Å‚µ‚傤‚©H

‚Ƃ肠‚¦‚¸A_‚ªŒ»‚ê‚邱‚Æ‚ð‹F‚è‚‚Âì‚ê‚éì‚ê‚È‚¢Aì‚éì‚ç‚È‚¢‚͕ʂƂµ‚Ä
Ž©•ª‚Å‚à’²‚ׂĂ݂悤‚ÆŽv‚¢‚Ü‚·B~‚Ì–Ï‘z‚É•t‚«‡‚Á‚Ä‚¢‚½‚¾‚«‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

382 –¼‘OFlogin:Penguin mailto:sage [04/11/02 12:28:29 ID:lgEgFui9.net]
ƒJ[ƒlƒ‹‚̃o[ƒWƒ‡ƒ“‚É‚æ‚Á‚ăJ[ƒlƒ‹‚ªŽ‚Â\‘¢‘Ì‚ª”÷–­‚ɈႤ‚±‚Æ‚ª‚æ‚­‚ ‚éB
(ƒƒ“ƒp‚ª‘‚¦‚Ă邯‚©)

Œ»ó‚Ìinsmod‚É‚æ‚éƒfƒoƒCƒXƒhƒ‰ƒCƒo‚̃_ƒCƒiƒ~ƒbƒNƒŠƒ“ƒN‚Í
‚»‚ÌŽè‚Ì\‘¢‘̂̈Ⴂ‚ð‰ðŒˆ‚µ‚Ä‚­‚ê‚È‚¢‚Ì‚ÅAŒ´‘¥“I‚É
ƒJ[ƒlƒ‹ƒo[ƒWƒ‡ƒ“‚Ɉˑ¶‚µ‚½ƒhƒ‰ƒCƒo‚µ‚©ƒŠƒ“ƒN‚Å‚«‚È‚¢B

‹­§“I‚ɈႤƒo[ƒWƒ‡ƒ“‚̃hƒ‰ƒCƒo‚ðinsmod‚·‚邱‚Æ‚à‰Â”\‚¾‚ª
³í‚É“®‚­•ÛØ‚͂Ȃ¢B‚½‚Ü‚½‚Ü“®‚­‚±‚Ƃ͂ ‚邯‚ê‚Ç‚àB

383 –¼‘OFlogin:Penguin mailto:sage [04/11/02 18:53:41 ID:chaRCRYs.net]
‚Ü‚ ƒ\[ƒXŒ©‚Äu‚ [‚±‚ê‚Ȃ瓮‚­‚Èv‚ÆŽv‚Á‚½‚ç
–À‚킸-f

384 –¼‘OFlogin:Penguin mailto:sage [04/11/03 13:41:27 ID:1PHyje+L.net]
ƒhƒ‰ƒCƒo‚̃\[ƒX‚ª‚ ‚é‚Ȃ烊ƒrƒ‹ƒh‚·‚é•û‚ª‚¢‚¢‚悤‚È‹C‚ª‚·‚é‚Ì‚¤B
‚¢‚Á‚Ï‚¢ƒRƒ“ƒpƒCƒ‰‚É“{‚ç‚ꂽ‚è‚·‚邯’¼‚·‹C‚ªŽ¸‚¹‚邪c


385 –¼‘OFlogin:Penguin mailto:sage ‚¢‚₵‚©‚µ•׋­‚ɂȂéBBB [04/11/06 23:30:41 ID:9J0OxvoL.net]
>>376
‚È‚é‚Ù‚ÇBJAVA‰]X–³‚µ‚É‚µ‚Ä‚à‚â‚Á‚σJ[ƒlƒ‹‚Ƃ͕ʗ£‚·‚ׂ«‚Ȃ̂©‚àB
‚¢‚âAƒ}ƒCƒNƒEƒ‚ƒmƒŠƒVƒbƒN‚̘b‚¶‚á‚È‚­‚ÄŽd—l“I‚È‚à‚Ì‚ðBmodule‚ÌŠÇ—‚à
‚±‚ñ‚È‚ñ‚Å‚¢‚¢‚ÌH‚Á‚Ä‹C‚à‚·‚邵BX‚àƒhƒ‰ƒCƒo[Ž‚Á‚Ä‚é‚Á‚Ă̂ª‚æ‚­‚í‚©‚ç
‚ñ‚µiŒ™–¡‚Æ‚©‚¶‚á‚È‚­‚Ä–{“–‚ɂ킩‚ç‚ñ‚̂ł·Bj

‚Á‚Ĉ̂»‚¤‚ÈŽ–Œ¾‚Á‚Ä‚Ä‚à‚µ‚傤‚ª‚È‚¢‚ÈEEE‚½‚܂ɂ̓\[ƒX‚®‚ç‚¢“Ç‚à‚¤EEE

386 –¼‘OFlogin:Penguin mailto:sage [04/11/07 08:11:19 ID:/P0s9FI4.net]
>>636 > ð“úLinux‚ɂӂꂽ‚à‚̂ł·‚©‚ç
‚Å‚ ‚èA(”ñí‚Ɉê”Ê“I‚È‚â‚è‚©‚½‚É‚à‚©‚©‚í‚炸)‚â‚è‚©‚½‚ª‚í‚©‚ç‚È‚¢‚Æ‚¢
‚¤l‚ª tamago‚ð‚¢‚ê‚½‚¢——R‚͂Ȃɂ©‚µ‚ç?
“Á‚É‹­‚¢——R‚ª‚È‚¢‚È‚çAu‚¢‚ê‚é‚Èv‚ª³‚µ‚¢ƒKƒCƒh‚¾‚ÆŽv‚¤‚̂ł·‚æB

>>635
‚‚©‚¢‚©‚½‚Í man xmodmap ‚Å‚Ý‚é‚Æ‚¢‚¢B
ƒL[ƒR[ƒh‚Í xev ‚Å’²‚ׂç‚ê‚Ü‚·BŽg‚¢‚©‚½‚Í man xev ‚Å‚Ý‚é‚Æ‚¢‚¢B


387 –¼‘OFlogin:Penguin mailto:sage [04/11/08 12:46:18 ID:ir5Tmuq8.net]
XƒT[ƒo‚ÍrootŒ ŒÀ‚̃†[ƒUƒ‰ƒ“ƒhƒvƒƒZƒX‚Å /dev/io‚Æ‚© /dev/mem‚É
’¼ÚƒAƒNƒZƒX‚µ‚ărƒfƒIƒ`ƒbƒv‚ð§Œä‚·‚éB
X‚̃hƒ‰ƒCƒo‚Æ‚¢‚í‚ä‚éƒfƒoƒCƒXƒhƒ‰ƒCƒo‚Ƃ͓®ìƒƒJƒjƒYƒ€‚ª‚Ü‚Á‚½‚­ˆá‚¤B

388 –¼‘OFlogin:Penguin mailto:sage [04/11/09 23:51:44 ID:+nDFjkMc.net]
ƒ†[ƒU‹óŠÔ‚©‚çmmap‚Ń}ƒbƒsƒ“ƒO‚µ‚ăfƒoƒCƒX‚¢‚¶‚­‚邯‚«‚Á‚ÄA
ƒAƒvƒŠ‚ªƒ}ƒbƒsƒ“ƒOæ‚̃ƒ‚ƒŠ‚É‘‚«ž‚Þ“®ì‚Æ“¯Žž‚É
ƒfƒoƒCƒX‚Ƀf[ƒ^‚Á‚Ä‘‚«‚±‚Ü‚ê‚é‚ñ‚Å‚µ‚傤‚©H
ƒoƒbƒtƒ@ƒŠƒ“ƒO‚Ý‚½‚¢‚Ì‚Á‚Ä‹C‚É‚µ‚È‚­‚Ä‚à‚¢‚¢‚ÌH

389 –¼‘OFlogin:Penguin mailto:sage [04/11/10 01:00:51 ID:8UeNJl+2.net]
>>382
ƒfƒoƒCƒX‚ðmmap‚µ‚ăAƒNƒZƒX‚·‚邯‚«‚ÍA’P‚ÉMMU‚ª‚»‚±‚ðŽw‚µ‚Ä‚¢‚邾‚¯‚ÅA
ƒfƒBƒXƒNã‚̃tƒ@ƒCƒ‹‚ðmmap‚µ‚½‚Æ‚«‚̂悤‚ȃoƒbƒtƒ@ƒŠƒ“ƒO‚Í‚ ‚è‚Ü‚¹‚ñ‚æB
—ÞŽ—‚Ì‚ª‚ ‚éꇂ͂ ‚Á‚ÄA‚»‚ê‚̓LƒƒƒbƒVƒ…‚Ȃ̂ł·B
/dev/fb* ‚Í’ÊíƒLƒƒƒbƒVƒ…‚ª—}Ž~‚³‚ê‚Ä‚¢‚Ü‚·B
/dev/mem ‚Í O_SYNC‚Åopen‚µ‚Ä‚â‚邯ƒLƒƒƒbƒVƒ…‚ð—}Ž~‚µ‚Ü‚·B



390 –¼‘OFlogin:Penguin mailto:sage [04/11/10 07:34:29 ID:WP1ExQ+t.net]
PCIƒfƒoƒCƒX‚Ìê‡ Še‹¤—Lƒƒ‚ƒŠ‹óŠÔ‚²‚Æ‚Éprefetchableƒrƒbƒg‚ª’è‹`‚³‚ê‚Ä‚¢‚é
‚Ù‚Æ‚ñ‚Ç‚ÌPCIƒJ[ƒh‚Íprefetchable‚ªdisable‚ɂȂÁ‚Ä‚¨‚èƒLƒƒƒbƒVƒ…–³Œø‚ɂȂÁ‚Ä‚é



391 –¼‘OFlogin:Penguin mailto:sage [04/11/10 14:40:19 ID:OHaab6bm.net]
>>383
>>384
CPUƒLƒƒƒbƒVƒ…‚Å‚·‚©B
ŠÂ‹«‚É‚à‚æ‚é‚̂łµ‚傤‚¯‚ÇAŠî–{“I‚ɂ͂ ‚Ü‚è‹C‚É‚µ‚È‚­‚Ä‚à‚¢‚¢‚̂ł·‚ËB
ŽÀ‚ÍAdrivers/char/mem.c ‚Ý‚½‚ñ‚Å‚·‚¯‚ÇAmmap ƒVƒXƒeƒ€ƒR[ƒ‹‚ðŒÄ‚ñ‚¾‚Æ‚«‚ÆA
‚»‚±‚ɃAƒNƒZƒX‚µ‚½Žž‚̃R[ƒh‚Ì—¬‚ꂪ‚æ‚­‚í‚©‚ç‚È‚¢‚̂ł¿‚å‚Á‚ÆHHH‚Å‚µ‚½B

‚ ‚Æ‚ÍAƒRƒ“ƒpƒCƒ‰‚̃IƒvƒeƒBƒ}ƒCƒY‚à‹C‚É‚µ‚Ä‚¨‚¢‚½‚Ù‚¤‚ª‚¢‚¢‚̂łµ‚傤‚ËB

392 –¼‘OFlogin:Penguin mailto:sage [04/11/10 18:01:50 ID:MrVsce1+.net]
>>385
CPUƒLƒƒƒbƒVƒ…‚̓†[ƒU[‹óŠÔ‚©‚ç’@‚­Žè’i‚ª‚È‚¢‚Ì‚ÅA
ƒJ[ƒlƒ‹‚ƃn[ƒhƒEƒGƒA‘¤‚̧Œä‚É‚¨”C‚¹‚·‚邵‚©‚È‚¢‚Å‚·B

Å“K‰»‚Ì•û‚Ívolatile•t‚¯‚Ä‚¨‚¯‚Αåä•v‚Å‚µ‚傤B
‚È‚É‚à‚µ‚È‚¢‚ÆÅ‹ß‚̃Rƒ“ƒpƒCƒ‰‚ÍŒ«‚·‚¬‚ĂƂñ‚Å‚à‚È‚¢‚±‚Æ‚ð‚â‚Á‚Ä‚­‚ê‚Ü‚·‚©‚ç‚ÈB


393 –¼‘OFlogin:Penguin mailto:sage [04/11/10 23:54:53 ID:8UeNJl+2.net]
>>385
ƒLƒƒƒbƒVƒ…‚Í‹C‚É‚µ‚Ä‚­‚¾‚³‚¢BƒLƒƒƒbƒVƒ…‚ª‚ ‚邯
. ‘‚«ž‚Ý‚ªƒLƒƒƒbƒVƒ…‚ªˆì‚ê‚é‚܂łȂ³‚ê‚È‚¢B
. “ǂ݂¾‚µ‚à“¯—lB
. “¯ˆêƒ‰ƒCƒ“‚ɂ̂é‹ß—ׂ̃ŒƒWƒXƒ^‚ª‚¢‚Á‚µ‚å‚ɃAƒNƒZƒX‚³‚ê‚¿‚Ⴄ
‚Æ‚¢‚¤AƒfƒoƒCƒX‚̧Œä‚ɂƂÁ‚Ă͒v–½“I‚È‚

394 –¼‘OF±‚Æ‚ª‚¢‚ë‚¢‚ëB
[]
[‚±‚±‰ó‚ê‚Ă܂·]

395 –¼‘OF382 385 mailto:sage [04/11/11 00:27:04 ID:95L6p31P.net]
‚·‚݂܂¹‚ñB
ƒLƒƒƒbƒVƒ…‚ð‹C‚É‚µ‚µ‚È‚­‚Ä‚à‚æ‚¢‚Æ‘‚¢‚½‚Ì‚ÍA
ƒLƒƒƒbƒVƒ…‚ª“­‚©‚È‚¢‚Ì‚ÅA‹C‚É‚µ‚È‚­‚Ä‚à—Ç‚¢‚Æ‚¢‚¤ˆÓ–¡‚Å
‘‚¢‚Ä‚¢‚Ü‚µ‚½B

387‚³‚ñ‚Ì‚¨‚Á‚µ‚á‚邯‚¨‚èAƒfƒoƒCƒXƒAƒNƒZƒX‚ŃLƒƒƒbƒVƒ…‚ª
“­‚¢‚Ä‚µ‚Ü‚¤‚ÆA‚Ђǂ¢–Ú‚É‚ ‚¢‚Ü‚·‚ËB

‚Æ‚±‚ë‚ÅAmmap‚̃LƒƒƒbƒVƒ…–³Œø‰»‚Á‚Ämem.c‚Ì
noncached_address ‚ðC³‚·‚ê‚ΗLŒø–³Œø‚ðƒ†[ƒU‚Å
”CˆÓ‚É‘€ì‰Â”\‚ɂȂé‚ñ‚Å‚·‚©‚ËH
ƒn[ƒh‚âBIOS‚ŃLƒƒƒbƒVƒ…ŠÖŒW‚Ì×H‚ª‰½‚©‚ ‚Á‚½‚肵‚½‚炾‚߂Ȃ̂©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªB




396 –¼‘OFlogin:Penguin mailto:sage [04/11/12 00:12:24 ID:nxDtrzpb.net]
>>388
—}Ž~‚Ì•û‚Í O_SYNC ‚łł«‚Ü‚·‚æB‚»‚Ìs‚̌㔼‚ÌðŒ‚ª‚»‚¤‚Å‚µ‚å?


397 –¼‘OFlogin:Penguin [04/11/14 11:26:16 ID:ZhMJfRu+.net]
USBƒTƒuƒVƒXƒeƒ€‚ð“Ç‚ñ‚Å‚¢‚é‚ñ‚Å‚·‚ªA
ƒfƒoƒCƒXAƒoƒXAƒhƒ‰ƒCƒo‚ÌŽO‚‚̊֌W‚̃Cƒ[ƒW‚ð
‹³‚¦‚Ä‚­‚¾‚³‚¢B‚È‚ñ‚¾‚©ƒ\[ƒX“Ç‚ñ‚Å‚¢‚Ä‚à‚æ‚­•ª‚©‚è‚Ü‚¹‚ñB

‚Ü‚½xxx_probe‚Æ‚¢‚¤ŠÖ”‚É“n‚Á‚Ä‚­‚éstruct usb_interface‚Æ‚Í
‚Ç‚±‚ÅŠm•Û‚³‚ê‚¢‚Ä‚é\‘¢‘̂Ȃñ‚Å‚µ‚傤‚©H

398 –¼‘OFlogin:Penguin [04/11/21 11:06:40 ID:RzBM8DsM.net]
technokit‚ÌUSB-IO‚ðFedora Core 3‚ÉÚ‘±‚µ‚½‚çA/dev/hiddev0‚ªŸŽè‚ɂł«‚½‚Ì‚ÅA
‚±‚ê‚ɑ΂µC‚ŃvƒƒOƒ‰ƒ€‚ðì‚Á‚ÄA
fd = open("/dev/hiddev0", O_WRONLY);
‚µ‚ÄA
write(fd, command, 8);
‚µ‚½Bcommand‚Í0x01FF00000000B‚¯‚Ç‘S‘R”½‰ž‚ª–³‚¢B

USB-IO‚̃Gƒ“ƒhƒ|ƒCƒ“ƒg0‚É‚ÍA0x01FF‚ð‘—‚Á‚½‚çAƒ|[ƒg0‚ª”½“]‚·‚é‚Í‚¸‚È‚ñ‚¾‚¯‚ǂȂ B
hidŽg‚킸‚ÉA‚¿‚á‚ñ‚Æê—pƒhƒ‰ƒCƒoŽg‚í‚È‚¢‚Æ‚¾‚߂ȂÌ?

399 –¼‘OFlogin:Penguin mailto:sage [04/11/21 17:22:45 ID:fkgrUhvM.net]
ƒfƒoƒCƒXƒhƒ‰ƒCƒo‚̓J[ƒlƒ‹ƒƒ‚ƒŠ‚ðÁ”ï‚·‚é‚炵‚¢‚̂ł·‚ªA
Œ»Ý‚̃J[ƒlƒ‹ƒƒ‚ƒŠ[‚ÌŽc—Ê‚ð’m‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚æ‚¢‚Å‚·‚©H

400 –¼‘OF391 [04/11/21 17:37:11 ID:RzBM8DsM.net]
>390 /usr/include/usb.h



401 –¼‘OFlogin:Penguin mailto:age [04/12/12 18:20:03 ID:fch5Qtg6.net]
LinuxƒfƒoƒCƒXƒhƒ‰ƒCƒo‚̕׋­‚ðŽn‚߂܂µ‚½B
‚ª‚Ü‚¸‚ÍAƒIƒ‰ƒCƒŠ[‚Ì–{‚ʼnðà‚µ‚Ä‚éA
ƒTƒ“ƒvƒ‹ƒR[ƒh‚©‚ç“ü‚낤‚ÆŽv‚Á‚½‚ñ‚Å‚·‚ªA
asm/system.h‚ðinclude‚µ‚Ä‚¢‚éƒR[ƒh‚ÍA

/usr/src/linux/include/asm/system.h: ŠÖ” `__set_64bit_var' “à:
/usr/src/linux/include/asm/system.h:190: Œx:
dereferencing type-punned pointer will break strict-aliasing rules

‚ÆŒx‚ðo‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
“¯‚¶Œ»Û‚É‘˜‹ö‚µ‚½‹ïŽt‚¢‚Ü‚¹‚ñ‚©H
ƒRƒ“ƒpƒCƒ‰‚Ígcc3.3Akernel2.4.26B
‚¿‚Ȃ݂ÉAŒx‚³‚ꂽ•”•ª‚ÍA
#define ll_low(x) *(((unsigned int*)&(x))+0)
#define ll_high(x) *(((unsigned int*)&(x))+1)

static inline void __set_64bit_var (unsigned long long *ptr,
unsigned long long value)
{
__set_64bit(ptr,ll_low(value), ll_high(value)); //190s–Ú
}


402 –¼‘OF394 mailto:sage [04/12/12 18:22:17 ID:fch5Qtg6.net]
‚ Aƒ}ƒVƒ“‚Í i686‚Å‚·B

403 –¼‘OFlogin:Penguin mailto:sage [04/12/14 01:02:15 ID:bnBNd/cw.net]
‚½‚µ‚©-fno-strict-aliasing‚¾‚Á‚½‚©‚ÈB‚»‚ê‚‚¯‚êB
‚æ‚èÚׂª’m‚肽‚¢‚Æ‚«‚̓OƒO‚êB

404 –¼‘OF394 mailto:sage [04/12/14 02:47:39 ID:iNH7gUWs.net]
ŽY‹x‚Å‚·>>396

¬×H‚Å‚·‚ªA
(unsigned int*)&(x)‚ðA(unsigned int*)(void*)&(x)‚É‘‚«Š·‚¦‚邯A
Œx‚ð••‚¶‚邱‚Æ‚ª‚Å‚«‚Ü‚·‚½B
•׋­‚ª‚ñ‚΂è‚Ü‚·B

405 –¼‘OFlogin:Penguin [04/12/14 11:29:27 ID:HO3MDnt+.net]
ƒ‚ƒWƒ…[ƒ‹‚Åmalloc‚ðŽg‚¤‚Æ
implicit declaration of function `malloc'
‚È‚éŒx‚ªo‚Ü‚µ‚½B
³’¼A‚¤‚Ü‚­‚¢‚­‚Æ‚àŽv‚Á‚Ä‚¢‚È‚©‚Á‚½‚̂ł·‚ªA‚½‚ß‚µ‚É‚â‚Á‚Ă݂½Š´‚¶‚Å‚·B
‰½‚©ƒwƒbƒ_‚ðinclude‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©B

406 –¼‘OFlogin:Penguin mailto:sage [04/12/14 11:44:22 ID:vlh4D4yl.net]
>>398
kmalloc() or vmalloc()

407 –¼‘OFlogin:Penguin mailto:sage [04/12/14 11:54:53 ID:HO3MDnt+.net]
>>399
Š´ŽÓ.‚ ‚Ƃ͒²‚ׂ܂·.

408 –¼‘OFlogin:Penguin [04/12/14 15:55:34 ID:ScDxM3L+.net]
y˜@˜_z
ƒIƒEƒ€Ž–Œ‚Æ‚ÍAuƒIƒEƒ€A‘n‰¿A“ˆê‚ª‹¤“¯‚Å‚â‚Á‚Ä‚¢‚½ŠoÁÜ–§‘¢‚Ȃǂ̕s–@sˆ×‚ª‚΂ꂻ‚¤‚ɂȂèA‘S‚Ä‚Ìß‚ðƒIƒEƒ€‚ɉŸ•t‚¯‚½BvŽ–Œ‚Å‚ ‚邯—‰ð‚µ‚Ä‚¢‚Ü‚·B
“ˆê‹³‰ï‚ÍA‚»‚Ì‹NŒ¹‚©‚çl‚¦‚ÄAKCIA‹y‚ÑCIA‚̉e‹¿‰º‚É‚ ‚邯l‚¦‚é‚ׂ«‚Å‚·B
“ú–{‘¤‚ÌCIAê‘®‚Ì‚¨–ꂳ‚ñ‚½‚¿A‚‚܂èAù삳‚ñAŽ™‹Ê‚³‚ñA’†‘]ª‚³‚ñ‚½‚¿‚ªA“ˆê‚Ƃ‚é‚ñ‚Å‚¢‚½‚Ì‚àACIA‚ÌŒ¢“¯Žm‚Æ‚¢‚¤ãJ‚ª‚ ‚Á‚½‚킯‚Å‚·B
ˆê•û‚ÅA‘n‰¿‚Í‘n‰¿‚ÅAùìˆê”h‚ð’Ê‚¶‚ÄA“ˆê‚ÆŒq‚ª‚肪‚ ‚è‚Ü‚·‚µA‚»‚êˆÈ‘O‚É‘n‰¿“à•”‚É[‚­“ü‚èž‚ñ‚Å‚¢‚é–\—Í’cA
Œã“¡‘g‚Ì‚à‚–k’©‘NƒRƒlƒNƒVƒ‡ƒ“‚©‚çAƒIƒEƒ€‚Ì–ƒ–òƒrƒWƒlƒX‚ÉŠÖ‚í‚Á‚Ä‚¢‚½‚킯‚Å‚·B
‚à‚¿‚ë‚ñA“ú–{ŽÐ‰ï‚É‘n‰¿ƒ}ƒtƒBƒA‚̃lƒbƒgƒ[ƒN‚ð‚Í‚è‚ß‚®‚炵‚½Šw‰ï‚ðACIA‚ª•ú‚Á‚Ä‚¨‚­‚킯‚ª‚È‚­Aƒ}ƒl[ƒƒ“ƒ_ƒŠƒ“ƒO‚ȂǂÉA‚µ‚Á‚©‚è—˜—p‚³‚ê‚Ä‚¢‚Ü‚·B
@‹³–@l‚Ìà–±‚̕½«‚ðCIA‚ª—˜—p‚µ‚È‚¢‚Æl‚¦‚é•û‚ªˆÙí‚Å‚·B
‚»‚µ‚ÄACIA‚¨“¾ˆÓ‚Ì–ƒ–òƒrƒWƒlƒX‚Ì“ú–{Žx•”‚ªAƒIƒEƒ€‚¾‚Á‚½‚킯‚ÅA‚»‚ÌŽû‰v‚ª–k’©‘N‚ÉŠÒŒ³‚³‚ê‚Ä‚¢‚½‚Ì‚à“–‘R‚Ì‚±‚Ƃł ‚èA
–k‚ÌŒ»‘̧‚ðˆÛŽ‚·‚邽‚ß‚ÌACIA‚Ì—L“ï‚¢”z—¶‚¾‚Á‚½‚킯‚Å‚·B
‚Ȃɂµ‚ë–k‚̧̑‚ª•ö‰ó‚·‚邯Aˆê”Ô¢‚é‚Ì‚ÍACIA‚̃Xƒ|ƒ“ƒT[‚Å‚ ‚éŒRŽY•¡‡‘̂Ƒۋà—ZŽ‘–{‚Å‚ ‚èA‹É“Œ‚ْ̋£‚ÍA”Þ‚ç‚̔т̎í‚Ȃ킯‚Å‚·‚©‚çB
–ƒ–ò‰¤‚É‚µ‚ÄACIA‚̒鉤‚Å‚ ‚é‘åƒuƒbƒVƒ…‚³‚ñ‚ªA“ˆê‚Ì•¶‚Æ’‡—Ç‚µ‚Ȃ̂àAƒAƒbƒ^ƒŠƒ}ƒG‚Ȃ킯‚Å‚·‚ËB
¡“x‚̕đ哗̑I‚Å‚àA•ª‚Æ“ˆê‚̃Jƒl‚ª¬ƒuƒbƒVƒ…w‰c‚É—¬‚ꂽ‚悤‚Å‚·‚ËB
®A–{Œ‚̎傽‚é‹c˜_‚ÍA2ƒ`ƒƒƒ“ƒlƒ‹AŒxŽ@”‚Ìu”­‚µ‚Ü‚·@‘æ3•”vƒXƒŒƒbƒh‚É‚ÄAi‚߂Ă¢‚Ü‚·B
mentai.2ch.net/test/read.cgi?bbs=police&key=985780338&ls=100

409 –¼‘OFlogin:Penguin mailto:sage [04/12/14 17:02:39 ID:WBCZfumK.net]
‘Û‹à—ZŽ‘–{‚Æ–³ŠÖŒW‚Èl‚Í‚¢‚Ü‚¹‚ñB‚±‚±‚ª‘厖‚ȂƂ±‚ë‚Å‚·B
‘Û‹à—ZŽ‘–{‚ƃ_[ƒeƒB[‚Ȩ—͂ɂȂñ‚ç‚©‚ÌŠÖŒW‚ª‚ ‚邯‚¢‚¤‚̂ȂçA
‘S‚Ä‚ÌlŠÔ‚ªƒ_[ƒeƒB[‚Ȩ—͂Ɗ֌W‚ª‚ ‚邯‚¢‚¤‚±‚Ƃł·B

410 –¼‘OFlogin:Penguin [04/12/16 00:42:54 ID:HSUTNn3s.net]
<linux/errno.h>‚ðinclude‚µ‚Ä‚¢‚é‚Ì‚ÉAerrno‚ªéŒ¾‚³‚ê‚Ä‚¢‚È‚¢‚ƃGƒ‰[‚ªo‚Ü‚·B
‚È‚º‚Å‚·‚©H



411 –¼‘OFlogin:Penguin [04/12/16 00:52:12 ID:fnG8qWZe.net]
#include <asm/errno.h>


412 –¼‘OFlogin:Penguin mailto:sage [04/12/16 03:08:53 ID:L4JhEJTY.net]
ƒfƒoƒCƒXƒhƒ‰ƒCƒo[‚ðƒCƒWƒ‹‚ƃn[ƒh‚ª‰ó‚ê‚Ü‚·

413 –¼‘OFlogin:Penguin mailto:sage [05/01/13 20:25:56 ID:5Qhjx5GH.net]
jiffies ‚ÌŽ¿–â‚Å‚·Bjiffies ‚ªƒI[ƒo[ƒtƒ[‚·‚鎞‚Ì‹““®‚ðŠm‚©‚ß
‚½‚­A‰º‹L‚̂悤‚ȃ‚ƒWƒ…[ƒ‹‚ð쬂µ‚ă[ƒh‚µ‚½‚̂ł·‚ªAƒ‚ƒWƒ…[
ƒ‹‚̃[ƒh‚É”ñí‚ÉŽžŠÔ‚ª‚©‚©‚è‚Ü‚·B

#define __KERNEL__
#define MODULE
#include <linux/module.h>
#include <linux/sched.h>
#include <linux/delay.h>

MODULE_LICENSE("GPL");

int init_module(void)
{
jiffies = 4294961296UL;
return 0;
}

void cleanup_module(void)
{
return;
}

‘¦À‚É jiffies ’l‚ð•ÏX‚·‚邽‚߂ɂÍA‰½‚©H•v‚ª•K—v‚Ȃ̂łµ‚傤
‚©?


414 –¼‘OFlogin:Penguin mailto:sage [05/01/13 21:59:07 ID:b26g+4JK.net]
>>406
jiffes‚Ì’l‚ª”ò‚Ô‚¹‚¢‚¶‚á‚È‚¢‚ÌH
‰Šú’l‚ð‚¢‚¶‚é•û‚ª‚¢‚¢‚ÆŽv‚¤‚ªB


415 –¼‘OFlogin:Penguin mailto:sage [05/01/13 22:21:10 ID:5Qhjx5GH.net]
‚â‚Á‚ς肻‚ꂵ‚©•û–@‚È‚¢‚Å‚µ‚傤‚©‚ËBƒJ[ƒlƒ‹ƒRƒ“ƒpƒCƒ‹‚ª‰­…‚Å
‚Ü‚¾ŽŽ‚µ‚Ä‚¢‚Ü‚¹‚ñ‚Å‚µ‚½B

—Ⴆ‚ÎAjiffies += 8640000; ‚¾‚Æ‚»‚ê‚Ù‚ÇŽžŠÔ‚Í‚©‚©‚ç‚È‚¢‚̂ł·‚ªA
jiffies += 8640000; ‚É‚·‚邯A‚æ‚葽‚­‚ÌŽžŠÔ‚ª‚©‚©‚邿‚¤‚Å‚·B‰¼
‘zƒ}ƒVƒ“ŠÂ‹«‚ÅŽÀŒ±‚µ‚Ä‚¢‚é‚̂ł·‚ªA‚»‚ÌŠÔA‰¼‘zƒ}ƒVƒ“‚̃vƒƒZƒX
‚Ì CPU Žg—p—¦‚Í‚‚¢‚܂܂łµ‚½B


416 –¼‘OFlogin:Penguin mailto:sage [05/01/14 02:03:54 ID:PSu0RjKD.net]
‚ñ? ‰½‘‚¢‚Ä‚½‚ñ‚¾A‰´
>408 ‚ÍA³‚µ‚­‚͈ȉº‚Å‚·B

—Ⴆ‚ÎAjiffies += 8640000; ‚¾‚Æ‚»‚ê‚Ù‚ÇŽžŠÔ‚Í‚©‚©‚ç‚È‚¢‚̂ł·‚ªA
jiffies += 864000000; ‚É‚·‚邯A‚æ‚葽‚­‚ÌŽžŠÔ‚ª‚©‚©‚邿‚¤‚Å‚·B


417 –¼‘OFlogin:Penguin [05/02/06 11:19:02 ID:+OMlHKxZ.net]
mmap‚É‚æ‚éƒfƒoƒCƒXƒAƒNƒZƒX‚ɂ‚¢‚Ä‚²‹³Žö‚­‚¾‚³‚¢B

16bitƒAƒNƒZƒXŒÀ’è‚̃fƒoƒCƒX‚ɑ΂µ‚ÄA
mmap‚É‚æ‚éƒAƒNƒZƒX‚ðŽŽs‚µ‚Ä‚¢‚é‚̂ł·‚ªA
‚Ç‚¤‚à‹““®‚ª‰ö‚µ‚­‚Ä¢‚Á‚Ä‚¢‚Ü‚·B

ƒAƒvƒŠ‘¤‚©‚çmmap(/dev/mem‚ðO_SYNC‚Åopen)‚µ‚ÄshortƒAƒNƒZƒX‚ð‚µ‚Ä‚àA
‚»‚̂܂Üshort•‚ŃfƒoƒCƒX‚ɃAƒNƒZƒX‚ªs‚­‚Ƃ͌À‚ç‚È‚¢‚̂łµ‚傤‚©H
‚Ȃɂ©l—¶‚ª•s‘«‚µ‚Ä‚é‚̂łµ‚傤‚©B

418 –¼‘OFlogin:Penguin mailto:sage [05/02/06 14:33:57 ID:JfjjYGk4.net]
>>410
ƒA[ƒLƒeƒNƒ`ƒƒ‚í‚©‚ñ‚È‚¢‚Ì‚ÅA‰ß‹Ž‚ÌŒoŒ±‚æ‚èB
ED cache
EƒRƒ“ƒpƒCƒ‰‚ªŸŽè‚ÉÅ“K‰»

‚»‚¤‚¢‚¤§ŒÀ‚ª‚ ‚éꇂÍA‚¨‚ƂȂµ‚­ê—pƒhƒ‰ƒCƒo‘‚­‚Ì‚ª
‹ß“¹‚̂悤‚È‹C‚ª‚µ‚Ü‚·‚ÈB


419 –¼‘OFlogin:Penguin [05/02/10 21:10:10 ID:oT40ukFS.net]
gcc 3.3.5(gentoo) ‚Å쬂µ‚½ƒ‚ƒWƒ…[ƒ‹‚ð gcc 3.4.2(FC3) ‚ÌPC‚Ö
‘g‚Ýž‚à‚¤‚Æ‚·‚邯ƒGƒ‰[‚Å‘g‚Ýž‚߂܂¹‚ñB
‚Ç‚¿‚ç‚à kernel-2.6.10 ‚Å‚·B

insmod: error inserting 'hoge.ko' : -1 Invalid module format

kernel config (General setup, Loadable module) ‚Í“¯‚¶‚É‚µ‚Ä‚ ‚è‚Ü‚·B
“¯‚¶ƒo[ƒWƒ‡ƒ“‚Ì gcc ‚Å쬂µ‚½ƒVƒXƒeƒ€‚łȂ¢‚Æ–³—‚Ȃ̂łµ‚傤‚©B

420 –¼‘OFlogin:Penguin mailto:sage [05/02/12 01:22:07 ID:QcR6E3eX.net]
>>410

>>411‚ÌŒ¾‚¤‚Æ‚¨‚èƒA[ƒLƒeƒNƒ`ƒƒ‚ª•ª‚©‚ç‚È‚¢‚̂łȂñ‚Æ‚à‚¢‚¦‚È‚¢‚¯‚ÇEEE

/dev/mem‚ðmmap‚ÅshortƒAƒNƒZƒX‚µ‚½‚çA•’Ê‚Íshort‚ÅG‚Á‚Ä‚­‚ê‚é‚Å‚µ‚傤B
‚Å‚àAG‚Á‚Ä‚éƒfƒoƒCƒX‚ª@* —Ⴆ‚Î32bit PCI * ‚ɂԂ牺‚ª‚Á‚Ä‚½‚肵‚½‚ç
32bit ‚ÅG‚è‚És‚Á‚¿‚Ⴄ‚±‚Æ‚à‚ ‚è‚Ü‚·‚æB
‚Á‚Ä‚¢‚¤‚©APCI‚ÌŒü‚±‚¤‚É‚¢‚éƒfƒoƒCƒX‚ɓ͂­‚܂łɗ]Œv‚È16bit‚ª‘‚¦‚Ä‚½‚è‚·‚éB
‚»‚ê‚Å‚àA“ǂ݂ɂ¢‚­‚Æ‚«‚ɂ͑½•ªshort‚Ås‚Á‚Ä‚à‘½•ª‘åä•vB
‘‚«ž‚Ý‚ðshort‚Å‚â‚Á‚½‚è‚·‚邯AŽc‚è‚Ì16bit‚ɃSƒ~‚ªæ‚Á‚©‚Á‚¿‚Ⴄ‚Æ‚©A
‚»‚ñ‚È‚ñ‚¶‚á‚È‚¢‚Å‚µ‚傤‚©H

‚»‚¤‚È‚ç‚ÎAshort‚Å‘‚«‚És‚­‚Æ‚«‚É‚ÍAʼn‚ɃfƒoƒCƒX‚©‚ç32bit•ªŽ‚Á‚Ä‚«‚ÄA
‚»‚ê‚É16bit•ªã‘‚«‚µ‚ÄA32bit‘‚«–ß‚·‚Æ‚©‚·‚邵‚©‚È‚¢‚̂łÍB
i16bitƒAƒNƒZƒXŒÀ’è‚Å‚àA“ǂ݂És‚­‚Æ‚«‚Í16bit~2‚Å32bit•ª‚ð‚¤‚Ü‚­•Ô‚µ‚Ä‚­‚ê‚邱‚Æ‚ð
‚©‚Á‚ĂɊú‘Ò‚µ‚Ä‘‚¢‚Ă܂·‚¯‚Çj

‚»‚ê‚©‚çA32bit‚ŃAƒNƒZƒX‚·‚邯‚«‚É‚àG‚è‚És‚­ƒAƒhƒŒƒX‚É’ˆÓ‚ª•K—v‚Å‚·‚æA‘½•ªB
32bitƒAƒ‰ƒCƒ“ƒƒ“ƒg‚¶‚á‚È‚¢‚ƃ_ƒ‚È—\Š´‚ª‚µ‚Ü‚·B
‚à‚µ‚»‚¤‚È‚ç‚ÎAƒAƒ‰ƒCƒ“ƒƒ“ƒg‚Ì‹«ŠE‚ð‚Ü‚½‚¢‚¶‚Ⴄ‚悤‚È16bit‚Ì‘‚«ž‚Ý‚ð‚·‚éê‡A
—¼‘¤‚Ì32~2 = 64bit•ª‚ðŽ‚Á‚Ä‚«‚Ä16bit‘‚¢‚Ä–ß‚·A‚Æ‚©‚µ‚È‚¢‚ƃ_ƒ‚Å‚·‚æ‚ËB

‚à‚¿‚ë‚ñ‚±‚ê‚ÍAPCIã‚Å‚¤‚Ü‚­U•‘‚¤‚悤‚Éì‚ç‚ê‚Ä‚¢‚È‚¢ƒfƒoƒCƒX‚̘b‚ÅA
‚½‚Æ‚¦16bitƒAƒNƒZƒXŒÀ’èƒfƒoƒCƒX‚Å‚à‚»‚¤‚È‚ç‚È‚¢‚悤‚ɂ‚­‚邱‚Ƃ͉”\‚¾‚ÆŽv‚¢‚Ü‚·B

‚Æ‚±‚ë‚Ç‚±‚댾‚Á‚Ă邩‚à‚µ‚ê‚Ü‚¹‚ñ‚¯‚Ç‚ËEEE



421 –¼‘OF413 mailto:sage [05/02/12 01:24:29 ID:QcR6E3eX.net]
‘‘¬AŠÔˆá‚¦‚Ă܂µ‚½(w

>‚Æ‚±‚ë‚Ç‚±‚댾‚Á‚Ă邩‚à‚µ‚ê‚Ü‚¹‚ñ‚¯‚Ç‚ËEEE

‚Æ‚±‚ë‚Ç‚±‚ë * ‚¤‚» * Œ¾‚Á‚Ă邩‚à‚µ‚ê‚Ü‚¹‚ñ‚¯‚Ç‚ËEEE


422 –¼‘OF410 mailto:sage [05/02/16 00:46:02 ID:E/KjMwKc.net]
‚¢‚ë‚¢‚ëî•ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

‚à‚Æ‚à‚Æƒhƒ‰ƒCƒoŒo—R‚ŃAƒNƒZƒX‚µ‚Ä‚¢‚½‚̂ł·‚ªA
ƒpƒtƒH[ƒ}ƒ“ƒX“I‚È–â‘è‚Åmmap‚Å‚ðŽg—p‚µ‚½‚©‚Á‚½‚Æ‚¢‚¤ŒoˆÜ‚ª‚ ‚è‚Ü‚·B
‚Å‚·‚ªAmmap‚¾‚Ƃǂ¤‚à‚¤‚Ü‚­‚¢‚©‚È‚­‚ÄŽŽsöŒë‚µ‚Ä‚¢‚½ŽŸ‘æ‚Å‚·B

‚Å‚·‚Ì‚ÅA’Pƒ‚Émmap‚ł̈—‚Ì–â‘è‚©‚ÆŽv‚Á‚Ä‚¢‚Ü‚µ‚½B
ŽžŠÔ‚Í‚ ‚é‚Ì‚ÅA•׋­‚àŒ“‚Ë‚Ä‚à‚¤‚¿‚å‚Á‚Æî•ñŽûW‚ð‚µ‚½‚¢‚ÆŽv‚¢‚Ü‚·B


423 –¼‘OFlogin:Penguin [05/02/16 22:28:50 ID:mypLuczy.net]
www.netfort.gr.jp/~matsu/lcd_pc/lcd_pc.html
‚±‚궺²²


424 –¼‘OFlogin:Penguin mailto:sage [05/02/20 21:06:04 ID:0sjUjbHi.net]
Œ»ÝAƒfƒoƒCƒXƒhƒ‰ƒCƒoì¬(‚Ƃ肠‚¦‚¸ƒLƒƒƒ‰ƒNƒ^Œ^)‚̕׋­‚µ‚Ä‚¢‚é‚̂ł·‚ªA
2.4.30-pre1ã‚Å쬂µ‚½ƒeƒXƒgƒhƒ‰ƒCƒo‚Ń‚ƒWƒ…[ƒ‹‚̃[ƒh‚ͬŒ÷‚µ‚½‚ÆŽv‚í‚ê‚é
‚̂ł·‚ª(lsmod‚Å‘¶Ý‚ðŠm”F)AŽÀۂɃhƒ‰ƒCƒo‚ðŽg—p‚·‚éˆ×‚É쬂µ‚½ƒeƒXƒgƒc[ƒ‹‚©‚ç
ŒÄ‚Ño‚·(ioctl‚ðŽg—p‚·‚é‰ÓŠ‚Å)‚ÆŽ¸”s‚µ‚Ü‚µ‚½B

$ ls -l /dev/testdev
crw-rw-rw- 1 root root 60, 0 2ŒŽ 20“ú 20:11 /dev/testdev
$ ./testtool
ioctl: Inappropriate ioctl for device <-- perror‚Å•\ަ‚³‚¹‚Ă݂½‚Æ‚±‚ë


425 –¼‘OF417 mailto:sage [05/02/20 21:09:12 ID:0sjUjbHi.net]
‚‚«

‚»‚±‚ÅA‚³‚ç‚ÉÚׂÉ󋵂ðŠm”F‚·‚邽‚ß‚Éstrace‚ðŽg—p‚µ‚Ă݂܂µ‚½B
$ strace ./testtool
execve("./testtool", ["./testtool"], [/* 52 vars */]) = 0
brk(0) = 0x8049a6c
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=62075, ...}) = 0
old_mmap(NULL, 62075, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40013000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0DU\1\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=1333605, ...}) = 0
old_mmap(NULL, 1145796, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40023000
mprotect(0x40134000, 27588, PROT_NONE) = 0
old_mmap(0x40134000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x110000) = 0x40134000
old_mmap(0x40139000, 7108, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40139000
close(3) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4013b000
munmap(0x40013000, 62075) = 0
open("/dev/testdev", O_RDWR) = 3
ioctl(3, FIBMAP, 0xbffff1d8) = -1 ENOTTY (Inappropriate ioctl for device)
fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40013000
write(1, "errno = 25\n", 11errno = 25
) = 11


426 –¼‘OF417 mailto:sage [05/02/20 21:10:12 ID:0sjUjbHi.net]
‚‚«

dup(2) = 4
fcntl64(4, F_GETFL) = 0x2 (flags O_RDWR)
brk(0) = 0x8049a6c
brk(0x804aa6c) = 0x804aa6c
brk(0) = 0x804aa6c
brk(0x804b000) = 0x804b000
fstat64(4, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000
_llseek(4, 0, 0xbfffef50, SEEK_CUR) = -1 ESPIPE (Illegal seek)
write(4, "ioctl: Inappropriate io"..., 47ioctl: Inappropriate ioctl for device
) = 38
close(4) = 0
munmap(0x40014000, 4096) = 0
close(3) = 0
munmap(0x40013000, 4096) = 0
exit_group(1) = ?
$

Œ‹‰Ê‚ðŒ©‚Ä‚¢‚邯ŽÀs‚µ‚½‚¨‚Ú‚¦‚̂Ȃ¢ˆÈ‰º‚Ìs‚ª‚ ‚è‚Ü‚µ‚½B

ioctl(3, FIBMAP, 0xbffff1d8) = -1 ENOTTY (Inappropriate ioctl for device)

‚±‚ÌŒ»Û‚͂ǂ±‚ɃGƒ‰[‚ª‚ ‚éꇂɂ¨‚±‚蓾‚Ü‚·‚©H
’m‚Á‚Ä‚é•û‚¨Šè‚¢‚µ‚Ü‚·Bm(_ _)m

427 –¼‘OFlogin:Penguin mailto:sage [05/02/20 21:38:19 ID:uvzGFsyf.net]
Œ‹‰Ê‚¶‚á‚È‚­‚ă\[ƒX‚¾‚»‚¤‚æ

428 –¼‘OF417 mailto:sage [05/02/20 21:48:59 ID:0sjUjbHi.net]
>>420
Please wait for a moment...

429 –¼‘OF417 mailto:sage [05/02/20 22:06:08 ID:0sjUjbHi.net]
#define MODULE
#define __KERNEL__
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/sched.h>
#include <linux/fs.h>
#include <linux/string.h>
static int devmajor=60;
static char *devname="testdev";
MODULE_PARM(devmajor, "i");
MODULE_PARM(devname, "s");
#include <asm/uaccess.h>

static int devtest_open(struct inode * inode, struct file * file){
MOD_INC_USE_COUNT;
return 0;
}

static int devtest_close(struct inode * inode, struct file * file){
MOD_DEC_USE_COUNT;
return 0;
}

static int devtest_ioctl(struct inode *inode, struct file *file,unsigned int cmd, unsigned long arg){
int i;
printk("testdev: ioctl: cmd=%04X\n",cmd);
switch(cmd)
{
case 1: printk("Driver testing\n"); return 0;
}
return -EINVAL;
}

430 –¼‘OF417 mailto:sage [05/02/20 22:07:26 ID:0sjUjbHi.net]
‚‚«
static struct file_operations devtest_fops = {
ioctl: devtest_ioctl,
open: devtest_open,
release: devtest_close,
};

int init_module(void){
printk("install '%s' into major %d\n",devname,devmajor);
if(register_chrdev(devmajor,devname,



431 –¼‘OF&devtest_fops)){
printk("device registration error\n");
return -EBUSY;
}
return 0;
}

void cleanup_module(void){
printk("remove '%s' from major %d\n",devname,devmajor);
if (unregister_chrdev(devmajor,devname))
{
printk ("unregister_chrdev failed\n");
}
};
[]
[‚±‚±‰ó‚ê‚Ă܂·]

432 –¼‘OF417 mailto:sage [05/02/20 22:10:07 ID:0sjUjbHi.net]
ƒfƒoƒhƒ‰ŒÄ‚Ño‚µ•”

#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <string.h>
#include <unistd.h>
#include <errno.h>
extern int errno;
int main(void){
int fd, ret;

fd=open("/dev/testdev",O_RDWR);
if(fd<0){
fprintf(stderr,"cannot open device\n");
return 1;
}
errno = 0;
ret = ioctl(fd,1);
if(ret == -1){
printf("errno = %d\n", errno);
perror("ioctl");
}
close(fd);
return 0;
}

433 –¼‘OF417 mailto:sage [05/02/20 22:11:43 ID:0sjUjbHi.net]
ˆÈã‚Å‘S•”‚Å‚·B

434 –¼‘OFlogin:Penguin mailto:sage [05/02/20 23:44:25 ID:Ia/OzVXx.net]
>>417
ƒRƒsƒy‚µ‚½‚ç“®‚¢‚½‚¼B 2.6.10 ‚Å‚¾‚¯‚ÇEEE
ƒJƒLƒR‚µ‚½ƒ\[ƒX‚Å“®‚©‚µ‚Ă݂»B

435 –¼‘OF417 mailto:sage [05/02/21 00:06:03 ID:bwxnTums.net]
>>426
ƒ}ƒWH‚µ‚©‚àA2.6H
‚±‚̃\[ƒX‚ŃRƒ“ƒpƒCƒ‹’Ê‚Á‚½H

‚»‚µ‚ÄŽÀsŒ‹‰ÊƒLƒ{ƒ“ƒk

436 –¼‘OFlogin:Penguin mailto:sage [05/02/21 00:25:27 ID:PN7I+gvx.net]
>>427
# uname -r
2.6.10-gentoo-r6

/var/log/messages ‚æ‚è
Feb 20 23:41:06 XXXXX testdev: ioctl: cmd=0001
Feb 20 23:41:06 XXXXX Driver testing

•ÏX“_‚Í /dev/wrkdev ‚É‚µ‚½‚¾‚¯B

437 –¼‘OF417 mailto:sage [05/02/21 00:37:25 ID:bwxnTums.net]
>>428
Thanks!
‚±‚¿‚ç‚à‚½‚Á‚½¡2.6‚Å“®ìŠm”F‚µ‚½‚Æ‚±‚ë‚Å‚·B

‚¤`‚ÞA‰½ŒÌ2.4‚ł̓Gƒ‰[‚È‚ñ‚¾‚ëB

‚à‚¤‚¿‚å‚Á‚ÆŽ©•ª‚Å’²‚ׂĂ݂܂·B
ƒeƒXƒg‚µ‚Ä‚­‚ê‚Ä‚ ‚肪‚Æ‚¤ >>426 & >>428

438 –¼‘OFlogin:Penguin mailto:sage [05/03/06 13:19:22 ID:PjCVkwmZ.net]
‰½‹C‚ɗǃXƒŒ
‚Ý‚ñ‚ÈŠæ’£‚ê
‚¨‹C‚É“ü‚è‚ɒljÁ‚µ‚Ü‚·‚½B

439 –¼‘OFlogin:Penguin mailto:sage [2005/03/29(‰Î) 16:05:44 ID:lbUCJwgD.net]
ƒhƒ‰ƒCƒo‚ÌreadAwriteŠÖ”‚Åminor”Ô†Žæ“¾‚·‚é•û–@‚Á‚ĂȂ¢‚ñ‚Å‚·‚©?

2.6—p‚ÉALIRC‚̉¼‘zƒhƒ‰ƒCƒo‚ÅAƒfƒoƒCƒXƒtƒ@ƒCƒ‹2‚Âì‚Á‚ÄA
•Еû‚ɃL[ƒR[ƒh‘‚«ž‚ñ‚¾‚çLIRC‚É‘—‚ç‚ê‚é‚â‚‘‚¢‚Ä‚é‚ñ‚¾‚¯‚ÇB

‚Ü‚ ALIRC‘¤‚ÍIOCTL‚Æread‚¾‚¯‚¾‚µAƒL[ƒR[ƒh‘—‚é‚Ù‚¤‚Íwrite‚¾‚¯‚¾‚©‚硂̂Ƃ±‰½‚Æ‚©‚È‚Á‚Ä‚é‚ñ‚¾‚¯‚ÇA‹CŽ‚¿ˆ«‚¢‚µB

440 –¼‘OFlogin:Penguin mailto:sage [2005/03/29(‰Î) 23:34:47 ID:ChOvrjsk.net]
private_data ‚ðŽg‚¤A‚©‚ÈH




441 –¼‘OFlogin:Penguin mailto:sage [2005/03/30(…) 11:17:39 ID:tWHa73x6.net]
>>432
ƒTƒ“ƒNƒX!
openŽž‚É file->private_data ‚Ƀ|ƒCƒ“ƒ^“Ë‚Áž‚ñ‚Å‚¨‚­‚Á‚Ä‚±‚Ƃł·‚ËB

Žæ“¾‚·‚邱‚Ƃ΂©‚è’²‚ׂĂÄA‚ ‚ç‚©‚¶‚ߎ‚½‚¹‚Ä‚¨‚­‚±‚Æ‚ðl‚¦‚Ă܂¹‚ñ‚Å‚µ‚½B
Cs‚ª‘«‚è‚Êcorz

442 –¼‘OFlogin:Penguin mailto:sage [2005/04/16(“y) 06:28:18 ID:R/hasO1P.net]
usb-hid ‚ɂ‚¢‚Ă̎¿–â‚Å‚·D
usb Ú‘±‚Ì joypad ‚ðChid-input Œo—R‚ł͂Ȃ­C
(drivers/usb/usb-skeleton.c ‚̂悤‚È) usb ‚̃fƒoƒCƒXƒhƒ‰ƒCƒo‚ň—‚µ‚½‚¢‚Æl‚¦‚Ä‚¢‚Ü‚·D
–â‘è‚ÍCjoypad ‚Ì‘}“üŽž‚É hid-core ‚Ì probe ŠÖ”‚ªŒÄ‚΂ê‚Ä‚µ‚Ü‚¢C
Ž©ì usb ƒfƒoƒCƒXƒhƒ‰ƒCƒo‚Ì probe ŠÖ”‚ªŒÄ‚΂ê‚È‚¢‚±‚Ƃł·D
ã‹L‚̉ðŒˆô‚Í‚ ‚é‚̂łµ‚傤‚©D

Ž©ì usb ƒfƒoƒCƒXƒhƒ‰ƒCƒo“à‚Å‚ÍC joybad ‚̃xƒ“ƒ_[ID,ƒvƒƒ_ƒNƒgID‚ð
usb_device_id \‘¢‘Ì‚Éݒ肵‚Ä‚¢‚Ü‚·D

kernel ‚Í 2.6.10 ‚Å‚·D
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·D

443 –¼‘OF434 mailto:sage [2005/04/16(“y) 08:17:16 ID:R/hasO1P.net]
Ž©ŒÈƒŒƒX‚Å‚·D
‰ðŒˆ–@‚ðŒ©•t‚¯‚½‚Ì‚ÅC‘‚«ž‚݂܂·D

drivers/usb/input/hid-core.c “à‚ÌChid_blacklist \‘¢‘Ì‚ÉC
joypad ‚̃xƒ“ƒ_ID‚ƃvƒƒ_ƒNƒgID‚ð‰Á‚¦‚邱‚Æ‚ÅC‰ðŒˆ‚µ‚»‚¤‚Å‚·D

ƒXƒŒ‰˜‚µŽ¸—炵‚Ü‚µ‚½D

444 –¼‘OFlogin:Penguin mailto:sage [2005/05/17(‰Î) 18:53:06 ID:CbytfkQn.net]
2.6 kernel(2.6.11.x)ã‚Ńfƒoƒhƒ‰‘‚­ê‡A
MOD_INC_USE_COUNT
MOD_DEC_USE_COUNT
‚ðŽg—p‚·‚鎖‚Á‚ÄobsoleteH

445 –¼‘OFlogin:Penguin [2005/05/18(…) 01:07:17 ID:2baf1QgQ.net]
>>436
‚ꂪ‚µ

446 –¼‘OFlogin:Penguin mailto:sage [2005/05/19(–Ø) 23:52:14 ID:m1yq1rQI.net]
ƒJ[ƒlƒ‹2.6.8(turbolinux10Server)‚ŃfƒoƒCƒXƒhƒ‰ƒCƒo‚ðŠJ”­‚µ‚Ä‚¢‚Ü‚·B
ƒhƒ‰ƒCƒo‚`‚ŃGƒNƒXƒ|[ƒg‚µ‚½ƒVƒ“ƒ{ƒ‹‚ðƒhƒ‰ƒCƒo‚a‚ŃR[ƒ‹‚µ‚½‚¢‚̂ł·‚ªA
ƒhƒ‰ƒCƒo‚a‚ÌinsmodŽž‚É"Unknown symbol"ƒGƒ‰[‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚»‚±‚ÅA’Pƒ‚ȃ\[ƒX‚ÅŠm”F‚µ‚Ă݂½‚̂ł·‚ªA“¯—l‚Ìó‘Ô‚Å‚µ‚½B
“¯—l‚̃\[ƒX‚ðƒJ[ƒlƒ‹2.4.18(turbolinux8Server)‚ŃRƒ“ƒpƒCƒ‹‚µ‚Äinsmod
‚µ‚½‚Æ‚±‚ëãŽè‚­“®ì‚µ‚½‚̂ł·‚ªAƒJ[ƒlƒ‹2.6‚ł͉½‚©Žè‘±‚«‚ª•K—v
‚Ȃ̂łµ‚傤‚©H
Šm”F‚µ‚½ƒ\[ƒX‚͈ȉº‚Ì’Ê‚è‚Å‚·
==ƒhƒ‰ƒCƒo‚`==
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/version.h>

int __init test_init_module (void)
{
printk("test : init_module\n");
s_print();
return 0;
}
void __exit test_cleanup_module (void)
{
printk("test : cleanup_module\n");
return 0;
}
void s_print(void)
{
printk("Hello, World!\n");
}
module_init(test_init_module)
module_exit(test_cleanup_module)


447 –¼‘OFlogin:Penguin [2005/05/19(–Ø) 23:52:48 ID:m1yq1rQI.net]
==ƒhƒ‰ƒCƒo‚a==
#include <linux/module.h>
#include <linux/kernel.h>

extern void s_print();

int __init test2_init_module (void)
{
printk("test2 : init_module\n");

s_print();

return 0;
}

void __exit test2_cleanup_module (void)
{
printk("test2 : cleanup_module\n");

return 0;
}

module_init(test2_init_module)
module_exit(test2_cleanup_module)


448 –¼‘OFlogin:Penguin [2005/05/19(–Ø) 23:57:30 ID:m1yq1rQI.net]
==ƒRƒ“ƒpƒCƒ‹Žè‡==
cc -c -w -O -I/usr/src/linux/include -I/usr/include -D__KERNEL__ -DMODULE -DKBUILD_MODNAME=test initial.c
/usr/src/linux/scripts/mod/modpost initial.o
cc -c -w -O -I/usr/src/linux/include -I/usr/include -D__KERNEL__-DMODULE -DKBUILD_MODNAME=test -c -o initial.mod.o initial.mod.c
ld -r -o test.ko initial.o initial.mod.o

==“®ìŠm”F==
# insmod test.ko

// ƒVƒ“ƒ{ƒ‹‚̃GƒNƒXƒ|[ƒg‚ðŠm”F
# cat /proc/kallsyms | grep s_print
f8xxxxxx T s_print [test]

# insmod test2.ko
test2 : Unknown symbol in module 's_print'

‚ƂȂè‚Ü‚·BŽÀ‹@‚ª‘¤‚ɂȂ¢‚Ì‚Åo—̓ƒbƒZ[ƒW‚Í‘å‘Ì‚±‚ñ‚ÈŠ´‚¶‚Æ‚¢‚¤‚±‚Æ‚ÅB

‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

449 –¼‘OFlogin:Penguin mailto:sage [2005/05/20(‹à) 03:04:35 ID:Ds9MyJAI.net]
>>440
ƒJ[ƒlƒ‹ƒ\[ƒX‚ñ‚Æ‚±‚Ås_printƒOƒŒƒbƒv‚µ‚悤‚º

‹ï—ó•w
ƒŒƒbƒv‚Á‚Ä‚·‚²‚¢‚ȃRƒŒB‚Ç‚¤‚¢‚¤ˆÓ–¡‚¾

450 –¼‘OFlogin:Penguin [2005/05/20(‹à) 08:58:08 ID:zG+tsX8i.net]
>>441
—ó•wÜÛÀ

ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
s_print‚Ågrep‚µ‚Ă݂½‚̂ł·‚ªA“¯–¼‚̃Vƒ“ƒ{ƒ‹‚Í–³‚¢‚悤‚Å‚µ‚½B

”O‚Ì‚½‚ßAƒhƒ‰ƒCƒo‚`‚É
EXPORT_SYMBOL(s_print);
‚ð’ljÁ‚µ‚Ä‚à'Unknown symbol'‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B
ƒhƒ‰ƒCƒoŠÔ‚̈ˑ¶ŠÖŒW‚ð‚Ç‚±‚©‚Å–¾Ž¦‚·‚é•K—v‚ª‚ ‚é‚̂łµ‚傤‚©H




451 –¼‘OFlogin:Penguin mailto:sage [2005/06/07(‰Î) 10:17:39 ID:6uaL4exB.net]
•’ʂ͂»‚ñ‚È‚±‚Ƃ͂ł«‚È‚¢‚ñ‚¶‚á‚È‚¢H
’N‚©‚ª‚Å‚«‚邯Œ¾‚Á‚½‚Ì‚©‚ÈH

ƒfƒoƒCƒXƒtƒ@ƒCƒ‹ŠJ‚¢‚Äioctl‚ðƒR[ƒ‹‚ª•’Ê‚¶‚á‚Ë‚¥‚ÌH

452 –¼‘OFlogin:Penguin mailto:sage [2005/06/17(‹à) 18:54:11 ID:9kSGojSd.net]
www.oreilly.com/catalog/linuxdrive3/book/index.csp
Linux Device Drivers, Third Edition

453 –¼‘OFlogin:Penguin mailto:sage [2005/06/18(“y) 19:13:08 ID:Uc6V46BE.net]
>>444
chapter1‚܂œǂñ‚¾B
Policy-free drivers‚̈Ӗ¡‚ª‚Ü‚Á‚½‚­•ª‚©‚ç‚È‚¢B
‚¤‚¦[‚ñ

454 –¼‘OFlogin:Penguin mailto:sage [2005/06/19(“ú) 15:13:18 ID:f3bsYXGy.net]
the role of a device driver is providing mechanism, not policy.
‚±‚ꂪApolicy-free

455 –¼‘OFlogin:Penguin mailto:sage [2005/06/19(“ú) 15:19:24 ID:f3bsYXGy.net]
‚±‚±‚Å‚Ìfree‚Íduty free‚Ìfree‚Æ“¯‚¶Žg‚í‚ê•ûB
policy‚ª‚È‚¢driver

456 –¼‘OFlogin:Penguin [2005/06/29(…) 18:33:32 ID:hcN+gVRw.net]
ƒJ[ƒlƒ‹2.4.28‚ðŽg—p‚µ‚ÄAEZ USB@FX2‚̃hƒ‰ƒCƒo‚ð쬂µ‚Ä‚¢‚Ü‚·B
USB‚ð‚S‚‚³‚µA‚±‚±‚ÉAƒfƒoƒCƒXƒhƒ‰ƒCƒo‚ð쬂µ‚Ü‚·BƒfƒoƒCƒXƒhƒ‰ƒCƒo‚ÍA
ƒJ[ƒlƒ‹‚É‚ ‚éusb-skelton.c‚ðŽg‚Á‚Ä쬂µ‚Ü‚µ‚½B3‚‚܂ł³‚µ‚ÄA§Œä‚µ‚½ê‡A
“®ì‚µ‚½‚̂ł·‚ªA‚S‚‚³‚µAƒAƒvƒŠ‚ð“®‚©‚¸‚ƃhƒ‰ƒCƒo‚ªŽ€‚ɂ܂·B
‚S‚‚ƂàA‚±‚±‚Ƀhƒ‰ƒCƒo‚ð쬂µAƒƒWƒƒ[”Ô†180 ‚ÅA‚»‚ꂼ‚êA
ƒ}ƒCƒi[”Ô†‚ð100 120 140 160‚Æ‚µ‚Ü‚µ‚½B
open / close‚݂̂ðs‚¤ƒvƒƒOƒ‰ƒ€‚ð쬂µA‰½‰ñ‚©s‚¢‚Ü‚µ‚½B
‰½‰ñ‚©‚¨‚±‚È‚¤‚ÆAƒhƒ‰ƒCƒo‚ªŽ€‚ɂ܂·B
ƒhƒ‰ƒCƒoƒ\[ƒX‚ð’Ç‚Á‚Ä‚¢‚Á‚½‚̂ł·‚ªAopenŽž‚É
dev = minor_table[minor]
‚Æ‚¢‚¤s‚Ådev‚ª‚O‚ɂȂÁ‚Ä‚¢‚Ü‚µ‚½B
minor_table‚ÍAprobeŠÖ”‚Ŏ擾‚µ‚Ä‚¢‚é‚̂ł·‚ªA‚È‚ºNULL‚ɂȂÁ‚½‚Ì‚©
‚È‚¼‚Å‚·B‚ǂȂ½‚©‚í‚©‚é•û‚¢‚ç‚Á‚µ‚á‚¢‚Ü‚·‚©H


457 –¼‘OFlogin:Penguin [2005/06/29(…) 18:42:20 ID:Cc/icRgl.net]
Linux ‚̃hƒ‰ƒCƒo‚̃vƒƒOƒ‰ƒ~ƒ“ƒO‚Ì
—Ç‚¢“ü–å‘‚ª‚ ‚Á‚½‚炨‚µ‚¦‚Ä‚­‚¾‚³‚¢

458 –¼‘OFlogin:Penguin mailto:sage [2005/06/29(…) 22:17:33 ID:OM3Tds/i.net]
>>448
Kernel2.4.27‚̃\[ƒX‚µ‚©Œ©‚ĂȂ¢‚̂ňá‚Á‚½‚玸—çB

>ƒ}ƒCƒi[”Ô†‚ð100 120 140 160‚Æ‚µ‚Ü‚µ‚½B
‚±‚ꂪ‚æ‚­‚í‚©‚ç‚ñBƒfƒtƒH‚Å‚Í192‚©‚ç16ŒÂ‚ð‡”Ô‚ÉŠ„‚è“–‚Ă邿‚¤‚ɂȂÁ‚Ă邪A‚»‚ê‚ð‚í‚´‚í‚´‚¢‚¶‚Á‚½‚Á‚Ä‚±‚Æ‚©?
‚»‚¤‚È‚é‚ÆAƒXƒPƒ‹ƒgƒ“‚ð‚ ‚¿‚±‚¿•ÏX‚µ‚Ä‚ ‚é‚Ì‚¾‚낤‚©‚çA‚³‚·‚ª‚Ƀ\[ƒX–³‚¢‚ƂȂñ‚à”»‚ç‚ñB

459 –¼‘OFlogin:Penguin [2005/06/29(…) 22:32:06 ID:rSbPN/4/.net]
>>449
ƒAƒŒ”ƒ‚¦B”n‚ÌŠG‚Ì•`‚¢‚Ä‚ ‚郄ƒcB

‚‚­‚Ä‚à‰ä–‚µ‚ëB“ǂ߂ΈÀ‚¢‚ÆŽv‚¤‚悤‚ɂȂéB
â‘Δƒ‚¦B‚Ƃɂ©‚­”ƒ‚¦B12û”ƒ‚¦B‚½‚­‚³‚ñ”ƒ‚¦B

460 –¼‘OFlogin:Penguin mailto:sage [2005/06/30(–Ø) 09:52:01 ID:6k+4MtMc.net]
‚P‚Qû‚½‚­‚³‚ñ

”[“¾‚µ‚½



461 –¼‘OFlogin:Penguin mailto:sage [2005/06/30(–Ø) 11:24:58 ID:9CZUZn2O.net]
‚È‚º12û‚Ȃ̂©‚¿‚Á‚Æ‚à”[“¾‚¢‚©‚È‚¢‚ñ‚¾‚ª

462 –¼‘OFlogin:Penguin mailto:sage [2005/06/30(–Ø) 11:25:42 ID:J4A9ru3W.net]
‚½‚­‚³‚ñ‚¾‚©‚炾‚낤

463 –¼‘OFArtane. Ÿo6gE1yuDGM [2005/07/04(ŒŽ) 07:22:47 ID:Y9u/GUb1.net]
2.6.13‚Å–”ƒ‚ƒWƒ…[ƒ‹Žü‚è‚ÌAPI‚ª•Ï‚í‚è‚»‚¤‚Ȉ«Š¦c
drivers/base/class_simple.c‚ª‚܂邲‚ƂȂ­‚È‚Á‚Ä‚éc‚»‚±‚ÌAPI‚ðŽg‚Á‚Ä‚é ttp://www.linuxant.com/ ‚Ìx86_64—p‚ÌHSFƒ‚ƒfƒ€ƒhƒ‰ƒCƒo‚ª‚»‚̂܂܂ł͓®‚©‚È‚¢ó‹µ‚É(;L„D`)
‚»‚Ì‘O‚ÍACPI—‚݂ŃfƒbƒhƒƒbƒN‚ª‚©[‚Ë‚é‚É‚ ‚Á‚Ä“®‚©‚È‚©‚Á‚½‚µA‚Ç‚¤‚È‚Á‚Ä‚é‚ñ‚¾‚낤R(`[L)É
‚µ‚©‚àƒ‰ƒCƒZƒ“ƒX‚ªƒvƒƒvƒ‰‚Ȃ̂łÇ[‚·‚è‚á‚¢‚¢‚Ì‚©“ª‚ª’É‚¢‚Å‚·B

464 –¼‘OFlogin:Penguin mailto:sage [2005/07/07(–Ø) 22:10:08 ID:DftqFJii.net]
2.4‚Ícc -o hoge.o -c hoge.c‚·‚邾‚¯‚Åok‚¾‚Á‚½‚¯‚Ç
2.6‚Ímakeƒtƒ@ƒCƒ‹‚ð‘‚©‚È‚¢‚ƃ_ƒ‚ɂȂÁ‚½B
‚Í‚ŸAÏÝÄÞ¸¾

465 –¼‘OFlogin:Penguin mailto:sage [2005/07/07(–Ø) 22:51:04 ID:Hy9t4ICF.net]
ttp://japan.linux.com/kernel/03/10/26/1026229.shtml
‚±‚±‚̈ê”Ô‰º‚É‘‚¢‚Ä‚ ‚é‚̂ȂçŠy‚¾‚ëBŠÈ’P‚ÉÄ—˜—p‚Å‚«‚邵B

466 –¼‘OFlogin:Penguin mailto:sage [2005/07/08(‹à) 11:00:44 ID:9KK2lDyF.net]
obj-m := unko.o
‚Ì1s‚ł悭‚ËH

467 –¼‘OFlogin:Penguin [2005/07/24(“ú) 15:33:14 ID:02p0TYUx.net]
USB‚̃hƒ‰ƒCƒo‘‚¢‚½‚±‚ƃAƒ‹ƒ„ƒc‚¢‚éH

468 –¼‘OFlogin:Penguin mailto:sage [2005/07/28(–Ø) 21:47:52 ID:3ylo+PR7.net]
>>459
2.4.0testƒJ[ƒlƒ‹‚ÌŽž‚â‚Á‚Ä‚½‚È‚Ÿ
ƒXƒgƒŒ[ƒWŠÖŒW‚ªƒNƒ‰ƒXƒhƒ‰ƒCƒo‚łȂ¢‚Æ‚«‚Í“®‚©‚·‚̂ɋê˜J‚µ‚½‚æ
USB Snoopy‚ʼnðÍ‚µ‚½‚肵‚Ä

469 –¼‘OFlogin:Penguin mailto:sega [2005/07/31(“ú) 16:37:19 ID:0Amwd3lA.net]
ƒJ[ƒlƒ‹2.6.x‚ÌSMP‚Ì wait_event_interruptible ‚Å‚µ‚‚à‚ñ‚Å‚·B

‹N‚±‚³‚ê‚é—vˆö‚ðƒrƒbƒg‚Å‚ ‚ç‚í‚·‚悤‚É‚µ‚Ä
‹N‚±‚³‚ꂽ‚ ‚Æ‚É flag &= ~FLAG; ‚Æ‚µ‚Ä
‹N°—vˆö‚ðƒNƒŠƒA‚µ‚½‚¢‚Å‚·B‚»‚±‚ÅA

wait_event_interruptible(wq, !(flag & FLAG) );
tmpflag = flag; // Ÿ1
// š
flag &= ~FLAG; // Ÿ2
if( tmpflag & EEE

‚Æ‚µ‚Ä‚¢‚½‚̂ł·‚ªAŠ„ž‚ª‰^ˆ«‚­š‚̂Ƃ±‚ë‚É—ˆ‚½‚Æ‚«‚É
ŽŸ‰ñ‹N°—vˆöflag‚ðŠ„žƒ‹[ƒ`ƒ“‚Åݒ肳‚ꂽ’¼Œã‚ɃNƒŠƒA‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B
Ÿ1‚ÆŸ2‚ðƒAƒgƒ~ƒbƒN‚Ɉ—‚·‚é‚̂Ɋ„‹ÖŽg‚¤‚Ì‚à‘å‚°‚³‚È‹C‚ª‚µ‚Ü‚·B

‚Ç‚¤‚µ‚½‚ç‚æ‚¢‚Å‚µ‚傤‚©H i„ƒj‹³‚¦‚ÄI

470 –¼‘OFlogin:Penguin [2005/08/18(–Ø) 13:31:44 ID:wsNIgIg1.net]
‚²‘¶’m‚Ì•û‚ª‚¢‚½‚狳‚¦‚Ä’¸‚¯‚È‚¢‚Å‚µ‚傤‚©H

printk ‚Ì“®ì‚ÉŠÖ‚µ‚ĂȂ̂ł·‚ªA‚½‚Æ‚¦‚ÎAƒhƒ‰ƒCƒo‚Ì“o˜^‚ÌÛ‚É

int init_module (void) /* Loads a module in the kernel */
{
@@@@printk("Hello kernel \n");
@@@@return 0;
}

‚È‚Ç‚Æ printk ‚ðŽg‚¢AiX-Window ‚Í‹N“®‚µ‚È‚¢‚ÅjƒRƒ“ƒ\[ƒ‹‚Å

# insmod filename.o

‚ðŽÀs‚·‚邯 Hello kernel ‚ƃRƒ“ƒ\[ƒ‹‚É•\ަ‚³‚ê‚é‚Í‚¸‚Ȃ̂ł·‚ªA
•\ަ‚³‚ê‚éꇂƕ\ަ‚³‚ê‚È‚¢ê‡‚ª‚ ‚è‚Ü‚·BŽÀÛ‚É‚ÍA
‚Ù‚Æ‚ñ‚Ç‚Ìꇂ͕\ަ‚³‚ꂸA•\ަ‚³‚ê‚é‚͔̂\‰ñ‚É‚P‰ñ’ö“x‚Å‚·B

‚»‚à‚»‚à uprintk ‚̓Rƒ“ƒ\[ƒ‹‚É *•K‚¸* o—Í‚·‚é‚킯‚ł͂Ȃ¢v
‚̂łµ‚傤‚©H‚Ç‚¤‚Ȃ̂łµ‚傤H



471 –¼‘OFlogin:Penguin mailto:sage [2005/08/18(–Ø) 14:45:51 ID:AA5MGziJ.net]
>>462
‚Ù‚ñ‚Æ‚¤‚É\n‚ð“ü‚ꂽ‚Ì‚©

472 –¼‘OFlogin:Penguin [2005/08/18(–Ø) 14:47:24 ID:zqtjM++q.net]
>>462
‚Ù‚ñ‚Æ‚¤‚ɃRƒ“ƒ\[ƒ‹‚Ȃ̂©

Xterm ‚Æ‚©‚¶‚á‚È‚¢‚¾‚낤‚ÈB

473 –¼‘OFlogin:Penguin [2005/08/18(–Ø) 14:54:07 ID:zqtjM++q.net]
X-Window ‚Í‹N“®‚¹‚¸‚É‚Á‚Ä‘‚¢‚Ä‚ ‚Á‚½‚ÈB ‚·‚Ü‚»B

printk() ‚Í’†‚Å register_console() ‚³‚ꂽƒhƒ‰ƒCƒo‚Ì ->write() ‚ð
’¼ÚŒÄ‚ñ‚ł邩‚ç•K‚¸o—Í‚³‚ê‚邿B

o‚È‚¢‚Æ‚·‚邯ƒƒOƒŒƒxƒ‹‚ÌÝ’è‚©‚ÈB
“ª‚É "<1>" ‚Æ‚©‚‚¯‚邯‚¢‚¢‚̂łÍH

474 –¼‘OF462 [2005/08/18(–Ø) 18:10:38 ID:wsNIgIg1.net]
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

>>463
\n ‚Í“ü‚ê‚Ä‚ ‚è‚Ü‚·B
\n ‚ð“ü‚ê‚é‚̂Ɠü‚ê‚È‚¢‚̂ł͈Ⴂ‚ª‚ ‚é‚ñ‚Å‚·‚©H

>>465
o—Í‚³‚ê‚邯‚«‚Æo—Í‚³‚ê‚È‚¢‚Æ‚«‚ª‚ ‚é‚ñ‚Å‚·‚æB

‚Å‚àA‹N“®‚Ì‚½‚тɃƒOƒŒƒxƒ‹‚ª•ÏX‚³‚ê‚邯‚¢‚¤‚Ì‚Íl‚¦‚É‚­‚¢‚µc

475 –¼‘OFlogin:Penguin mailto:sage [2005/08/18(–Ø) 18:35:47 ID:spRqn48O.net]
flush‚³‚ê‚Ä‚¢‚È‚¢ or 
“¯‚¶ƒƒbƒZ[ƒW‚Ȃ̂œZ‚ß‚ç‚ê‚Ä‚¢‚é‚̂łÍ?(‚±‚Ìê‡Alast message repeated xxx times@‚ƂłéBj

476 –¼‘OFlogin:Penguin mailto:sage [2005/08/18(–Ø) 20:41:10 ID:cWStGfHc.net]
>>466
ƒƒOƒtƒ@ƒCƒ‹‚É“f‚©‚ê‚Ä‚¢‚ê‚΃ƒbƒZ[ƒWƒŒƒxƒ‹B
o‚ĂȂ©‚Á‚½‚ç‰üs‚¾‚낤B

>>467
ƒRƒ“ƒ\[ƒ‹‚Éo‚é•û‚͂܂Ƃ߂Ă­‚ê‚È‚¢B


477 –¼‘OF462 mailto:sage [2005/08/19(‹à) 09:09:08 ID:qyuoI/lN.net]
>>467, 468
/var/log/message ‚É‚Ío‚Ă܂·B
‰üs‚à‚µ‚Ä‚é‚ñ‚¾‚¯‚ǂȂŸB

‚Ç‚¤‚à‚æ‚­‚í‚©‚ç‚È‚¢‚Ì‚ÅA‚ ‚«‚ç‚߂邱‚Ƃɂµ‚Ü‚µ‚½B(^^;

‚¨–Z‚µ‚¢‚Æ‚±‚ëAƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I




478 –¼‘OFlogin:Penguin [2005/08/19(‹à) 22:08:36 ID:ZOCJz/g6.net]
/etc/syslog.conf ‚É
kern.* /dev/console
‚Æ‚©‘‚¢‚Ä‚ ‚é‚©H

479 –¼‘OF462 mailto:sage [2005/08/22(ŒŽ) 13:16:52 ID:nvUzxFpI.net]
>>470
‚ðI /etc/syslog.conf ‚Ì kern.* /dev/console ‚ª
ƒRƒƒ“ƒgƒAƒEƒg‚³‚ê‚Ä‚¢‚Ü‚·I
‚È‚é‚Ù‚ÇA‚±‚ê‚ð—LŒø‚É‚·‚邯ŠmŽÀ‚É•\ަ‚³‚ê‚»‚¤
‚Å‚·‚Ë‚¥B

¡Aƒn[ƒh‚ª‹qæ‚És‚Á‚Ä‚µ‚Ü‚Á‚½‚Ì‚Å
Šm”F‚Å‚«‚È‚¢‚ñ‚Å‚·‚¯‚ÇAƒn[ƒh‚ª–ß‚Á‚Ä‚«‚½‚ç
ŽŽ‚µ‚Ă݂܂·B

‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I


480 –¼‘OFlogin:Penguin [2005/10/22(“y) 01:07:43 ID:EmofMJka.net]
‚â‚ׂ¦AƒJƒbƒRƒCƒC......ƒfƒoƒCƒXƒhƒ‰ƒCƒoŽ©•ª‚Å‘‚¢‚Ä‚él‚½‚¿......B
C‚͈ê’Ê‚è“ü–å’ö“x‚Ì‚±‚Ƃ͊o‚¦‚½‚¯‚ÇA—V‚Ñ‚Åstdio.hŽg‚¤‚±‚Ƃ΂Á‚©‚è‚Å“ü–å‚̗̈æo‚ĂȂ¢‚ñ‚Å‚·‚æ‚ËA–lB
Linux‚É‚à“ü‚Á‚ÄŠÔ‚à‚È‚¢‚©‚çƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚ÌŽg‚¢•û‚à‚܂Ƃà‚É’m‚ç‚È‚¢‚©‚çLinuxƒvƒƒOƒ‰ƒ~ƒ“ƒO‚È‚ñ‚Ă܂¾‚Ü‚¾....B
‚¨”n‚³‚ñ‚Ì–{A‘åŠw‚Ì}‘ŠÙ‚É‚ ‚è‚Ü‚µ‚½‚Ë[A‚Ï‚ç‚Á‚ÆŒ©‚½‚¯‚Ç‚³‚Á‚Ï‚è......B



481 –¼‘OFlogin:Penguin mailto:sage [2005/10/22(“y) 17:23:49 ID:0rh+z8HN.net]
ƒfƒoƒhƒ‰–{‘æ3”ł̘a–ó‚à‚¤o‚Ä‚é‚Ì‚ËB
—m‘‚ðŒ©‚Â‚¯‚ăŒƒW‚ÉŽ‚Á‚Ä‚¢‚±‚¤‚Æ‚·‚é‚àA‚ӂƉ¡‚ðŒ©‚é‚Æ‘’I‚É‚ ‚è‚Ü‚µ‚½

482 –¼‘OFlogin:Penguin mailto:sage [2005/10/23(“ú) 03:10:35 ID:JQc1kDtY.net]
>>472
“w—͂łǂ¤‚Ƃłà‚È‚é
‚Ü‚ŸŠæ’£‚ê

483 –¼‘OFlogin:Penguin mailto:sega [2005/10/23(“ú) 06:34:02 ID:TRsS2wCF.net]
SMP‚Ȋ‹«‚ÅA‚ ‚éA‚Æ‚¢‚¤‹æŠÔ‚ÆB‚Æ‚¢‚¤‹æŠÔ‚ª‚ ‚邯‚«
‚»‚±‚ð‘–s‚·‚éCPU‚ð‚ЂƂ‚¾‚¯‚É‚µ‚ÄA
‚©‚ÂA‚ÆB‚𓯎ž‚É‘–‚ç‚È‚¢‚悤‚É‚µ‚½‚¢B

Å‘¬‚ň—‚Å‚«‚鋿ŠÔ‚Å‚Íspin_lock_irqsave‚ðŽg‚Á‚Ä‚à‚¢‚¢‚¯‚Ç
‚¿‚å‚Á‚ÆŽžŠÔ‚ðH‚¢‚½‚¢ˆ—‚̂Ƃ«‚ɂ͊„‚è‹Ö‚É‚µ‚½‚­‚È‚¢/o—ˆ‚È‚¢B
‚±‚¤‚¢‚¤‚Æ‚«‚Á‚ăZƒ}ƒtƒH‚ðŽg‚¤‚ñ‚¾‚Á‚¯H

‚ ‚ÆA’N‚©‚ª‚»‚±‚ð‘–s‚µ‚Ä‚½‚çA‘Ò‚½‚¸‚É‚ ‚«‚ç‚߂鈗‚à
‚Ç‚¤‚â‚é‚Ì‚©‚¢‚Ü‚¢‚¿‚í‚©‚ç‚ñ‚Å‚·B

484 –¼‘OFlogin:Penguin mailto:sage [2005/10/23(“ú) 07:17:36 ID:TyUzTsLn.net]
‚Á[MUTEX]

485 –¼‘OFlogin:Penguin mailto:sage [2005/10/24(ŒŽ) 11:41:52 ID:y/bnKz7N.net]
futex

486 –¼‘OFlogin:Penguin [2005/10/24(ŒŽ) 21:00:03 ID:qab5z916.net]
insmod hello.o
‚ªo—ˆ‚Ü‚¹‚ñ....
bash: insmod: command not found
‚Æo‚Ä‚µ‚å‚Á‚ςȂ©‚ç’e‚©‚ê‚Ü‚µ‚½....B
FC4‚ð“ü‚ê‚Ä‚¢‚é‚̂ł·‚ªA‚®‚®‚Á‚½‚Æ‚±‚ëKernel‚̃o[ƒWƒ‡ƒ“‚ª
ã‚Á‚Ä‚©‚çƒTƒ|[ƒg‚³‚ê‚È‚­‚È‚Á‚½iHj‚̂悤‚È‚±‚Æ‚ª‚©‚¢‚Ä‚ ‚è‚Ü‚µ‚½‚ª...
‚¿‚å‚Á‚Ƃ킩‚ç‚È‚¢‚Å‚·..B

487 –¼‘OFlogin:Penguin mailto:sage [2005/10/24(ŒŽ) 21:41:23 ID:nHBdU4lq.net]
>>478
module-init-tools‚ª“ü‚Á‚Ä‚¢‚È‚¢B
‚È‚ñ‚ÄŽ–‚͂܂¸‚ ‚肦‚È‚¢‚Ì‚ÅAƒpƒX’Ê‚Á‚Ä‚¢‚È‚¢‚¾‚¯‚¾‚낤B


488 –¼‘OFlogin:Penguin mailto:sage [2005/10/25(‰Î) 01:26:16 ID:boXSHzJM.net]
‚Á[/sbin/insmod]

489 –¼‘OFlogin:Penguin mailto:sage [2005/10/25(‰Î) 01:50:35 ID:mHOxbI49.net]
$ su -
passwd:
#

490 –¼‘OFlogin:Penguin mailto:sage [2005/10/25(‰Î) 07:29:46 ID:gtGeQ0F/.net]
ƒ‚ƒWƒ…[ƒ‹‚É’§í‚·‚é‘O‚É‚â‚é‚ׂ«‚±‚Æ‚ª‚ ‚邾‚낤B



491 –¼‘OFlogin:Penguin mailto:sage [2005/10/27(–Ø) 22:32:36 ID:5z/EqZNh.net]
‚݂Ȃ³‚ñA•ÔŽ–‚ª’x‚ê‚Ä‚·‚݂܂¹‚ñ....B
‰½“ú‚à‚Ì‚¼‚¢‚Ä‚¢‚Ü‚¹‚ñ‚Å‚µ‚½B
‚Ç‚¤‚â‚çA‚¨‚Á‚µ‚á‚é’Ê‚èƒpƒX‚ª’Ê‚Á‚Ä‚¢‚È‚¢‚悤‚Å‚µ‚ÄA
‚ ‚ê‚©‚çA/sbin/insmod [filename]
‚ðŽŽ‚µ‚Ă݂܂µ‚½‚ª‚È‚ñ‚¾‚©A‚¾‚ß‚¾!‚̂悤‚ȃƒbƒZ[ƒW‚ª•\ަ‚³‚ê‚Ä
‚µ‚Ü‚¢A–³—‚Å‚µ‚½BLinux‚̃fƒoƒCƒXƒhƒ‰ƒCƒo‚̃vƒƒOƒ‰ƒ~ƒ“ƒO‚Í
BIOSƒŒƒxƒ‹‚ł̃fƒoƒCƒXƒhƒ‰ƒCƒo‚ð‘‚­‚Æ‚«‚ÌŽQl‚É‚à‚Ȃ邩‚Æ
Žv‚Á‚½‚̂ł·‚ªA‚â‚Á‚Ï‚èLinux‚ð‰‚߂Ă ‚܂肽‚Á‚Ä‚¢‚È‚¢‚Ì‚É
”wL‚Ñ‚ð‚µ‚·‚¬‚½‚悤‚Å‚·Bo’¼‚µ‚Ä‚«‚Ü‚·B
Œä‰ñ“š‚¢‚½‚¾‚¢‚½•ûXA‚Ù‚ñ‚Æ‚¤‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B:-)

492 –¼‘OFlogin:Penguin mailto:sage [2005/10/28(‹à) 05:51:31 ID:gqZeSigl.net]
@@@@@@„ 
@@@@@@„ 
@@@@@@J

@ ¿Q¿@@@¿Q¿
@i @E(ª)Ej@iE(ª)E @j
´»¸Ï‚©?@@@ˆá‚¤¸Ï‚æA
@@@@@@@@@‚ ‚í‚Ä‚ÄH‚¢‚‚­‚Æ–Ê“|‚È‚±‚ƂɂȂé¸ÏB

493 –¼‘OFlogin:Penguin mailto:sage [2005/10/28(‹à) 08:53:26 ID:iWNW3bFs.net]
>>483
‚¢‚¦‚¢‚¦¥”ñ‚Ü‚½—ˆ‚ĉº‚³‚¢‚Ë„ƒ
Œä’¬‚µ‚ÄŸB‚Ü‚·„ƒ

494 –¼‘OF483 mailto:sage [2005/10/30(“ú) 22:20:06 ID:kv9dDPbi.net]
‚â‚Á‚Ƃł«‚Ü‚µ‚½!
>>167‚³‚ñ‚̃ŒƒX‚̂悤‚É‚¨”n‚³‚ñ‰”Å‘æ“ñ͂̈ê”Ôʼn‚Ì‚È[‚ñ‚É‚à‚µ‚È‚¢
ƒ‚ƒWƒ…[ƒ‹‚̃\[ƒX‚ɒljÁ‚·‚邱‚ƂŃ[ƒh‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚µ‚½B
ŽŽ‚µ‚ɃJ[ƒlƒ‹ƒ\[ƒX‚Ìmodule.h‚ðŒ©‚Ä‚Ý‚é‚ÆƒƒbƒZ[ƒW‚щƒCƒZƒ“ƒX‚ª–³‚¢‚Æ‚¢‚í‚ꂽŒoˆÜ‚©‚ç
MODULE_LICENSE (license)‚Ì’è‹`‚ð‚݂‚¯A‚»‚ê‚ðƒL[ƒ[ƒh‚É‚®‚®‚Á‚½‚炱‚ê‚ð’ljÁ‚·‚邿‚¤‚È
‹Lq‚ð‚݂‚¯‚邱‚Æ‚ª‚Å‚«‚Ü‚µ‚½B
ƒJ[ƒlƒ‹ƒo[ƒWƒ‡ƒ“‚ª2.4.1ˆÈ~‚©‚炱‚¤‚È‚Á‚½‚悤‚È‚±‚Æ‚ªinsmod‚Ìmanƒy[ƒW‚É‚ ‚Á‚½‚̂ňê‹C‚É‰ðŒˆ‚µ‚Ü‚µ‚½B
‚½‚Ô‚ñAinsmod‚ª”Fޝ‚³‚ê‚È‚©‚Á‚½‚Ì‚ÍKtermã‚©‚ç‚â‚낤‚Æ‚µ‚½‚©‚ç‚Å‚·‚Ë....
Šð‚µ‚¢!


495 –¼‘OFlogin:Penguin mailto:sage [2005/10/30(“ú) 22:27:05 ID:dxIdqW+o.net]
>>486
‚æ‚­‚â‚Á‚½I

‚Ƃ肠‚¦‚¸A¡‚Ìó‘Ô‚ð“oŽR‚ɗႦ‚é‚È‚ç
“oŽR—p•i“X‚ÌŽ©“®ƒhƒA‚ªŠJ‚¢‚½‚ ‚½‚肾‚ÈB

496 –¼‘OFlogin:Penguin mailto:sage [2005/11/19(“y) 17:12:54 ID:mr3HUTh9.net]
2.4‚©‚ç2.6‚Öƒ|[ƒeƒBƒ“ƒO‚µ‚Ä‚Äko‚ª‚Å‚«‚é‚Ü‚Ås‚«‚Ü‚µ‚½B
chrdev‚È‚ñ‚Å‚·‚¯‚Çudev‚Ì’‡ŠÔ‚É“ü‚é•û–@‚ª‚í‚©‚è‚Ü‚¹‚ñB
2.4‚Ì‚±‚ë‚̂悤‚É’¼Ú“I‚Émknod‚µ‚Äinsmod‚·‚é‚à‚̂Ȃ̂łµ‚傤‚©B

497 –¼‘OFlogin:Penguin [2005/11/24(–Ø) 19:13:51 ID:tUhrvxEF.net]
age‚悤‚æB

498 –¼‘OFlogin:Penguin mailto:sage [2005/11/25(‹à) 02:45:31 ID:Y8mPXznM.net]
Ž¿–â‚Ȃ̂ł·‚ªA‰ñ˜H‚Ì•û‚͕׋­‚µ‚Ä‚¨‚ç‚ê‚Ü‚·‚Å‚µ‚傤‚©H

499 –¼‘OFlogin:Penguin mailto:sage [2005/12/08(–Ø) 03:07:19 ID:B0ejvBgu.net]
‚¿‚å‚Á‚ÆŽ¿–₳‚¹‚ĉº‚³‚¢B
ƒm[ƒgƒpƒ\ƒRƒ“‚ðŽg‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚ªAƒ}ƒCƒN‚ƃXƒs[ƒJ[‚̈ʒu‚ª‹ß‚¢‚̂ŃTƒEƒ“ƒhƒhƒ‰ƒCƒo‚Ì
“ǂݞ‚ÝŽž‚©‚çƒTƒEƒ“ƒhƒ~ƒLƒT[‚ª‹N“®‚µ‚ĉ¹—ÊÝ’è‚·‚é‚܂ł̊ԂɃnƒEƒŠƒ“ƒO‚µ‚½‚è‚·‚é‚ñ‚Å‚·B

‚»‚±‚ÅAƒTƒEƒ“ƒhƒhƒ‰ƒCƒo“ǂݞ‚ÝŽž‚Ƀ}ƒCƒN‚ðƒ~ƒ…[ƒg‚É‚µ‚½‚¢‚Æl‚¦‚½‚̂ł·‚ªA
—Ⴆ‚΃hƒ‰ƒCƒo‚Ì’†‚Ƀ}ƒCƒN‚̉Šú‰¹—Ê‚ð‚O‚É‚·‚éƒR[ƒh‚ð’ljÁ‚µ‚½‚è‚·‚邿‚¤‚È‚±‚Ƃ͉”\‚È‚ñ‚Å‚µ‚傤‚©H
# ƒXƒŒˆá‚¢‚Å‚µ‚½‚ç—U“±‚¨Šè‚¢‚µ‚Ü‚·B

500 –¼‘OFlogin:Penguin [2005/12/08(–Ø) 10:11:04 ID:j53o+rA9.net]
age‚悤‚æB



501 –¼‘OFlogin:Penguin [2005/12/11(“ú) 18:47:51 ID:rh+AeURO.net]
‚Í‚¶‚߂܂µ‚ÄB
Windows‘Ήž‚ÌRS232C->USB•ÏŠ·ƒP[ƒuƒ‹‚ðŽg‚Á‚ÄAƒXƒCƒbƒ`ƒƒ‚ð
LINUX‚ÌPC‚ŧŒä‚µ‚悤‚Æ‚µ‚Ä‚¢‚é‚ñ‚Å‚·‚ªA‚»‚à‚»‚àƒhƒ‰ƒCƒo‚ð
Ž©•ª‚Åì‚é•K—v‚ª‚ ‚é‚̂łµ‚傤‚©H
LINUX‚̊‹«‚ÍOS‚ªRED HAT 9‚ŃJ[ƒlƒ‹‚Í2.4‚Å‚·B
‚à‚µ‚­‚Í•K—v‚©‚Ç‚¤‚©‚ðŠm”F‚·‚é•û–@‚Á‚Ä‚ ‚é‚̂łµ‚傤‚©H
‚²‘¶’m‚Ì•û‚ª‚¢‚ç‚Á‚µ‚á‚¢‚Ü‚µ‚½‚çA“š‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©H
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

502 –¼‘OFlogin:Penguin [2005/12/11(“ú) 21:37:52 ID:ZmBeQHZx.net]
>>493
Ž©“®”Fޝ‚³‚ê‚È‚¢‚©HH
suse10‚¾‚ÆŽ©“®‚ÅŽg‚¦‚½
‚¯‚ÇBreakM†’x‚ê‚È‚­‚ăqƒfƒu‚¾‚Á‚½

503 –¼‘OF493 [2005/12/13(‰Î) 02:44:01 ID:bCmTAm2t.net]
>>494
‚¨•ÔŽ–‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
/var/log/messages‚ŃƒO‚ðŒ©‚½‚çAV‚µ‚¢USBƒfƒoƒCƒX‚ª”Fޝ‚Å‚«‚Ä‚¢‚é
‚Á‚Û‚¢‚±‚Æ‚ª‘‚©‚ê‚Ă܂µ‚½B
‚½‚Ô‚ñRS232C->USB•ÏŠ·ƒP[ƒuƒ‹‚Í”Fޝ‚Å‚«‚Ă邯Žv‚¢‚Ü‚·B
‚ÅA‘‘¬ƒvƒƒOƒ‰ƒ€‘g‚ñ‚ŃXƒCƒbƒ`ƒƒ‚ÉM†‚ð‘—‚Á‚Ă݂½‚ñ‚Å‚·‚ªA
‚±‚ꂪ‚¤‚ñ‚Æ‚àƒXƒ“‚Æ‚àŒ¾‚í‚È‚­‚ÄB
‚à‚µ‚©‚µ‚ĕϊ·ƒP[ƒuƒ‹‚¾‚¯”Fޝ‚µ‚ĂăXƒCƒbƒ`ƒƒ‚Í”Fޝ‚µ‚Ä‚¢‚È‚¢‚©‚à
‚Á‚Äl‚¦‚½‚̂ł·‚ªAƒVƒŠƒAƒ‹’ÊM‚¾‚©‚çM†‚𑗂邾‚¯‚Ȃ瑗‚ê‚Ü‚·‚æ‚ËH


504 –¼‘OFlogin:Penguin mailto:sage [2005/12/13(‰Î) 21:07:28 ID:sg6goQTn.net]
/dev/ttyUSB‚̓ǂݑ‚«‹–‰Â‚ª‚È‚©‚Á‚½‚æ

505 –¼‘OFFî‘O¢ŠÓ’èŽm mailto:sage [2005/12/13(‰Î) 23:49:52 ID:xAfc4hOf.net]
>>495
ƒ{[ƒŒ[ƒg‚Æ‚©‚ ‚Á‚Ă܂·‚æ‚ËH
stty‚Æ‚©Žg‚Á‚Ä“®ì’†‚ÌUSBƒVƒŠƒAƒ‹‚ÌŠeÝ’è‚ð
ŠÏŽ@Eݒ肵‚Ä‚Ý‚é‚Æ‚¢‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñ

506 –¼‘OFlogin:Penguin [2005/12/17(“y) 23:06:34 ID:oosooT9i.net]
>>496,497
•Œ¾‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ƒp[ƒ~ƒbƒVƒ‡ƒ“‚ÉŠÖ‚µ‚Ä‚Íchmod 666‚ðŽÀs‚µ‚½‚Ì‚ÅA‘åä•v‚¾‚ÆŽv‚¢‚Ü‚·B
ƒ{[ƒŒ[ƒg‘¼‚̉ŠúÝ’è‚ÍA­‚µŽ©M‚ª‚È‚¢‚̂ł·‚ªA‘¼‚̃VƒŠƒAƒ‹’ÊM
‚̃vƒƒOƒ‰ƒ€‚ðŽQl‚É‚µ‚Ĉê’Ê‚èƒvƒƒOƒ‰ƒ€“à‚Åݒ肵‚Ä‚¢‚Ü‚·B
stty‚ÅŠm”F‚·‚邯‚¢‚¤‚̂͒m‚ç‚È‚©‚Á‚½‚Ì‚ÅA‘‘¬‚â‚Á‚Ă݂½‚¢‚ÆŽv‚¢‚Ü‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

507 –¼‘OFlogin:Penguin mailto:sage [2006/01/28(“y) 02:19:52 ID:eIqcEw8I.net]
”n–{”ƒ‚Á‚½‹L”Oage

508 –¼‘OFlogin:Penguin [2006/01/28(“y) 02:22:46 ID:eIqcEw8I.net]
age‚Ä–³‚©‚Á‚½corz

509 –¼‘OFFlogin:Penguin [2006/01/28(“y) 13:24:51 ID:z02En7Mn.net]
tky007lip10.iij.net [210.130.172.193]


510 –¼‘OFlogin:Penguin [2006/02/06(ŒŽ) 00:56:30 ID:gxgsnq8Z.net]
age



511 –¼‘OFlogin:Penguin mailto:sage [2006/03/19(“ú) 20:02:53 ID:wmRM5297.net]
www.doodoo.ru/image-2006/03-16-yeticrab.jpg

512 –¼‘OFlogin:Penguin mailto:sage [2006/03/21(‰Î) 02:41:04 ID:wxAXo3DG.net]
SMPƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Ì“ü–åƒy[ƒW‚Æ‚©‚ ‚è‚Ü‚¹‚ñ‚©‚ËH
‚Ç‚¿‚ç‚©‚Æ‚¢‚¤‚ÆA‚̈—‚ðCPU0‚ÉŠ„‚è“–‚Ä‚ÄB‚̈—‚ð1‚É
‚Á‚ÄŠ´‚¶‚Å•ª‚¯‚È‚ª‚爗‚·‚éƒ^ƒCƒv‚̃vƒƒOƒ‰ƒ~ƒ“ƒO‚Ȃ̂Å
ASMP‚̂ق¤‚ª‚æ‚¢‚̂ł·‚ª‚±‚̂悤‚Șb‘è‚͂ǂ±‚Å•·‚¯‚΂悢‚̂łµ‚傤‚©

513 –¼‘OFlogin:Penguin [2006/03/30(–Ø) 20:19:25 ID:P2MixPUa.net]
‚È‚ñ‚©’N‚àŒ©‚ĂȂ¢‚悤‚È‹C‚à‚·‚邯‚Ç‚¿‚å‚Á‚ÆŽ¿–â

Redhat ES4(kernel 2.6..9-11 x86-64)
CPU Xeon 2.8G(HT-on EM64T)
ƒƒ‚ƒŠ‚S‚f‚a
‚Ȋ‹«‚ÅASCSI Low level driver‚ð‘‚¢‚Ä‚é‚ñ‚Å‚·‚ªA
•¨—ƒƒ‚ƒŠ‚S‚f‚a‚µ‚©‚È‚¢‚Ì‚ÉASCSI Mid levle driver‚©‚ç
“n‚³‚ê‚Ä‚­‚é“]‘—ƒAƒhƒŒƒXi•¨—ƒAƒhƒŒƒXj‚ª‚S‚f‚a‚ð’´‚¦‚½
ƒAƒhƒŒƒX‚ª“n‚³‚ê‚Ä—ˆ‚Ü‚·B
“–‘Rƒƒ‚ƒŠ–¢ŽÀ‘•ƒGƒŠƒA‚̃AƒhƒŒƒX‚Ȃ̂œ]‘—‚µ‚悤‚É‚à
o—ˆ‚È‚¢–ó‚ÅSCSIƒJ[ƒh‚ª“]‘—‚µ‚悤‚Æ‚µ‚ăGƒ‰[‚ƂȂè
‚Ü‚·B
pci_set_dma_msak‚ÉŽw’肵‚Ä‚¢‚é’l‚ÍASCSIƒJ[ƒh‚ªƒT
ƒ|[ƒg‚µ‚Ä‚éƒAƒhƒŒƒX”͈͂Ì40bit‚ðŽw’肵‚Ä‚¢‚Ü‚·B
‚±‚ê‚ð32bitƒ}ƒXƒN‚É‚·‚邯‚S‚f‚a‚ð’´‚¦‚éƒAƒhƒŒƒX‚Í—ˆ‚È
‚­‚È‚é‚ñ‚Å‚·‚¯‚ÇA‚à‚µ‚©‚µ‚Äpci_set_dma_msak‚ÄŽÀ‘•ƒ
ƒ‚ƒŠ—Ê‚à‹C‚É‚µ‚È‚¯‚ê‚΂¢‚¯‚È‚¢‚ñ‚Å‚µ‚傤‚©H
”n–{Œ©‚Ä‚à‚»‚ñ‚ÈŽ–‘‚¢‚ĂȂ¢‚µB‚½‚ñ‚Ƀn[ƒhƒEƒFƒA‚Ì
ƒAƒhƒŒƒX”͈͂ð錾‚·‚邾‚¯‚Æ”Fޝ‚µ‚Ä‚é‚ñ‚Å‚·‚¯‚ÇB
‰½•û‚©‚²‘¶’m‚Ì•û‹‚ç‚ꂽ‚炲‹³ŽöŠè‚¢‚Ü‚·B


514 –¼‘OFlogin:Penguin mailto:sage [2006/03/31(‹à) 11:41:12 ID:zMWwd0XE.net]
“K“–‚É‘‚¢‚Ă݂éB
‘¼‚̃hƒ‰ƒCƒoŒ©‚½‚ç‚í‚©‚邯‚ÇAŽÀ‘•ƒƒ‚ƒŠ‚Í‹C‚É‚µ‚È‚¢B

pci_dma_sync‚È‚ñ‚½‚ç‚ªŽ¸”s‚·‚é‚Ì?

515 –¼‘OFlogin:Penguin [2006/03/31(‹à) 21:18:57 ID:OpI/WZIP.net]
‚¨‚¨Œ©‚Ä‚él‚ª‚—

ŽÀ‘•ƒƒ‚ƒŠ‚̓J[ƒlƒ‹‚ªˆ¬‚Á‚Ă邩‚ç–{—ˆ‹C‚É‚·‚é•K—v‚ª–³‚¢‚Ì‚Í
•ª‚©‚Á‚Ä‚é‚ñ‚Å‚·‚ªA‚»‚̃J[ƒlƒ‹‚©‚ç—ˆ‚éƒAƒhƒŒƒX‚ªŽÀ‘•—e—Ê‚ð’´
‚¦‚½ƒAƒhƒŒƒX‚ð’Ê’m‚µ‚Ä‚­‚é‚̂ŔY‚ñ‚Å~‚è‚Ü‚·B

pci_dma_sync‚łȂ­pci_map_sg‚Åì‚ç‚ꂽƒXƒLƒƒƒbƒ^/ƒMƒƒƒU[ƒŠƒXƒg
‚Ì’†‚Ì•¨—ƒAƒhƒŒƒX‚ª–¢ŽÀ‘•—̈æ‚̃AƒhƒŒƒX‚ðŽw‚µ‚Ă銴‚¶‚Å‚·‚ËB

pci_set_dma_mask‚Å32bitƒ}ƒXƒN(0xffffffff)‚µ‚Ä‚â‚ê‚Îpci_map_sg‚Å
ì‚ç‚ꂽƒXƒLƒƒƒbƒ^/ƒMƒƒƒU[ƒŠƒXƒg“à‚̃AƒhƒŒƒX‚Í‚S‚f‚a–¢–ž‚̃AƒhƒŒ
ƒX”͈͂Ŏû‚܂銴‚¶‚Å‚·Bi“–‘R‚Æ‚¢‚¦‚Γ–‘Rj
‚»‚ê‚ð40bitƒ}ƒXƒN(0xffffffff‚†‚†)‚É‚·‚邯AŽÀƒƒ‚ƒŠ‚S‚f‚a‚µ‚©–³‚¢‚É‚à
ŠÖ‚í‚炸32bitˆÈãA40bit–¢–ž‚̃AƒhƒŒƒX‚ªƒXƒLƒƒƒbƒ^/ƒMƒƒƒU[ƒŠƒX
ƒg‚Ɋ܂܂ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
ƒJ[ƒlƒ‹‚̃oƒO‚ð‹^‚¢o‚µ‚ÄAƒJ[ƒlƒ‹ƒ\[ƒX’Ç‚¢Žn‚ß‚½Š‚łȂÌ
‚ÅŽÀۂɃAƒhƒŒƒXì‚èo‚·Š‚܂ł͂܂¾’Ç‚¢‚«‚ê‚Ä–³‚¢ó‘Ô‚Å‚·B

‚²Žw“E‚̒ʂ葼‚ÌSCSIŒnƒhƒ‰ƒCƒo‚̃\[ƒX‚àŽQl‚É‚µ‚Ă܂·‚ªAŽÀ
‘•ƒƒ‚ƒŠ‚È‚ñ‚Ä‹C‚É‚µ‚Ä–³‚¢‚µ‚È‚ñ‚Æ‚à•s‰Â‰ðcB

Œ³XSolaris‚̃hƒ‰ƒCƒoì‚Á‚Ä‚½‚ñ‚¾‚¯‚ÇALinux‚Í¡‰ñ‰‚Å‚©‚Ȃ袂Á
‚Ä‚éó‘Ô‚Å‚·‚‚’‚š

516 –¼‘OFlogin:Penguin mailto:sage [2006/03/32(“y) 02:19:11 ID:9G03KeUN.net]
‚Ü‚½•Ê‚Ìl‚ª“K“–‚É‘‚¢‚Ă݂éB
hugememŽg‚Á‚Ă݂ĂÍH

517 –¼‘OFlogin:Penguin mailto:sage [2006/03/32(“y) 10:42:43 ID:afhcBPMx.net]
hugemem‚Á‚Äi386‚¶‚á‚È‚©‚Á‚½‚Á‚¯?

x86_64‚Å4GÚ‚Á‚Ä‚é‚Á‚ÄŽ–‚ÍAIOMMU‚Æ‚©ŠÖŒW‚ ‚é‚Ì‚©‚ÈB
Œ‹‹Çvirt_to_bus(pci-nommu.c)‚©virt_to_phys(pci-gart.c)ŒÄ‚ñ‚ł邩‚çA
scatterlist‚Ìpage‚ªŠú‘Ò‚µ‚È‚¢’l‚È‚ñ‚Å‚µ‚傤‚¯‚ÇA‚»‚±‚ç•Ó’²‚ׂ½‚ç‚¢‚¢‚Ì‚©‚ÈB

ƒhƒ‰ƒCƒo‚¢‚¶‚Á‚½‚±‚Ƃ͂ ‚邯‚ÇA‘‚¢‚½‚±‚Æ–³‚¢‚̂œK“–‚Å‚·B

518 –¼‘OFlogin:Penguin mailto:sage [2006/03/32(“y) 10:47:55 ID:shKEnT0S.net]
Ž—‚½‚悤‚ȃhƒ‰ƒCƒo‚Ì’†g‚𒲂ׂĂ݂ê‚΂·‚®‚í‚©‚è‚»‚¤‚È‚à‚Ì‚¾‚ª

519 –¼‘OFlogin:Penguin mailto:sage [2006/03/32(“y) 15:12:47 ID:afhcBPMx.net]
>>510
‰´‚à‚»‚¤Žv‚Á‚ÄAŒ©‚½‚¯‚ǂ킩‚ç‚È‚©‚Á‚½‚—

SCSI‘¤‚©‚ç‚ÆAPCI‘¤‚©‚猩‚½‚çA‚æ‚­‚í‚©‚ç‚È‚­‚È‚Á‚½BB
bio‚ª‚æ‚­‚í‚©‚ç‚ñB
pci_set_dma_mask‚Á‚Ä—v‚·‚é‚Ébounce‚·‚é‚©‚Ç‚¤‚©‚Ȃ̂©?
‚ ‚Æ‚ÍAƒy[ƒWŠm•Û‚·‚邯‚«‚ÌDMA/DMA32‚ÌØ‚蕪‚¯B

520 –¼‘OFlogin:Penguin [2006/03/32(“y) 16:46:33 ID:p6EHT8/a.net]
‚¤‚§ƒŒƒX‚ª‘‚¦‚Ä‚éB

>>508
hugemem ‚ÍA>>509 ‚ªŽw“E‚Ì’Ê‚èAx86_64‚ł͖³‚¢‚Å‚·‚ËB
‚½‚¾‚±‚̃hƒ‰ƒCƒo‚ÍAˆê‚‚̃\[ƒX‚ÅRedhat ES4‚Ì 32bit Uni-processer/
SMP/hugemem kernel‚Æx86-64 kernel‚Ì‚SŽí—ÞƒTƒ|[ƒg‚Å‚µ‚ÄAŽÀ‘•ƒƒ‚ƒŠ
‚P‚Q‚f‚a‚̃}ƒVƒ“‚ÅhugememƒJ[ƒlƒ‹Žg‚Á‚Ă镪‚ɂ̓AƒhƒŒƒX‚ͳí‚È’l‚ª
•Ô‚Á‚Ä—ˆ‚Ă܂·B
hugemem kernel‚Æx86-64 kernel‚Å‚ÍDMAƒAƒhƒŒƒX‚Í64bit•‚Å—ˆ‚é‚̂ł±
‚Ì“ñ‚‚̃J[ƒlƒ‹‚ÌŽž‚͈—iƒAƒhƒŒƒXŒvŽZ‚Æ‚©j‚Í‹¤’ʂɂµ‚Ă܂·B

>>509
³‚É‚»‚¤‚Å‚·Bscatterlist‚É“ü‚Á‚Ä‚épage‚ª–¾Œã“ú‚ÌŠ‚ðŽw‚µŽ¦‚µ‚Ä‚é‚Ì‚ÅA
‚»‚̂܂ÜSCSIƒJ[ƒh‚É‘—‚邯ƒJ[ƒhã‚ÌIOP‚̃tƒ@[ƒ€‚ªƒAƒNƒZƒX‚És‚­‚ƃ
ƒ‚ƒŠ‚ª–³‚¢‚̂Ńƒ‚ƒŠƒAƒNƒZƒXƒGƒ‰[‚ðŒŸo‚µ‚Ü‚·B

>>510
SCSIƒJ[ƒh‚ÆŒ¾‚¤‚©ŽÀ‚ÍRAIDƒRƒ“ƒgƒ[ƒ‰‚Å‚µ‚ÄAƒJ[ƒhã‚ÉPCI-PCIƒuƒŠƒb
ƒW‚ªæ‚Á‚©‚Á‚Ä‚ÄIOP‚ÆSCSIƒRƒ“ƒgƒ[ƒ‰‚ªÚ‚Á‚Ä‚éƒJ[ƒh‚Å‚·B
ƒJ[ƒh|ƒhƒ‰ƒCƒoŠÔ‚Í‚h‚Q‚n‚Å’ÊM‚µ‚Ä‚ÄA‹ß‚¢“z‚Æ‚µ‚Ä‚Ímagariad‚Æ‚©qla1280
“–‚½‚è‚È‚ñ‚Å‚·‚æ‚ËB‘¼‚É‚àFXŒ©‚Ä‚é‚ñ‚Å‚·‚ªˆá‚¢‚Í‚»‚¤‚Í–³‚¢Š´‚¶B

>>511
bio‚Í‚¢‚Ü‚¢‚¿—Ç‚­•ª‚©‚ç‚È‚¢‚Å‚·‚ËB
ƒy[ƒWŠm•Û‚ÌŽž‚ÌDMA/DMA32‚ÄAGFP_DMA/GFP_DMA32ƒtƒ‰ƒO‚ÌŽ–‚Å‚µ
‚傤‚©H
¡Žg‚Á‚Ä‚éƒJ[ƒlƒ‹‚ð‚Ý‚é‚ÆGFP_DMA32‚ª–¢’è‹`‚Å‚µ‚ÄAkernl-2.6.14‚Æ‚©
2.6.15‚Æ‚©Œ©‚邯’è‹`‚³‚ê‚Ä‚é‚ñ‚Å‚·‚æ‚ËB
‚È‚ñ‚©‚»‚Ì•Ó‚à—‚ñ‚Å‚é‚Ì‚©‚ȂƋC‚ɂ͂ȂÁ‚Ă͂¢‚Ü‚µ‚½B

ŠF‚³‚ñƒAƒhƒoƒCƒX‚ ‚肪‚Æ‚¤‚Å‚·B
‚à‚¤­‚µƒJ[ƒlƒ‹ƒ\[ƒXŒ©‚Ä—ˆ‚Ü‚·B



521 –¼‘OFlogin:Penguin mailto:sage [2006/04/04(‰Î) 08:20:23 ID:0xn4pI8o.net]
‹C‚ɂȂ邩‚çA‚Ç‚¤‚È‚Á‚½‚©’m‚肽‚¢‚Å‚·B

522 –¼‘OFlogin:Penguin mailto:sage [2006/04/04(‰Î) 13:11:55 ID:p7vmOtaT.net]
>>504
sched_setaffinity(2)


523 –¼‘OFlogin:Penguin mailto:sage [2006/04/06(–Ø) 22:28:49 ID:Mnqgo3eJ.net]
>>513

‚Ü‚¾FX‚Æ’Ç‚Á‚©‚¯‚Ä‚é“r’†‚Å‚·B
‚Ƃ肠‚¦‚¸PCIƒhƒ‰ƒCƒoŽü‚è‚©‚ç’Ç‚Á‚©‚¯’†‚Å‚·B
PC‚hƒhƒ‰ƒCƒo‚ðŒ©‚½ŒÀ‚è‚Å‚ÍApci_map_sg‚·‚邯’†‚Ådma_map_sg
ŒÄ‚Ño‚µ‚ĂĂ»‚Ì’†Œ©‚Ä‚à‚ ‚ñ‚Ü‚è‘債‚½‚±‚Æ‚µ‚ĂȂ³‚»‚¤‚Å‚·‚ËB
‚â‚Í‚èbioŽü‚è‚àŒ©‚È‚¢‚ƑʖڂȂ̂©‚àB
‚à‚¤‚¿‚Æ‚©‚©‚è‚»‚¤‚Å‚·‚ªA‚í‚©‚莟‘æAŒ‹‰Ê‚ð‚¨’m‚点‚µ‚Ü‚·B


524 –¼‘OF505 mailto:sage [2006/04/08(“y) 14:24:03 ID:+mDmSXuo.net]
Œ´ˆö‚í‚©‚è‚Ü‚µ‚½B
Œ‹˜_‚©‚猾‚¤‚ÆApci_map_sg()‚Åì‚ç‚ê‚éSGƒŠƒXƒg‚̃AƒhƒŒƒX‚ͳí‚Å‚µ‚½B
–â‘è‚Ȃ̂Ípci_map_single()‚Åo‚Ä‚­‚éƒAƒhƒŒƒX‚ªA’áˆÊƒƒ‚ƒŠ‚¾‚ƃJ[ƒlƒ‹
˜_—ƒAƒhƒŒƒX‚ð•Ô‚µA‚ˆÊƒƒ‚ƒŠ‚¾‚ƃJ[ƒlƒ‹‰¼‘zƒAƒhƒŒƒX‚ð•Ô‚µ‚Ä‚é‚Ì‚ªA
Œ´ˆö‚Å‚µ‚½B

‚ˆÊƒƒ‚ƒŠ‚¾‚ƃy[ƒW‚ðƒ_ƒCƒiƒ~ƒbƒN‚ÉŠm•Û‚³‚ê‚邽‚ßA•¨—ƒAƒhƒŒƒX‚ƃy[
ƒW‚ª‚PF‚P‚Ń}ƒbƒsƒ“ƒO‚³‚ê‚È‚¢‚Ì‚ÅApci_map_single()‚¾‚Ævirt_to_phys‚µ‚Ä‚é
‚¾‚¯‚Ȃ̂Ŏg‚¦‚Ü‚¹‚ñ‚ËB

‚Ȃ̂Åpci_map_page‚ÅŠm•Û‚µ‚Ä‚â‚ê‚Ζâ‘è‚ÍÁ‚¦‚Ü‚µ‚½B

‚r‚fƒŠƒXƒg‚ɕςȃAƒhƒŒƒX‚ª“ü‚邯Œ¾‚Á‚Ă܂µ‚½‚ªAƒJ[ƒh‚̃tƒ@[ƒ€‘¤‚ÅŽó
‚¯Žæ‚Á‚½ƒŠƒXƒg‚ðŒ©‚Ä‚½‚̂ł·‚ªAƒJ[ƒh“à‚Ńhƒ‰ƒCƒo‚©‚çŽó‚¯‚½“]‘—ƒAƒhƒŒ
ƒX‚ðƒJ[ƒh“à•”‚̃oƒbƒtƒ@‚ÉŒ‹‚т‚¯‚éˆ×‚Ƀtƒ@[ƒ€‚ª“ÆŽ©‚É‚r‚fƒŠƒXƒg‚ð
Ä\¬‚µ‚Ä‚¨‚èA‚»‚ÌƒŠƒXƒg‚ªpci_map_sg()‚Åì‚ç‚ꂽ•¨‚ÆŠ¨ˆá‚¢‚µ‚Ă܂µ
‚½BOTL

FXƒAƒhƒoƒCƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B


525 –¼‘OFlogin:Penguin mailto:sage [2006/04/08(“y) 16:09:33 ID:MBAxFSYD.net]
>>516
‰ðŒˆ‚¨‚߂łƂ¤‚²‚´‚¢‚Ü‚·B
ˆê”Ê“I‚ÉŽg‚¦‚»‚¤‚È‚à‚̂Ȃç‚Ü‚½‚Ç‚±‚©‚ÅŒöŠJ‚µ‚Ä‚­‚¾‚³‚¢‚ÈB

526 –¼‘OFlogin:Penguin mailto:sage [2006/04/10(ŒŽ) 22:36:55 ID:C69QC/MM.net]
>>516
‚æ‚©‚Á‚½‚æ‚©‚Á‚½B
Ž„‚àƒ\[ƒX“Ç‚ñ‚Å­‚µ•׋­‚ɂȂÁ‚½‚æB
ƒlƒbƒgƒ[ƒNŒn‚µ‚©‚¢‚¶‚Á‚½‚±‚Æ–³‚©‚Á‚½‚©‚çB

527 –¼‘OF505 mailto:sage [2006/04/10(ŒŽ) 23:00:56 ID:9eFrvNz6.net]
>>517 >>518

‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
”nŽ­‚‚ȉ¿Ši‚̓Ǝ©‚̃J[ƒh—p‚̃hƒ‰ƒCƒo‚Å—L—p«‚Í‚©‚È
‚è’á‚¢‚Å‚·BBBˆê‰ž‚f‚o‚k‚È‚ñ‚Å‚·‚ªAƒJ[ƒh”ƒ‚í‚È‚¢‚Æ”ñ
ŒöŠJ‚Æ‚¢‚¤ˆ¢•Û‚È•ûj‚炵‚¢‚Ì‚ÅAˆê”ÊŒöŠJ‚͓‚»‚¤‚Å‚·B

Linux‚ł̉ŠJ”­‚ÅŽè’T‚èó‘Ô‚Å‚µ‚½‚ªA‚¨ˆü—l‚ʼn½‚Æ‚©–Ú
ˆ‚ª—§‚Á‚Ä‚«‚½Š´‚¶‚Å‚·B‚Ü‚¾×‚©‚È–â‘肪‚ ‚è‚Ü‚·‚ªcB

Linux‚ł̊J”­‚̓J[ƒlƒ‹‚⑼‚̃hƒ‰ƒCƒoƒ\[ƒX“ǂ܂Ȃ¯‚Î
Ž‘—¿‚ª­

528 –¼‘OF‚È‚¢Š‚ªƒLƒcƒC‚Å‚·‚ËB
‚Ü‚ŸƒR[ƒhã‚̃eƒNƒjƒbƒN‚Æ‚©FX•׋­‚ɂȂ镔•ª‚Í‘½‚¢‚¯
‚ÇA”[Šú‚Ì‚ ‚éŽdŽ–‚Å‚â‚é‚̂͑å•ςł·‚ËB

—¬ÎUNIX”‚¾‚¯‚ ‚Á‚ÄAŒšÝ“I‚ȃXƒŒ‚Å•‚©‚è‚Ü‚µ‚½B
[]
[‚±‚±‰ó‚ê‚Ă܂·]

529 –¼‘OFlogin:Penguin mailto:sage [2006/04/10(ŒŽ) 23:42:28 ID:Cs5Rh9+Y.net]
>>519
> Linux‚ł̊J”­‚̓J[ƒlƒ‹‚⑼‚̃hƒ‰ƒCƒoƒ\[ƒX“ǂ܂Ȃ¯‚Î
> Ž‘—¿‚ª­‚È‚¢Š‚ªƒLƒcƒC‚Å‚·‚ËB

‚¿‚å‚Á‚Æ‹³‚¦‚Ä‚­‚¾‚³‚¢B
Linux‚æ‚莑—¿‚ª‘½‚¢OS‚Á‚ĂȂñ‚Ì‚±‚Æ‚ðŽw‚µ‚Ă܂·‚©H
Ž©•ª‚ÍŽå‚ÉLinux‚ÌŠJ”­‚ÉŒg‚í‚Á‚Ă܂·‚ªA‚¢‚‚àƒI[ƒvƒ“ƒ\[ƒX‚Ì‚ ‚肪‚½‚Ý‚ð
Š´‚¶‚È‚ª‚ç‚â‚Á‚Ä‚¢‚é‚Ì‚ÅALinux‚ªŽ‘—¿‚ª­‚È‚¢A‚Æ‚¢‚¤‚͈̂ӊO‚Å‚·B

530 –¼‘OFlogin:Penguin mailto:sage [2006/04/11(‰Î) 00:42:17 ID:KjDgNH9L.net]
OS‚É‚æ‚Á‚Ă͒†g‚ª‚³‚Á‚Ï‚è‚í‚©‚ç‚È‚¢‚܂܃hƒ‰ƒCƒoŠJ”­‚µ‚È‚«‚á‚¢‚¯‚È‚¢Ž–‚à‚ ‚邵‚ÈB
‚Â[‚©A‚»‚Á‚¿‚̂ق¤‚ª‘½‚»‚¤B



531 –¼‘OFlogin:Penguin mailto:sage [2006/04/11(‰Î) 00:47:03 ID:rZUiZ4e7.net]
>>520
NetBSD‚Í‚»‚¤‚¢‚¤•”•ª‚Ìmanpage‚ª[ŽÀ‚µ‚Ă邯‚©•·‚«‚Ü‚·‚ÈB
linux‚Ímanpage‘‚«ã‚°‚½‚çŽÀ‘•‚ª•Ê•¨‚ɂȂÁ‚Ä‚½‚È‚ñ‚Ä΂¦‚ñ󋵂ª‚ ‚è‚»‚¤‚¾‚È‚ c


532 –¼‘OFlogin:Penguin mailto:sage [2006/04/11(‰Î) 00:57:41 ID:9nKANwAS.net]
‚»‚±‚Åmain tree‚Ƀ}[ƒW‚Å‚·‚æB
main tree“à‚Ì•ÏX‚Í‚½‚¢‚Ä‚¢‚Í–Ê“|‚ð‚݂Ă­‚ê‚éB

533 –¼‘OFlogin:Penguin [2006/05/11(–Ø) 18:07:51 ID:PmwpTb/Y.net]
‚ ‚é“à‘ ƒfƒoƒCƒX‚̃hƒ‰ƒCƒo‚ÅPC‚Ì‹@Ží–ˆ‚Ɉ—‚ð•Ï‚¦‚È‚¯‚ê‚΂¢‚¯‚È‚¢•”•ª‚ª
‚ ‚èAƒ†[ƒU•‰’S‚ðŒ¸‚ç‚·‚½‚߂Ƀhƒ‰ƒCƒo‘¤‚ÅŽ©“®”»•Ê‚µ‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B
‹@Ží‚͈Ⴄ‚Ì‚ÉSubvendorID‚âSubdeviceID‚܂ʼn½ŒÌ‚©ˆê’v‚µ‚Ä‚¢‚é‚Ì‚ÅASMBIOS
‚ÌDMIî•ñ‚ðŽQÆ‚µ‚Ä‹@Ží‚ð”»•Ê‚µ‚½‚¢‚̂ł·‚ªA‚±‚ê‚Á‚ĉ”\‚È‚ñ‚Å‚µ‚傤‚©H
‚»‚ñ‚È‚â‚è•û‚Ís‹V‚ªˆ«‚¢‚Æ‚©A‘¼‚É‚à‚Á‚Ƃ܂Ƃà‚È‚â‚è•û‚ª‚ ‚邯‚©‰½‚Å‚à
\‚¢‚Ü‚¹‚ñ‚Ì‚ÅA‚Ç‚¤‚©‚²‹³Ž¦‚ð‚æ‚ë‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·Bm(__)m

534 –¼‘OFDF­”N‚̃XƒXƒ mailto:sage [2006/05/11(–Ø) 23:43:06 ID:Uu/mTCgT.net]
Šm‚©‚És‹V‚͂悭‚È‚¢‚©‚à
V‚µ‚¢ƒn[ƒh‚ªo‚邽‚тɃpƒbƒ`’ñ‹Ÿ‚Æ‚©l‚¦‚½‚ç–Ê“|‚¾‚µ
‚½‚Æ‚¦‚»‚ê‚ªŽ©ŽÐƒn[ƒh‚¾‚Æ‚µ‚Ä‚àƒo[ƒWƒ‡ƒ“ƒAƒbƒv‚ ‚邾‚낤‚µ
”»•ʂ̓†[ƒUƒ‰ƒ“ƒh‚Ås‚¤•û‚ª‹C•ª‚àŠy‚¾‚µˆ—‚àŠy‚¾‚µƒoƒO‚à­‚È‚¢

535 –¼‘OFlogin:Penguin mailto:sage [2006/05/26(‹à) 20:11:11 ID:YiUMorw/.net]
ttp://lkml.org/lkml/2006/5/24/238


536 –¼‘OFlogin:Penguin [2006/08/20(“ú) 01:06:14 ID:BobpEKad.net]
ƒJ[ƒlƒ‹‘w‚̃‚ƒWƒ…[ƒ‹‚̃eƒXƒgƒvƒƒOƒ‰ƒ€
‚ðì‚Á‚Ä‚é‚ñ‚Å‚·‚ªAƒJ[ƒlƒ‹‘w‚Åinit_module‚â
ioctl‚©‚çƒXƒŒƒbƒh‚ð‹N‚±‚µ‚Ä daemon‚̂悤‚É
“®ì‚³‚¹‚邱‚Æ‚Á‚Ăł«‚é‚ñ‚Å‚µ‚傤‚©H

LinuxƒfƒoƒCƒXƒhƒ‰ƒCƒo‚ð“Ç‚ñ‚Å‚àƒXƒŒƒbƒh‚ð
‹N‚±‚·‚悤‚Ȉ—‚ÍÚ‚Á‚Ä‚¢‚È‚¢‚悤‚Ȃ̂Å
ŽQl‘Ђ¾‚¯‚Å‚à‹³‚¦‚Ä‚¢‚½‚¾‚¯‚邯‚ ‚肪‚½‚¢‚Å‚·B

537 –¼‘OFlogin:Penguin mailto:sage [2006/08/20(“ú) 11:29:13 ID:EWXtKjUy.net]
>>5

538 –¼‘OF27
kernel_thread
daemonize
[]
[‚±‚±‰ó‚ê‚Ă܂·]

539 –¼‘OFlogin:Penguin mailto:sage [2006/08/20(“ú) 20:55:18 ID:bg2sTV9e.net]
‚Æ‚¢‚¤‚©A•’Ê‚ÉÚ‚Á‚Ă邿‚Ë

540 –¼‘OFlogin:Penguin [2006/08/24(–Ø) 12:55:11 ID:6WITQjoc.net]
‚»‚¢‚âAŋ߂̃m[ƒgPC‚ɂ͎w–äƒZƒ“ƒT[‚ª‚ ‚邯‚Ç

‚ ‚ê‚̓nƒbƒN‚Å‚«‚é‚à‚̂ȂÌH



541 –¼‘OFlogin:Penguin mailto:sage [2006/08/24(–Ø) 13:34:05 ID:wKY4BjAS.net]
>>530
OSM 8ŒŽ†‚É‹LŽ–Ú‚Á‚Ä‚½‚æB
shop.sbcr.jp/bm_detail.asp?sku=1016200604

542 –¼‘OFlogin:Penguin mailto:sage [2006/08/25(‹à) 00:34:04 ID:CPHGcnDi.net]
>>531@‚¹‚ñ‚«‚ã[I

543 –¼‘OFlogin:Penguin mailto:sage [2006/08/26(“y) 07:37:08 ID:F4NpQAPn.net]
>>529
‚·‚݂܂¹‚ñBƒy[ƒW‚²‘¶’m‚Å‚µ‚½‚狳‚¦‚Ä‚­‚¾‚³‚¢B
‘æ3”ÅŽ‚Á‚Ă܂·B


544 –¼‘OFlogin:Penguin mailto:sage [2006/10/04(…) 21:49:48 ID:EGTQjLn1.net]
‚·‚݂܂¹‚ñA‚ǂȂ½‚©‚í‚©‚é•û‹³‚¦‚Ä‚­‚¾‚³‚¢B

Œ»ÝAXFree86‚ŃOƒ‰ƒtƒBƒbƒNƒhƒ‰ƒCƒo‚ðì‚Á‚Ă܂·Bƒ`ƒbƒv‚͓Ǝ©‚Ì‚à‚̂ł·B
ƒoƒX“™‚ÉÚ‘±‚³‚ê‚Ä‚¨‚炸Aƒƒ‚ƒŠƒ}ƒbƒvƒhI/O‚ŃAƒNƒZƒX‚µ‚Ü‚·B

ˆê‰ž‰æ–Ê‚Ío‚½‚̂ł·‚ªA1024*768‚¾‚Æc‚ª”¼•ª‚µ‚©•\ަ‚³‚ꂸA
ic‚Ɉ³k‚³‚ê‚銴‚¶Bƒ}ƒEƒXƒJ[ƒ\ƒ‹‚ªc‚ɂ‚Ԃê‚Ä‚¢‚éj
1280*1024‚¾‚Ɖæ–Ê‚ª‰¡‚É5ŒÂ‚­‚ç‚¢•\ަ‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B

Žg—p‚µ‚Ä‚¢‚éƒ`ƒbƒv‚Í1ƒ‰ƒCƒ“4096byteŒÅ’è‚Ȃ̂ÅA‰ð‘œ“x‚ɉž‚¶‚ÄŽŸ‚̃‰ƒCƒ“‚ð
•`‰æ‚·‚éƒAƒhƒŒƒX‚ðXV‚µ‚È‚­‚Ă͂Ȃè‚Ü‚¹‚ñB
ƒJ[ƒlƒ‹‚ÌFBƒhƒ‰ƒCƒo‚¾‚Æline_length‚Æ‚©‚̕ϔ‚Éݒ肵‚Ä‚ ‚°‚ê‚΂¤‚Ü‚¢‚±‚Æ
•`‰æ‚µ‚Ä‚­‚ê‚é‚̂ł·‚ªAXFree86‚Ì\‘¢‘̂ɂ͂»‚¤‚¢‚Á‚½•Ï”‚ªŒ©“–‚½‚è‚Ü‚¹‚ñB

ƒJ[ƒlƒ‹FBƒhƒ‰ƒCƒo‚Ìline_length‚Æ‚©‚ɑГ–‚·‚é‚à‚̂͂ǂê‚Å‚µ‚傤‚©H

c‚Ɉ³k‚³‚ê‚é‚̂Ɖæ–Ê‚ª5ŒÂ‚­‚ç‚¢•\ަ‚³‚ê‚é‚Ì‚ÍA•Ê–â‘è‚È‹C‚ª‚µ‚Ă܂·B
¡AŽèŒ³‚Ƀ\[ƒX‚ª‚È‚¢‚ñ‚Å‚·‚ªAInit‚ð‚·‚é‚Æ‚«‚ÉvirtualY‚ð*2‚µ‚Ä‚â‚邯c‚ªˆêŒ©
³í‚Á‚Û‚­•\ަ‚³‚ê‚Ü‚µ‚½BƒJ[ƒ\ƒ‹‚Æ‚©‚ªc‚ɂ‚Ԃꂽ‚܂܂Ȃ̂ÅAª–{‘Îô‚É‚Í
‚È‚Á‚Ä‚¢‚Ü‚¹‚ñB

545 –¼‘OFMr.–¼–³‚µ‚³‚ñ [2006/10/09(ŒŽ) 16:36:24 ID:OGKR436u.net]
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡@@@@@@@@@@@@@@@@@@@@ ¡@@ˆá‚¤”‚ɃRƒsƒy‚·‚邯AŽlŠp‚̘g‚Ì’†‚É
¡@@@@@@@@@@@@@@@@@@@@ ¡@@ƒƒbƒZ[ƒW‚ÆURL‚ªŒ»‚ê‚é•sŽv‹c‚ÈŠGB
¡@@@@@@@@@@@@@@@@@@@@ ¡
¡@@@@@@@@@@@@@@@@@@@@ ¡@@i‚»‚ÌŽd‘g‚Ý‚ªƒŠƒ“ƒNæ‚É‘‚¢‚Ä‚ ‚éj
¡@@@@@@@@@@@@@@@@@@@@ ¡
¡@@@@@@@@@@@@@@@@@@@@ ¡@@‚±‚ÌŒ´—‚ð‰ž—p‚·‚邯A‚Ü‚Á‚½‚­V‚µ‚¢
¡@@@@@@@@@@@@@@@@@@@@ ¡@@ƒRƒsƒy‚ªì‚ê‚é—\Š´B
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡




546 –¼‘OFlogin:Penguin mailto:sage [2006/11/05(“ú) 18:18:15 ID:j6ZWju7f.net]
>>534
ƒOƒ‰ƒtƒBƒbƒNƒ`ƒbƒv‚̃‚[ƒhÝ’è‚ðŠÔˆá‚¦‚Ä‚¢‚é—\Š´

547 –¼‘OFlogin:Penguin mailto:sage [2006/12/14(–Ø) 22:35:16 ID:JyAlagq8.net]
‚·‚݂܂¹‚ñ@‚ǂȂ½‚©•‚¯‚ĉº‚³‚é•û‚Í‚¢‚ç‚Á‚µ‚á‚ç‚È‚¢‚Å‚µ‚傤‚©H
“–•ûPCIƒfƒoƒCƒX‚̃hƒ‰ƒCƒo‚ðLinuxƒfƒoƒCƒXƒhƒ‰ƒCƒo“ǂ݂Ȃª‚ç
쬂µ‚Ä‚¨‚è‚Ü‚·B

¡DMA‚ð—p‚¢‚Äread,write‚³‚¹‚悤‚ÆŽv‚Á‚Ä‚¢‚é‚̂ł·‚ªA
‚¤‚Ü‚­“]‘—‚ª‚Å‚«‚Ä‚¨‚è‚Ü‚¹‚ñB
DMA“]‘—‚ÌŠÖ”‚Æ‚µ‚Ä‚Í

dma_buff = kmalloc( count, GFP_KERNEL | __GFP_DMA)
@@bus_addr = pci_map_single( pci_dev, dma_buff, count,
direction );

flags = claim_dma_lock();
disable_dma(channel);
clear_dma_ff(channel);
set_dma_mode(channel, mode);
set_dma_addr(channel, bus_addr);
set_dma_count(channel, count);
enable_dma(channel);
release_dma_lock(flags);
‚ĂȊ´‚¶‚Å‚·B
get_dma_residue‚Å“]‘—‚Å‚«‚Ă邩‚Ç‚¤‚©‚݂Ăé‚̂ł·‚ª
‚Ü‚Á‚½‚­“]‘—‚³‚ê‚ĂȂ¢‚Ý‚½‚¢‚Å‚·B
‚c‚l‚`ƒRƒ“ƒgƒ[ƒ‰‚̃ŒƒWƒXƒ^‚ÌÝ’è‚Æ‚©‚Í
‚Ù‚©‚ɉ½‚©‚¢‚é‚̂łµ‚傤‚©B
‚¿‚Ȃ݂Ƀ^[ƒQƒbƒg‚Ì‚o‚b‚ÍPen3@800MHZ
ƒ`ƒbƒvƒZƒbƒg‚Í815‚Å‚·B
‚ǂȂ½‚©‚¨’m‚è‚Ì•û‚¢‚ç‚Á‚µ‚á‚Á‚½‚ç@‚¨Šè‚¢‚µ‚Ü‚·B


548 –¼‘OFlogin:Penguin mailto:sage [2006/12/15(‹à) 11:02:30 ID:Qc0JIFW5.net]
>>537
Œ©‚Ä‚¢‚é‚à‚Ì‚ª‚Ü‚Á‚½‚­ˆá‚Á‚Ä‚¢‚邿‚¤‚È‹C‚ª‚µ‚Ü‚·‚ªB
PCI‚Åbus master“]‘—‚µ‚½‚¢‚ñ‚¶‚á‚È‚¢‚ÌH


549 –¼‘OF537 mailto:sage [2006/12/15(‹à) 15:20:46 ID:NJleqqJR.net]
‚¨‚¨A‘‘¬‚̃ŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

‚c‚l‚`“]‘—‚·‚é‚ɂ̓`ƒbƒvƒZƒbƒg‚Ì’†‚Ì8237‚c‚l‚`ƒRƒ“ƒgƒ[ƒ‰‚ð‚¢‚¶‚ê‚΂¢‚¢‚Á‚ÄŽv‚Á‚Ă܂µ‚½BƒoƒXƒ}ƒXƒ^‚ɂ‚¢‚Ä­‚µ’²‚ׂ܂µ‚½‚ªA‚h‚c‚d‚Ì‚c‚l‚`‚àƒoƒXƒ}ƒXƒ^‚ɂȂé‚ñ‚Å‚·‚ËA’m‚è‚Ü‚¹‚ñ‚Å‚µ‚½B

‚Æ‚È‚é‚Æ‚±‚̃oƒXƒ}ƒXƒ^‚͂ǂ¤‚â‚ê‚΂¢‚¢‚̂łµ‚傤‚©HŽQl‚ɂȂé‚à‚Ì‚Å‚à‚¢‚¢‚Ì‚ÅA‹³‚¦‚Ä‚­‚¾‚³‚¢A‚¨Šè‚¢‚µ‚Ü‚·B

550 –¼‘OFlogin:Penguin mailto:sage [2006/12/15(‹à) 23:40:00 ID:72pQobUh.net]
ƒ^[ƒQƒbƒg‚ƂȂéPCIƒfƒoƒCƒX‚ÌŽd—l‚ª‚í‚©‚ç‚È‚«‚áƒfƒoƒCƒXƒhƒ‰ƒCƒo‚Í‘‚¯‚È‚¢‚æ
‚¹‚߂Č^”Ô‚¾‚¯‚Å‚ào‚µ‚Ä‚­‚ê



551 –¼‘OFlogin:Penguin mailto:sage [2006/12/16(“y) 18:42:01 ID:wkeveW0d.net]
ƒhƒ‰ƒCƒo‚Æ‚¢‚¤‚©Aƒ‚ƒWƒ…[ƒ‹‚̘b‚È‚ñ‚Å‚·‚¯‚Ç
ƒXƒŒƒbƒh‚ðŽg‚Á‚½‚¹‚¢H‚Ȃ̂©Aps‚·‚邯
3635 pts/0 R 0:00 modprobe hoge
‚ÆŽc‚é‚ñ‚Å‚·‚ªA‚±‚ê‚Ío‚È‚¢‚悤‚É‚Ío—ˆ‚È‚¢‚à‚̂Ȃñ‚Å‚µ‚傤‚©H
–ܘ_ rmmod hoge ‚·‚邯Á‚¦‚é‚ñ‚Å‚·‚¯‚ÇB


552 –¼‘OF537 mailto:sage [2006/12/17(“ú) 19:34:20 ID:BtOAund7.net]
ƒ^[ƒQƒbƒg‚̃fƒoƒCƒX‚͓ໂ̃{[ƒh‚Ȃ̂ł·‚æ orz
‚Æ‚È‚é‚Æ@‚â‚Á‚σ{[ƒhŽ©‘Ì‚ðì‚Á‚½l‚É•·‚¢‚½‚Ù‚¤‚ª‚¢‚¢‚Ì‚©‚ÈH

553 –¼‘OFlogin:Penguin mailto:sage [2006/12/17(“ú) 19:50:10 ID:pl1Ns6BC.net]
ƒ`ƒbƒv‚̃ŒƒWƒXƒ^Žd—l‚ÆA§Œä‚̃V[ƒPƒ“ƒX‚ª‚í‚©‚ç‚È‚¢‚ƃhƒ‰ƒCƒo‚Í‘‚¯‚È‚¢‚æB

554 –¼‘OFlogin:Penguin mailto:sage [2006/12/17(“ú) 20:36:37 ID:6E+xGodr.net]
>>542
“–‘R•·‚­‚ׂ«‚Ȃ̂ł·‚æ

555 –¼‘OFlogin:Penguin mailto:sage [2006/12/17(“ú) 22:08:40 ID:SVqrrgVr.net]
ƒ`ƒbƒv‚à“ໂȂ̂©?
‚¾‚Á‚½‚çƒfƒoƒCƒXƒhƒ‰ƒCƒo‚àƒ`ƒbƒvŠJ”­ƒ`[ƒ€‚ª‘‚­‚à‚Ì‚¾‚æ‚È
­‚È‚­‚Æ‚àƒTƒ“ƒvƒ‹ƒR[ƒh‚Ì—Þ‚Í‘‚­‚Í‚¸‚¾

‚»‚¤‚łȂ­‚ÄŽs”̂̃`ƒbƒv‚ðŽg‚Á‚ÄPWBA‚¾‚¯“ໂµ‚½‚̂Ȃç
Žg—p‚µ‚½ƒ`ƒbƒv‚̃f[ƒ^ƒV[ƒg‚È‚èƒvƒƒOƒ‰ƒ}[ƒYƒKƒCƒh‚È‚è‚ð“ǂ߂΂¢‚¢‚¾‚¯‚̘b

556 –¼‘OF537 mailto:sage [2006/12/18(ŒŽ) 01:17:23 ID:5wopQO2S.net]
‚قړໂ¾‚Á‚½‚ÆŽv‚¢‚Ü‚·B
‚¿‚å‚Á‚ÆŒŽ—j“ú‰ïŽÐ‚¢‚Á‚½‚çA•·‚¢‚Ă݂悤‚ÆŽv‚¢‚Ü‚·B
‘å•ÏŽQl‚ɂȂè‚Ü‚µ‚½A‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

‚Æ‚±‚ë‚ÅA‚±‚ê‚Í’P‚Ȃ鎿–â‚Å‚·‚ªA
ƒ}ƒUƒ{‚̃`ƒbƒvƒZƒbƒg‚É‚ ‚é8237‚Æ‚©‚Ì
‚c‚l‚`ƒRƒ“ƒgƒ[ƒ‰‚͌¢‚µ’x‚¢‚Ý‚½‚¢‚¾‚©‚ç
PCI‚Æ‚©IDE‚Æ‚©‚ÉŽg‚í‚ê‚ĂȂ¢‚Ý‚½‚¢‚¾‚¯‚ÇA
Pen3 800MHz‚Æ‚©‚Å‚à PIO‚Ì‚ª‘‚¢‚ÌH

557 –¼‘OFlogin:Penguin mailto:sage [2006/12/18(ŒŽ) 07:35:08 ID:a8xYea1H.net]
ŋ߂̃fƒoƒCƒX‚ÅŒ¾‚¤DMA‚̓oƒXƒ}ƒXƒ^DMA‚Ì‚±‚Æ‚¾‚æB
ƒoƒXƒ}ƒXƒ^‚Á‚Ă̂̓fƒoƒCƒX‘¤‚ªŽå“±Œ ‚Æ‚Á‚ăoƒX‚ð§Œä‚µ‚Ä
CPU‚Ì“ª‰z‚µ‚ɃƒCƒ“ƒƒ‚ƒŠ‚Ƀf[ƒ^o‚µ“ü‚ê‚·‚邱‚Æ‚¾B
‚»‚Ì‚½‚߂ɂ̓fƒoƒCƒX‚ɃoƒX‚ð‚Ì‚Á‚Æ‚Á‚ăf[ƒ^“]‘—‚µ‚ë‚Á‚Ä–½—ß‚ð
CPU‚©‚çƒfƒoƒCƒX‚É”­s‚·‚é•K—v‚ª‚ ‚éB

‚»‚̎葱‚«‚ð’m‚邽‚߂ɃŒƒWƒXƒ^‚È‚èƒf[ƒ^ƒV[ƒg‚È‚è‚𒲂ׂë‚Á‚Ä
‚݂Ȃ³‚ñŒ¾‚Á‚Ä‚é‚ñ‚¾‚æB

558 –¼‘OF537 mailto:sage [2006/12/19(‰Î) 00:01:59 ID:2Sv0wv+g.net]
‚È‚é‚Ù‚ëA‘å•ϕ׋­‚ɂȂè‚Ü‚µ‚½B
ƒn[ƒh‰®‚³‚ñ‚©‚çƒ}ƒjƒ…ƒAƒ‹ƒQƒbƒg‚µ‚Ä
‚ª‚ñ‚΂Á‚Ă݂܂·B


559 –¼‘OFlogin:Penguin [2006/12/19(‰Î) 23:53:27 ID:g20RCuxU.net]
>>537
‚Â ttp://www.oreilly.co.jp/books/4873112532/


560 –¼‘OFlogin:Penguin mailto:sage [2006/12/27(…) 05:38:58 ID:krfJbXj5.net]
‚·‚݂܂¹‚ñ ƒhƒ‰ƒCƒo‚ÅDMA“]‘—‚·‚邽‚߂̘A‘±‚µ‚½ƒƒ‚ƒŠ—̈æi64MBj‚ðŠm•Û‚µ‚½‚¢‚̂ł·B
kmalloc‚ÅŠm•ۉ”\‚ȘA‘±‚µ‚½DMA—̈æ‚ÍÅ‘å128kB ‚Æ‚¢‚¤‚±‚Ƃ̓lƒbƒg‚ÅŒŸõ‚·‚邯o‚Ä—ˆ‚½‚̂ł·‚ªA
‚Ç‚¤‚·‚ê‚΃hƒ‰ƒCƒo‚ÌDMA“]‘—‚Å—˜—p‰Â”\‚È128kB‚ð’´‚¦‚é‚̘A‘±—̈æ‚ðŠm•Ûo—ˆ‚é‚Å‚µ‚傤‚©H
OS‚ÍlinuxƒJ[ƒlƒ‹2.6‚Å‚·B
‚²‘¶‚¶‚Ì•û‚¨‚ç‚ê‚Ü‚µ‚½‚çŒä‹³Ž¦‘Õ‚«‚½‚­‚æ‚낵‚­‚¨Šè‚¢’v‚µ‚Ü‚·B



561 –¼‘OFlogin:Penguin mailto:sage [2006/12/27(…) 10:51:31 ID:mQ5aQPBa.net]
>>550
‚Ƃ肠‚¦‚¸‚»‚̂ӂ´‚¯‚½Î‚𓊂°ŽÌ‚Ä‚êB

‚â‚é‚È‚çalloc_pages‚¾‚낤‚È‚ B‚»‚̃TƒCƒY‚ŘA‘±—̈æ‚ðŠ

562 –¼‘OFÈ’P‚ÉŠm•Û‚Å‚«‚邯‚ÍŽv‚¦‚ñ‚ªB
‚‚¢‚łɑ‚¢‚Ä‚¨‚­‚Æ128KByte§ŒÀ‚Í8237‚ÌŽô‚¢‚Ȃ̂ÅPCI‚Ȃ炻‚ñ‚È‚à‚̂͂Ȃ¢B

[]
[‚±‚±‰ó‚ê‚Ă܂·]

563 –¼‘OFlogin:Penguin mailto:sage [2006/12/27(…) 12:43:43 ID:krfJbXj5.net]
“Š‚°ŽÌ‚Ä‚¥[c‚ê‚È‚¢orz

>>551
‘‘¬‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ŒŸõ‚µ‚ĂĂàŽv‚Á‚½‚̂ł·‚ªA
‚È‚ñ‚©˜A‘±—̈æ"64MB"‚Á‚Ä‚¢‚¤‚Ì‚Í펯ŠO‚ê‚Á‚Û‚¢‚̂ł·‚Ëc
‚Ƃ͂¢‚¦‘gž‚ÝŒn‚ÅŽg‚Á‚½“ÆŽ©ƒƒPƒbƒgI/O‚Ì‚o‚bŒü‚¯“]—p‚Ì•K—v‚ª‚ ‚èA
΂𓊂°ŽÌ‚Ä‚é–ó‚É‚à‚¢‚©‚¸¡‰ñ‚ÌŽ¿–â‚Æ‚ ‚¢‚È‚è‚Ü‚µ‚½B
alloc_pagesAŽŽ‚µ‚Ă݂܂·II

‰ñ“šŠ´ŽÓ‚¢‚½‚µ‚Ü‚·B
ƒZƒ“ƒLƒ…[IIII

564 –¼‘OFlogin:Penguin mailto:sage [2006/12/28(–Ø) 02:29:39 ID:4Oi09t3r.net]
‚©‚Ȃ苭ˆø‚¾‚¯‚ÇAƒJ[ƒlƒ‹ƒIƒvƒVƒ‡ƒ“‚ÅŽg—pƒƒ‚ƒŠ—ʂɧŒÀ‚©‚¯‚Æ‚¢‚ÄA
–¢Žg—p—̈æ‚ðì‚Á‚½ã‚Å‚»‚±Žg‚Á‚¿‚Ⴆ‚ÎH

565 –¼‘OFlogin:Penguin mailto:sage [2006/12/28(–Ø) 12:33:40 ID:vc2Jrznf.net]
>>553
MMU‚Ì–Ê“|‚Í’N‚ªŒ©‚é‚Å‚·‚©?

–Ê“|‚È¢‚Ì’†‚ɂȂÁ‚½‚Ì‚¤c
•¨—ƒAƒhƒŒƒX‚ÅŠ®Œ‹‚µ‚Ä‚è‚á‚Ȃɂàl‚¦‚È‚­‚Ä‚¢‚¢‚Ì‚ÉB


566 –¼‘OFlogin:Penguin mailto:sage [2006/12/29(‹à) 09:28:41 ID:JbqPlaTm.net]
>>553
ƒAƒhƒoƒCƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚¿‚å‚Á‚Æ‹°‚¢‚Å‚·‚ªAŒŸ“¢‚µ‚Ă݂܂·B

>>554
MMUc‚æ‚­”»‚Á‚Ă܂¹‚ñc•׋­‚µ‚Ä‚«‚Ü‚·B
‚²Žw“E‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

‚¢‚ë‚¢‚냌ƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
ƒXƒŒ‚ÌŠF—l‚ª—Ç‚¢”N‰z‚µ‚ðŒ}‚¦‚ç‚ê‚Ü‚·‚悤‚ÉII
‚»‚ê‚Å‚ÍA‚Ü‚½—ˆ”NII

567 –¼‘OFlogin:Penguin mailto:sage [2006/12/29(‹à) 10:44:35 ID:PkRb73AX.net]
RocketIO‚Á‚Ä‚±‚Æ‚ÍXilinx‚ÌFPGA‚¾‚æ‚È
‚¾‚Á‚½‚ç128KB‚̃uƒƒbƒN‚̃AƒhƒŒƒXƒ|ƒCƒ“ƒ^ƒŠƒXƒg‚ð“n‚·‚Æ
Ž©“®“I‚ÉƒŠƒXƒg’Ê‚èƒuƒƒbƒN‚ð‚½‚Ç‚Á‚Ä“]‘—‚·‚邿‚¤‚É
FPGA‰ñ˜H‚ðÄÝŒv‚·‚é‚Ì‚ª‚Ü‚Á‚Æ‚¤‚ÈŽè’i‚¾‚낤‚È

ƒfƒoƒCƒXƒhƒ‰ƒCƒo‚âOSÝ’è‚Ì•ÏX‚ł͂ǂ¤‚É‚à‚È‚ç‚ñ‚ÆŽv‚¤

568 –¼‘OFlogin:Penguin mailto:sage [2006/12/30(“y) 00:07:40 ID:SZb58Bld.net]
ƒJ[ƒlƒ‹‘gž‚Ý‚ÅAƒhƒ‰ƒCƒo‰Šú‰»‚̂Ƃ«‚È‚çŠm•Û‚Å‚«‚»‚¤‚È‹C‚à‚·‚é‚ÈB
ŠJ•ú‚µ‚½‚ç“ñ“x‚ÆŠm•Û‚Å‚«‚È‚­‚Ȃ肻‚¤‚¾‚ªB


569 –¼‘OFlogin:Penguin mailto:sage [2007/01/01(ŒŽ) 22:05:23 ID:uXbHjsPd.net]
–¾‚¯‚Ü‚µ‚Ä‚¨‚߂łƂ¤‚²‚´‚¢‚Ü‚·B

‚³‚ç‚ɃŒƒX•ƒAƒhƒoƒCƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚¤[•׋­•s‘«B’m‚ç‚È‚¢‚±‚Æ‘½‰ß‚¬‚Ü‚·‚ËIƒn[ƒhƒ‹‚‚¢‚Å‚· orz
ˆÀ’艻‚Ü‚Ål‚¦‚邯X‚Ƀn[ƒhƒ‹ã‚ª‚è‚»‚¤‚Å‚·‚ªAƒn[ƒh‘¤‚Æ‚à‘Š’k‚µ‚Ă݂܂·B

‚»‚ê‚ł͖{”N‚à‚æ‚낵‚­‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·II

570 –¼‘OFlogin:Penguin mailto:sage [2007/01/19(‹à) 00:41:46 ID:xhnZtOc/.net]
ŠF—l‚É•·‚«‚½‚¢‚̂ł·‚ª
“–•ûLinux 2.6ƒJ[ƒlƒ‹‚ÌŒ³‚Ńhƒ‰ƒCƒo‚ÌŠJ”­‚ðs‚Á‚Ä‚¢‚Ü‚·B
‹N“®‚µ‚Ä‚©‚çinsmod‚ŃCƒ“ƒT[ƒg‚·‚éƒ^ƒCƒv‚̃‚ƒWƒ…[ƒ‹‚ðì‚Á‚Ä‚¢‚Ü‚·B
ƒJ[ƒlƒ‹‚ðƒtƒŠ[ƒY‚³‚¹‚½‚肵‚Čł܂点‚Ä‚µ‚Ü‚Á‚ÄA‚â‚Þ‚È‚­ƒŠƒZƒbƒgƒ{ƒ^ƒ“‚ð
‰Ÿ‚·Ž–‚ª‘½X‚ ‚é‚̂ł·‚ªA‚»‚ÌۂɃtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚̃`ƒFƒbƒN‚ª
‹­§“I‚És‚í‚ê‚Ä‚µ‚Ü‚¢A‚±‚ê‚Å‚©‚È‚è‚ÌŽžŠÔ‚ðƒƒX‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B
‰½‚Æ‚©‚±‚̃tƒ@ƒCƒ‹ƒ`ƒFƒbƒN‚ð”ò‚΂µ‚ÄŽžŠÔ‚Ì’Zk‚ðs‚¤•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©H

VMware‚Æ‚©‚̉¼‘zƒ}ƒVƒ“‚ðŽg‚¦‚΂¢‚¢‚Ì‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªA
“ÁŽê–½—ß‚ðŽg‚Á‚Ä‚¨‚è‚Ü‚·‚Ì‚ÅA‰¼‘zƒ}ƒVƒ“‚ª‚»‚Ì–½—ß‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚È‚¢‚½‚ß‚É
“±“ü‚Å‚«‚Ü‚¹‚ñB



571 –¼‘OFlogin:Penguin mailto:sage [2007/01/19(‹à) 02:15:30 ID:VcfRHkiI.net]
>>559
mount -o remount,ro /
‚Æ‚©‚â‚Á‚ÄA‘‚«ž‚Ý•s‰Â‚É‚µ‚Ä‚©‚ç—V‚ׂ΂悭‚ËH

572 –¼‘OFlogin:Penguin mailto:sage [2007/01/19(‹à) 08:04:16 ID:/YcMJPuk.net]
/etc/fstab‚Ì6”Ԗڂ̃tƒB[ƒ‹ƒh‚Ì’l‚ð0‚É‚·‚éBman fstab‚µ‚Ă݂»B
tune2fs‚Å-c 0‚Æ‚©‚à‚µ‚Ä‚¨‚¢‚½‚Ù‚¤‚ª‚¢‚¢‚©‚àB


573 –¼‘OFlogin:Penguin mailto:sage [2007/01/19(‹à) 20:24:37 ID:xhnZtOc/.net]
>>560
‚Å‚à‚»‚ê‚ð‚â‚邯Akmalloc‚ðGFP_KERNEL‚ÅŽg‚Á‚½‚Æ‚«‚É
ƒƒ‚ƒŠ‚ªƒXƒƒbƒvƒAƒEƒg‚µ‚½‚ç‚Ü‚¸‚¢‚±‚ƂɂȂè‚Ü‚¹‚ñ‚©H

>>561
‚â‚Á‚Ă݂܂µ‚½

‚È‚ñ‚©ƒtƒ@ƒCƒ‹ƒ`ƒFƒbƒN‚ð‚µ‚È‚­‚È‚Á‚½‚±‚Ƃʼnó‚ê‚»‚¤‚Å‚à‚ ‚è‚Ü‚·‚ª
‚â‚Á‚Ï‚è‰ä–‚µ‚ă`ƒFƒbƒN‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚Å‚µ‚傤‚©...

574 –¼‘OFlogin:Penguin mailto:sage [2007/01/20(“y) 19:48:34 ID:3aq4dRUa.net]
>>562
/‚¾‚¯Žç‚ê‚΂¢‚¢‚Ì‚ÅA‚È‚è‚Ü‚¹‚ñB

575 –¼‘OFlogin:Penguin mailto:sage [2007/01/21(“ú) 01:23:20 ID:QaYT7DDq.net]
>>563
‚ ‚ ‚»‚¤‚©Aswapƒtƒ@ƒCƒ‹‚Íswapƒp[ƒeƒBƒVƒ‡ƒ“‚Å‚·‚à‚ñ‚Ë
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

576 –¼‘OFlogin:Penguin mailto:sage [2007/01/27(“y) 11:05:03 ID:4J9B+fMX.net]
•]‰¿‹@‚̓lƒbƒgƒu[ƒg‚³‚¹‚ÄNFSroot‰Ò“®‚³‚¹‚ê‚΂¢‚”ò‚ñ‚Å‚à
‘åä•v‚Ȋ‹«‚ɂł«‚é‚ñ‚¶‚á‚È‚¢H


577 –¼‘OFlogin:Penguin [2007/02/05(ŒŽ) 06:03:38 ID:9i1Bwf6u.net]
’ÊíALinux‚̃hƒ‰ƒCƒo‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚鎞‚̓J[ƒlƒ‹‚Ƀpƒbƒ`‚𓖂ĂăJ[ƒlƒ‹‚²‚Æ
ƒRƒ“ƒpƒCƒ‹‚µ‚È‚¯‚ê‚΂¢‚¯‚È‚¢‚¯‚ÇAWindows‚̂悤‚ɃJ[ƒlƒ‹ƒ\[ƒX–³‚µ‚Ńhƒ‰ƒCƒo‚ð
ƒRƒ“ƒpƒCƒ‹‚µ‚ăCƒ“ƒXƒg[ƒ‹‚Å‚«‚邿‚¤‚É‚·‚é•û–@‚Á‚Ä‚ ‚é‚Ì?

578 –¼‘OFlogin:Penguin [2007/02/05(ŒŽ) 06:26:04 ID:9i1Bwf6u.net]
ja.wikipedia.org/wiki/%E3%83%A2%E3%83%8E%E3%83%AA%E3%82%B7%E3%83%83%E3%82%AF%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB‚É‚Í
Œ»Ý‚̃J[ƒlƒ‹‚ł̓‚ƒWƒ…[ƒ‹‚ðƒJ[ƒlƒ‹‚Ì\’zó‘ԂɈˑ¶‚·‚鎖‚È‚­’ljÁ‚Å‚«‚邯
‘‚¢‚Ä‚ ‚邯‚ÇAƒJ[ƒlƒ‹‘¤‚ŃCƒ“ƒ^[ƒtƒF[ƒX‚ª•ÏX‚ɂȂÁ‚½ê‡‚Í‹Œƒhƒ‰ƒCƒo‚Í
Žg—p‚Å‚«‚È‚­‚È‚é‚ñ‚¶‚á‚È‚¢‚Ì?‚»‚ê‚Æ‚àAƒJ[ƒlƒ‹‘¤‚Å‹ŒƒCƒ“ƒ^[ƒtƒF[ƒX‚ª‰·‘¶‚³‚ê‚é‚Ì?
‚ ‚ÆAuƒJ[ƒlƒ‹‘¤‚Ɏ󂯎M‚ƂȂéƒCƒ“ƒ^[ƒtƒF[ƒX‚ªƒ‚ƒWƒ…[ƒ‹–ˆ‚É—pˆÓ‚³‚ê‚Ä‚¢‚é•K—v‚ª‚ ‚év
Linux‚͂ǂ̃o[ƒWƒ‡ƒ“‚܂łȂÌ?

579 –¼‘OFlogin:Penguin mailto:sage [2007/02/05(ŒŽ) 06:56:37 ID:Zi/ATtvA.net]
>>566
‚¢‚܂͂»‚ñ‚È‚±‚Æ‚µ‚È‚­‚Ä‚¢‚¢‚æ
insmod rmmod‚Å“®“I‚Ƀhƒ‰ƒCƒo‚ð‘}“ü‚µ‚½‚è휂µ‚½‚è‚Å‚«‚é

580 –¼‘OFlogin:Penguin mailto:sage [2007/02/06(‰Î) 01:26:43 ID:j3mwrUGC.net]
‚¢‚₟ƒ\[ƒX‚Í‚¢‚邾‚ëB



581 –¼‘OFlogin:Penguin mailto:sage [2007/02/06(‰Î) 08:59:25 ID:jQKQh5/W.net]
ƒ\[ƒX‚Í‚¢‚邯‚ǃJ[ƒlƒ‹‚ÌƒŠƒrƒ‹ƒh‚Í‚¢‚ç‚È‚¢

582 –¼‘OFlogin:Penguin mailto:sage [2007/02/06(‰Î) 10:27:34 ID:Rm04tDsq.net]
‚¢‚₟ƒŠƒrƒ‹ƒh‚Í“r’†‚܂ł¢‚邾‚ëB

583 –¼‘OFlogin:Penguin [2007/02/10(“y) 16:03:43 ID:XWBlzb1u.net]
‰•à“I‚ÈŽ¿–â‚Å‚·‚ª‚æ‚낵‚¢‚Å‚µ‚傤‚©

Ž„‚ÍlinuxƒJ[ƒlƒ‹2.6.13‚̃‚ƒWƒ…[ƒ‹‚Åhello world‚̃vƒƒOƒ‰ƒ€‚ð‘gž‚Ý‚½‚¢‚̂ł·‚ªãŽè‚­‚¢‚«‚Ü‚¹‚ñ

gcc -c module.c -Wall -Wstrict-prototypes -O -pipe -m486

‚±‚Ì—l‚ɃRƒ“ƒpƒCƒ‹‚µ‚½‚̂ł·‚ªƒJ[ƒlƒ‹‚̃\[ƒXƒR[ƒh‚É\•¶ƒGƒ‰[‚ª‚ ‚邿‚¤‚ŃRƒ“ƒpƒCƒ‹‚ª’Ê‚è‚Ü‚¹‚ñ
ƒJ[ƒlƒ‹‚̃\[ƒXƒR[ƒh‚ðŒ©‚Ä‚Ý‚Ä‚à\•¶ƒGƒ‰[‚炵‚«•¨‚݂͂ç‚ê‚Ü‚¹‚ñ‚Å‚µ‚½
‚Ç‚¤‚·‚ê‚΃Rƒ“ƒpƒCƒ‹‚ª’Ê‚é‚Å‚µ‚傤‚©

ƒGƒ‰[ƒƒbƒZ[ƒW‚ƃ\[ƒXƒR[ƒh‚ð‘‚¢‚Ä‚¨‚«‚Ü‚·

ƒ\[ƒXƒR[ƒh
sakuratan.ddo.jp/uploader/source/date32474.c

ƒGƒ‰[ƒƒbƒZ[ƒW
sakuratan.ddo.jp/uploader/source/date32475.txt

584 –¼‘OFlogin:Penguin mailto:sage [2007/02/10(“y) 17:14:52 ID:d+hexa9D.net]
>>572
•’Ê‚ÍMakefile‘‚­‚í‚È


585 –¼‘OFlogin:Penguin mailto:sage [2007/02/10(“y) 17:47:20 ID:a+8l3AD+.net]
Makefile‚É
obj-m += module.o
‚Á‚Ä‘‚¢‚Ä
make -C /usr/src/linux M=$PWD modules

586 –¼‘OFlogin:Penguin [2007/02/10(“y) 19:18:09 ID:XWBlzb1u.net]
>>543

‚»‚¤‚Ý‚½‚¢‚Å‚·‚Ë
Ž„‚݂̂½Ž‘—¿‚Å‚ÍA‚»‚¤ƒRƒ“ƒpƒCƒ‹‚·‚é—l‚É‘‚¢‚Ä‚ ‚Á‚½‚̂ł·‚ªŒ‹\ŒÃ‚¢“z‚¾‚Á‚½
‚̂łµ‚傤‚©

>>574

–{“–‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
‚»‚Ì•û–@‚Å–³Ž–‚Ƀ‚ƒWƒ…[ƒ‹‚ðì‚ê‚Ü‚µ‚½

Š´ŽÓŠ´ŽÓ


587 –¼‘OF542 [2007/02/10(“y) 19:55:09 ID:XWBlzb1u.net]
.ko‚Á‚ătƒ@ƒCƒ‹‚ªo‚Ä‚«‚½‚ç‚©‚çinsmod‚É‚©‚¯‚Ă݂½‚ç
insmod: error inserting 'module.ko': -1 Invalid module format

‚Á‚ÄŒ¾‚í‚ꃃ‰ƒ^
turbo linux‚È‚ñ‚Ä”÷–­‚Ȃ̎g‚Á‚Ă邹‚¢‚È‚ñ‚Å‚·‚©‚Ë‚±‚ê‚Í.....

588 –¼‘OF542 mailto:sage [2007/02/10(“y) 20:03:22 ID:XWBlzb1u.net]
¡‚Ü‚Åsage–Y‚ê‚Ä‚½‚²‚ß‚ñ

589 –¼‘OFlogin:Penguin mailto:sage [2007/02/10(“y) 20:06:01 ID:791EznrY.net]
˜b‘è’ñ‹ŸŽž‚ÍageA‚»‚ÌŒã‚Ísage
‚Á‚Ă̂ªˆê”ÔŠp‚ª—§‚½‚È‚¢B

³’¼A‚Ç‚¤‚Å‚à‚¢‚¢‚¯‚ÇB

590 –¼‘OFlogin:Penguin mailto:sage [2007/02/10(“y) 20:14:38 ID:a+8l3AD+.net]
/usr/src/linux ‚ª¡“®‚¢‚Ä‚éƒJ[ƒlƒ‹ƒ\[ƒX‚¶‚á‚È‚¢‚Æ‚©



591 –¼‘OF542 mailto:sage [2007/02/10(“y) 21:33:23 ID:XWBlzb1u.net]
>>579

‚»‚¤‚Å‚·‚Ë
Œ³‚©‚ç‚ ‚Á‚½ƒ\[ƒX‚ŃRƒ“ƒpƒCƒ‹‚µ‚悤‚Æ‚·‚邯•K—v‚ÈMakefile‚ª‚È‚¢‚Æ‚©‚Å–³—
‚Å‚µ‚½‚©‚çAkernel.org‚©‚瓯‚¶ƒo[ƒWƒ‡ƒ“‚̃R[ƒh—Ž‚µ‚Ä‚«‚Ă܂½Ý’肵‚È‚µ
‚¢‚½–ó‚Å‚·‚ª‚»‚ꂪŒ´ˆö‚Å‚·‚©‚ËB

ƒfƒBƒXƒgƒŠ‚Æ‚©‚͓Ǝ©‚Ì•ÏX‚ð‰Á‚¦‚Ä‚¢‚é‚炵‚¢‚µA‚Ü‚½•ÏX‚ª‰Á‚¦‚ç‚ê‚Ä‚¢‚È‚¢
ƒˆ‚ȃJ[ƒlƒ‹ƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚©‚ço’¼‚µ‚Ä‚«‚Ü‚·



592 –¼‘OFlogin:Penguin [2007/02/18(“ú) 23:17:11 ID:PxJoV1oA.net]
‚·‚݂܂¹‚ñBkmalloc‚ÅŠm•Û‚µ‚½ƒƒ‚ƒŠ—̈æ‚ðDMA“]‘—‚·‚邽‚ß‚ÉA__pa‚ŕϊ·‚µ‚Ä
“n‚µ‚Ä‚â‚é‚Ì‚ÆAdma_map_single‚ŕϊ·‚µ‚Ä“n‚·‚Ì‚ÆAˆá‚¢‚Í‚ ‚é‚̂łµ‚傤‚©H
‚½‚Æ‚¦‚Ϋ”\iˆ—Œø—¦j‚ªˆá‚¤‚Æ‚©H@‚Ç‚¤Žg‚¢•ª‚¯‚Ä‚¢‚é‚̂łµ‚傤‚©H


593 –¼‘OFlogin:Penguin mailto:sage [2007/02/19(ŒŽ) 10:56:01 ID:QHwPPpDN.net]
UNIXTIME‚ð“ú•t•¶Žš—ñ‚ɕϊ·‚·‚é‚Ì‚É ‚È‚ñ‚©API—pˆÓ‚³‚ê‚ĂȂ¢‚ÌH
"2007/02/19 12:34:56" ‚Æ‚©‚»‚Ì’ö“x‚̂ł¢‚¢‚ñ‚¾‚¯‚ÇB

594 –¼‘OFlogin:Penguin mailto:sage [2007/02/19(ŒŽ) 11:19:53 ID:I/jMKPR3.net]
strftime

595 –¼‘OFlogin:Penguin mailto:sage [2007/02/19(ŒŽ) 13:52:20 ID:QHwPPpDN.net]
>>583
‚¢‚âAƒfƒoƒCƒXƒhƒ‰ƒCƒo“à‚łȂñ‚¾‚¯‚ÇA‚ ‚Á‚½‚Á‚¯H ‚¢‚âA‚È‚¢B

596 –¼‘OFlogin:Penguin [2007/02/21(…) 07:53:48 ID:Wuryqsb6.net]
Linux 2.6.16—p‚̃pƒbƒ`‚Æe2compr‚𓯎ž‚ÉŽg‚¢‚½‚¢‚Ì‚¾‚ªAe2compr‚Í2.6.10—p‚Ü‚Å
‚µ‚©‚È‚¢BƒJ[ƒlƒ‹‚ƃhƒ‰ƒCƒo‚ªŠ®‘S‚É•ª—£‚³‚êAƒJ[ƒlƒ‹ƒo[ƒWƒ‡ƒ“‚ªã‚ª‚Á‚Ä‚à
ƒJ[ƒlƒ‹‘¤‚Ì‹ŒƒCƒ“ƒ^[ƒtƒF[ƒX‚ª‰·‘¶‚³‚ê‚邿‚¤‚ɂȂê‚ÎAƒhƒ‰ƒCƒo‚ÌŠJ”­‚ª’â‘Ø‚µ‚Ä‚à
ÅV‚̃J[ƒlƒ‹‚Å‚»‚̃hƒ‰ƒCƒo‚ðŽg‚¢‘±‚¯‚鎖‚ª‚Å‚«‚éB

597 –¼‘OFlogin:Penguin mailto:sage [2007/02/22(–Ø) 01:34:45 ID:I6i5DnCh.net]
‚»‚̃J[ƒlƒ‹‘¤‚ÌABIŒˆ‚߂悤‚º˜b‚ÍLinus‚ɈêR‚³‚ê‚Ä‚é‚ñ‚¶‚á‚È‚©‚Á‚½‚¯H


598 –¼‘OFlogin:Penguin [2007/02/22(–Ø) 09:14:42 ID:y9d4aAAQ.net]
>>586
ƒJ[ƒlƒ‹‘¤‚̃hƒ‰ƒCƒo‚Æ‚µ‚Ä‹Œƒo[ƒWƒ‡ƒ“‚̃J[ƒlƒ‹‚̃‚ƒWƒ…[ƒ‹‚ðƒ[ƒh‚Å‚«‚é
ƒ‰ƒbƒp[‚ð쬂µ‚ÄAƒJ[ƒlƒ‹‘¤ƒCƒ“ƒ^[ƒtƒF[ƒX‚ª•ÏX‚³‚ê‚邽‚тɃ‰ƒbƒp[‚ð
XV‚µ‚Ä‚¢‚­Žè‚à‚ ‚é‚×B

599 –¼‘OFlogin:Penguin [2007/02/22(–Ø) 09:16:48 ID:y9d4aAAQ.net]
ƒ‰ƒbƒp[‚Éx86ƒGƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚ð’ljÁ‚·‚邯ƒUƒEƒ‹ƒX‚ÅWindows‚̃hƒ‰ƒCƒo‚ð“ǂݞ‚ß‚½‚è‚à‚·‚éB

600 –¼‘OFlogin:Penguin mailto:sage [2007/02/22(–Ø) 22:34:24 ID:I6i5DnCh.net]
‚Â NDISwrapper




601 –¼‘OFlogin:Penguin mailto:sage [2007/02/23(‹à) 00:44:11 ID:cxn/yRhr.net]
‚Âcapative ntfs

602 –¼‘OFlogin:Penguin [2007/04/03(‰Î) 00:09:41 ID:3ycIJVku.net]
<linux/module.h>‚ª–³‚¢‚ñ‚¾‚¯‚ÇA
ƒfƒoƒhƒ‰ŠJ”­‚·‚é‚É‚ÍA‚Ȃɂ©ƒpƒbƒP[ƒW’ljÁ‚µ‚È‚«‚á‚¢‚¯‚È‚¢‚ÌH

Žg‚Á‚Ä‚é‚Ì‚Ífedora6

603 –¼‘OFlogin:Penguin [2007/04/03(‰Î) 00:24:35 ID:3ycIJVku.net]
yum install kernel-devel
‚µ‚Ä‚àƒ_ƒ‚¾‚ÈB‰½‚ª‘«‚è‚È‚¢H

604 –¼‘OFlogin:Penguin mailto:sage [2007/04/03(‰Î) 00:41:11 ID:xSB1c0Df.net]
>>591
ƒJ[ƒlƒ‹ƒ\[ƒX‚»‚Ì‚à‚Ì‚¶‚á‚ËH

605 –¼‘OFlogin:Penguin [2007/04/03(‰Î) 01:00:14 ID:3ycIJVku.net]
>>593
‚ AƒJ[ƒlƒ‹ƒ\[ƒX‚É—L‚Á‚½B‚ ‚肪‚Æ‚¤B

•’ÊA/usr/include‚ɂ͓ü‚ç‚È‚¢‚ÌH

606 –¼‘OFlogin:Penguin [2007/04/03(‰Î) 01:08:21 ID:3ycIJVku.net]
‚ ‚ÆA
man printk
‚Á‚Äo‚È‚¢‚ÌH

607 –¼‘OFlogin:Penguin mailto:sage [2007/04/03(‰Î) 02:25:43 ID:xSB1c0Df.net]
>>595
o‚È‚¢‚ñ‚¶‚á‚æ

608 –¼‘OFlogin:Penguin mailto:sage [2007/04/03(‰Î) 02:43:03 ID:GYgStP3Z.net]
>>594
ƒJ[ƒlƒ‹—pƒwƒbƒ_‚ÆAƒ†[ƒUƒvƒƒOƒ‰ƒ€—pƒwƒbƒ_‚Í
‚Ü‚´‚邯‚Ü‚¸‚¢‚©‚番—£‚³‚ê‚Ä‚éB‚¾‚©‚ç/usr/include‚ɃJ[ƒlƒ‹—pƒwƒbƒ_‚͂ӂ‚¤‚Í–³‚¢B

609 –¼‘OFlogin:Penguin mailto:sage [2007/04/04(…) 00:07:01 ID:NkZt7NAi.net]
/usr/include/linux ‚É“ü‚Á‚ĂȂ¢‚©H’¹‚É‚à‚æ‚邯‚ÇB


610 –¼‘OFlogin:Penguin [2007/04/04(…) 00:15:23 ID:wyW6RdvI.net]
ƒJ[ƒlƒ‹—pƒwƒbƒ_‚ÆAƒ†[ƒUƒvƒƒOƒ‰ƒ€—pƒwƒbƒ_‚ª‚Ü‚´‚邯A‰½‚łƂ܂¸‚¢‚¾‚ëB



611 –¼‘OFlogin:Penguin [2007/04/04(…) 00:23:08 ID:ICf0Aql0.net]
”š”­‚µ‚Ä‚à’m‚è‚Ü‚¹‚ñB

612 –¼‘OFlogin:Penguin mailto:sage [2007/04/04(…) 00:42:58 ID:IK0cizpI.net]
>>598,>>599
/usr/include/linux‚É‚ ‚é‚̂͊m‚©‚ɃJ[ƒlƒ‹‚̃wƒbƒ_‚¾‚ªAglibc‚ðƒrƒ‹ƒh‚·‚邯‚«‚ÉŽg‚Á‚½
ƒA[ƒLƒeƒNƒ`ƒƒˆË‘¶•”•ª‚Æ‚©‚̃J[ƒlƒ‹ƒwƒbƒ_A
/usr/src/linux/include‚É‚ ‚é‚Ì‚ÍuŒ»ÝŽg—p’†‚̃J[ƒlƒ‹v‚̃wƒbƒ_ƒtƒ@ƒCƒ‹
‚¾‚æ‚ËBiŠÔˆá‚Á‚Ä‚½‚ç½Ï¿j

‚±‚ê‚炪“¯‚¶‚¾‚Æ‚¿‚å‚Á‚ƃJ[ƒlƒ‹‚É•ÏX‚ª‚ ‚Á‚½‚Æ‚«‚Æ‚©‚Ü‚¸‚­‚È‚¢H
ň«glibc“®‚©‚È‚­‚È‚é‚Æ‚«‚à‚ ‚é‚©‚ÆB

613 –¼‘OFlogin:Penguin [2007/04/08(“ú) 00:07:55 ID:gmHS+Fdj.net]
>>17 ‚ðƒRƒ“ƒpƒCƒ‹‚·‚邯ƒGƒ‰[‚ª‚½‚­‚³‚ño‚é‚ñ‚¾‚¯‚lj½‚ªˆ«‚¢‚ÌHH

ƒGƒ‰[‚̈ꕔ
«
/usr/src/kernels/2.6.20-1.2933.fc6-i586/include/asm/bitops.h:244: error: expected e=f, e,ff, easmf or e__attribute__f before eintf
from /usr/src/kernels/2.6.20-1.2933.fc6-i586/include/linux/thread_info.h:
20,
from /usr/src/kernels/2.6.20-1.2933.fc6-i586/include/linux/preempt.h:9,
from /usr/src/kernels/2.6.20-1.2933.fc6-i586/include/linux/spinlock.h:49,
from /usr/src/kernels/2.6.20-1.2933.fc6-i586/include/linux/module.h:9,

614 –¼‘OFlogin:Penguin mailto:sage [2007/04/08(“ú) 00:09:38 ID:2aPQfsMY.net]
”]H

615 –¼‘OFlogin:Penguin [2007/04/08(“ú) 00:10:46 ID:gmHS+Fdj.net]
>>603
‚¢‚âA‚½‚Ô‚ñˆá‚¤‚ÆŽv‚¤B

‚±‚ñ‚Ȃ̂ào‚Ä‚éB
«
/usr/src/kernels/2.6.20-1.2933.fc6-i586/include/asm/system.h:346: error: expected declarat
ion specifiers or e...f before eu8f
/usr/src/kernels/2.6.20-1.2933.fc6-i586/include/asm/system.h:346: error: expected declarat
ion specifiers or e...f before eu8f

616 –¼‘OFlogin:Penguin mailto:sage [2007/04/08(“ú) 00:11:42 ID:2aPQfsMY.net]
‚¶‚áA“ªH

617 –¼‘OFlogin:Penguin [2007/04/08(“ú) 00:12:08 ID:gmHS+Fdj.net]
NGID ID:2aPQfsMY

618 –¼‘OFlogin:Penguin mailto:sage [2007/04/08(“ú) 00:15:19 ID:2aPQfsMY.net]
ƒ}ƒWƒŒƒX‚·‚邯A“ǂݞ‚Þƒwƒbƒ_[ƒtƒ@ƒCƒ‹‚ª‘«‚è‚È‚¢‚ñ‚¾‚æB

619 –¼‘OF602 [2007/04/08(“ú) 00:19:06 ID:gmHS+Fdj.net]
ŠÂ‹«‚ÍVMWareã‚Åfedora 6‚ð“®‚©‚µ‚Ä‚éB

‚±‚ñ‚Ȃ̂àB
«
/usr/src/kernels/2.6.20-1.2933.fc6-i586/include/linux/bitmap.h:149: error: eBITS_PER_LONGf
undeclared (first use in this function)

620 –¼‘OFlogin:Penguin mailto:sage [2007/04/08(“ú) 00:20:46 ID:2aPQfsMY.net]
BITS_PER_LONG‚ð’è‹`‚µ‚Ä‚¢‚éƒtƒ@ƒCƒ‹‚ð‚³‚ª‚·‚±‚Æ‚¾‚ËB



621 –¼‘OFlogin:Penguin mailto:sage [2007/04/08(“ú) 00:29:38 ID:nSKp4d9I.net]
‚È‚ñ‚¾‚±‚̃Lƒ`ƒKƒC

622 –¼‘OFlogin:Penguin mailto:sage [2007/04/08(“ú) 00:31:56 ID:2aPQfsMY.net]
‚Ü‚½A‚«‚¿‚ª‚¢‚ ‚‚©‚¢‚Å‚·‚©H

623 –¼‘OFlogin:Penguin mailto:sage [2007/04/08(“ú) 00:36:41 ID:nSKp4d9I.net]
‚Ù‚¤u‚Ü‚½v‚È‚ñ‚¾

624 –¼‘OFlogin:Penguin mailto:sage [2007/04/08(“ú) 00:37:31 ID:2aPQfsMY.net]
‚ÅH

625 –¼‘OFlogin:Penguin mailto:sage [2007/04/08(“ú) 00:46:02 ID:nSKp4d9I.net]
‚ ‚ç‚ç

626 –¼‘OFlogin:Penguin mailto:sage [2007/04/08(“ú) 00:48:10 ID:2aPQfsMY.net]
‚Ȃɂª‚ ‚ç‚ç‚È‚ÌH

627 –¼‘OFlogin:Penguin mailto:sage [2007/04/08(“ú) 00:49:12 ID:nSKp4d9I.net]
”]H

628 –¼‘OFlogin:Penguin mailto:sage [2007/04/08(“ú) 00:49:55 ID:2aPQfsMY.net]
‚»‚ê‚Í‚¨ŒÝ‚¢—l‚¾‚ëH

629 –¼‘OFlogin:Penguin mailto:sage [2007/04/08(“ú) 00:51:34 ID:nSKp4d9I.net]
‰´‚Í‚»‚ÌŽ¿–âŽÒ‚¶‚á‚È‚¢‚ñ‚¾‚¯‚ǂ˂¦

630 –¼‘OFlogin:Penguin mailto:sage [2007/04/08(“ú) 00:56:35 ID:2aPQfsMY.net]
‚¨—F’BH



631 –¼‘OF602 [2007/04/08(“ú) 00:58:54 ID:gmHS+Fdj.net]
‚à‚¤‚¢‚¿‚ÇA‚µ‚«‚è‚È‚¨‚µB

>>17 ‚ðƒRƒ“ƒpƒCƒ‹‚·‚邯ƒGƒ‰[‚ª‚½‚­‚³‚ño‚é‚ñ‚¾‚¯‚lj½‚ªˆ«‚¢‚ÌHH

ƒGƒ‰[‚̈ꕔ
«
/usr/src/kernels/2.6.20-1.2933.fc6-i586/include/asm/bitops.h:244: error: expected e=f, e,ff, easmf or e__attribute__f before eintf
from /usr/src/kernels/2.6.20-1.2933.fc6-i586/include/linux/thread_info.h:
20,
from /usr/src/kernels/2.6.20-1.2933.fc6-i586/include/linux/preempt.h:9,
from /usr/src/kernels/2.6.20-1.2933.fc6-i586/include/linux/spinlock.h:49,
from /usr/src/kernels/2.6.20-1.2933.fc6-i586/include/linux/module.h:9,


632 –¼‘OFlogin:Penguin mailto:sage [2007/04/08(“ú) 01:03:19 ID:z/motjJL.net]
>>620
ƒqƒ“ƒgF>>17‚Ì‚©‚©‚ꂽ“ú•t‚É’–ÚB


633 –¼‘OFlogin:Penguin mailto:sage [2007/04/08(“ú) 01:11:57 ID:nSKp4d9I.net]
2.6ˆÈ~‚̓‚ƒWƒ…[ƒ‹‚̃tƒH[ƒ}ƒbƒg‚ª•Ï‚í‚Á‚ÄA
.o‚¶‚á‚È‚­‚Ä.ko‚ɂȂÁ‚Ă邩‚ç‚ËB
ƒrƒ‹ƒh‚ÌŽd•û‚à–Ê“|‚ɂȂÁ‚Ä...‰´‚à‚æ‚­‚µ‚ç‚È‚¢B

634 –¼‘OFlogin:Penguin mailto:sage [2007/04/08(“ú) 01:12:30 ID:2aPQfsMY.net]
linux/compiler.h‚©‚ÈH

635 –¼‘OFlogin:Penguin [2007/04/08(“ú) 02:07:26 ID:gmHS+Fdj.net]
>>621-622
î•ñ‚ªŒÃ‚¢‚Ì‚©BB
‚Å‚àAƒEƒFƒu‚É‚ ‚éƒTƒ“ƒvƒ‹‚Í‘å‘Ì“¯‚¶‚悤‚ÈŠ´‚¶‚È‚ñ‚¾‚¯‚ÇB

2.6—pƒ‚ƒWƒ…[ƒ‹hello world‚Á‚ĂȂ¢‚Ì‚©‚ÈB

636 –¼‘OFlogin:Penguin mailto:sage [2007/04/08(“ú) 02:24:54 ID:z/motjJL.net]
>>624
2.6 kernel hello world
‚Å‚®‚®‚ê‚΂·‚®o‚Ä‚­‚邼B

637 –¼‘OFlogin:Penguin [2007/04/08(“ú) 02:28:17 ID:gmHS+Fdj.net]
>>625
‚È‚©‚È‚©–³‚¢‚æB‚½‚Æ‚¦‚΂ǂ±H
‚·‚®o‚Ä‚«‚½‚È‚çA‚±‚±‚É“\‚Á‚ÄB

638 –¼‘OFlogin:Penguin mailto:sage [2007/04/08(“ú) 02:34:41 ID:n+CzrFXh.net]
#include <linux/init.h>
‚ª‚¢‚é‚Ý‚½‚¢‚Ë

639 –¼‘OFlogin:Penguin [2007/04/08(“ú) 02:41:10 ID:gmHS+Fdj.net]
Makefile‚Ì‘‚«•û‚à•Ï‚í‚Á‚Ä‚é‚Ý‚½‚¢‚¾‚ËB

uguisu.skr.jp/algo/device.html
‚Ì‚â‚è•û‚Å‚¤‚Ü‚­‚¢‚Á‚½B

640 –¼‘OFlogin:Penguin mailto:sage [2007/04/08(“ú) 03:09:43 ID:z/motjJL.net]
‚±‚±‚Æ‚©‚ÈB
www.si-linux.co.jp/wiki/silinux/index.php?Linux-2.6%A5%C7%A5%D0%A5%A4%A5%B9%A5%C9%A5%E9%A5%A4%A5%D0



641 –¼‘OFlogin:Penguin [2007/04/12(–Ø) 01:42:14 ID:MCdnGupN.net]
aio_write()‚ц[ƒU‹óŠÔ‚Ì“o˜^‚¾‚¯‚µ‚ÄAŒã‚©‚çƒn[ƒhƒEƒFƒAŠ„‚螂݂ł»‚Ì“o˜^‚µ‚½ƒ†[ƒU‹óŠÔ‚ɃAƒNƒZƒX‚·‚邱‚Æ‚Á‚Ăł«‚éH
‚â‚è•û‹³‚¦‚ÄB

642 –¼‘OFlogin:Penguin mailto:sage [2007/04/12(–Ø) 02:34:41 ID:HoyZz9hB.net]
>>626
Ž©•ª‚Í‚±‚ꂪ—Ç‚©‚Á‚½B
www.freesoftwaremagazine.com/articles/drivers_linux

643 –¼‘OFlogin:Penguin [2007/04/15(“ú) 01:56:51 ID:YIKahQqf.net]
ƒ^ƒXƒNƒŒƒbƒg‚Ì’†‚Åcopy_to_user()Acopy_from_user()‚ðŽg‚¦‚Ü‚·‚©H

644 –¼‘OFlogin:Penguin mailto:sage [2007/04/17(‰Î) 02:52:55 ID:IoB9zeVk.net]
ŽŽ‚µ‚Ă݂ëII
call‚µ‚½uŠÔ‚Ú‚­‚ÌŠÛ‘¾‚̂悤‚È‘«R‚肪ŒN‚̌ҊԂð‚‚Ԃ·
‚»‚ê‚Å‚à‚¢‚¢‚̂ȂçI

645 –¼‘OFlogin:Penguin [2007/04/27(‹à) 00:53:37 ID:6m6QKylD.net]
ƒvƒƒOƒ‰ƒ€‚ÅŠm•Û‚µ‚½ƒƒ‚ƒŠ‚Ì•¨—ƒAƒhƒŒƒX‚ð’m‚é•û–@‚ÆA‚»‚Ì•¨—ƒAƒhƒŒƒX‚ðŽg‚Á‚ăƒ‚ƒŠ‚ɃAƒNƒZƒX‚·‚é•û–@‚ð‹³‚¦‚ÄB

646 –¼‘OFlogin:Penguin mailto:sage [2007/04/27(‹à) 06:02:05 ID:DTYmU0pC.net]
www.linux.or.jp/JF/JFdocs/kernel-docs-2.2/IO-mapping.txt.html

647 –¼‘OFlogin:Penguin mailto:sage [2007/04/27(‹à) 06:03:05 ID:DTYmU0pC.net]
www.linux.or.jp/JF/JFdocs/The-Linux-Kernel-4.html

648 –¼‘OFlogin:Penguin [2007/04/27(‹à) 08:23:06 ID:6m6QKylD.net]
ƒ†[ƒUƒvƒƒOƒ‰ƒ€‚ÅŠm•Û‚µ‚½ƒƒ‚ƒŠ‚Ì•¨—ƒAƒhƒŒƒX‚ð’m‚é•û–@‚ÆA‚»‚Ì•¨—ƒAƒhƒŒƒX‚ðŽg‚Á‚ăƒ‚ƒŠ‚ɃAƒNƒZƒX‚·‚é•û–@‚ð‹³‚¦‚ÄB

649 –¼‘OFlogin:Penguin [2007/04/27(‹à) 08:26:29 ID:6m6QKylD.net]
i‚Pjƒ†[ƒUƒvƒƒOƒ‰ƒ€‚ÅŠm•Û‚µ‚½ƒƒ‚ƒŠ‚Ì•¨—ƒAƒhƒŒƒX‚ð’m‚é•û–@‚ÆA
i‚Qj‚»‚Ì•¨—ƒAƒhƒŒƒX‚ɃAƒNƒZƒX‚·‚é•û–@‚ð‹³‚¦‚ÄB

>>634-635 ‚»‚±‚Ì‹Lq‚ł͕s\•ª‚¾‚æB


650 –¼‘OFlogin:Penguin mailto:sage [2007/04/27(‹à) 10:46:58 ID:cjUqO3s+.net]
>>638
‚Â ”n–{

‚È‚ñ‚Å•¨—ƒAƒhƒŒƒX‚ª•K—v‚Ȃ̂©‚æ‚­‚í‚©‚ç‚ñ‚ªAvirt_to_pyhs‚©‚Ì‚¤B






651 –¼‘OFlogin:Penguin [2007/04/27(‹à) 21:21:47 ID:6NURgk06.net]
>>639
virt_to_phys()‚Å–{“–‚Ƀ†[ƒUƒvƒƒOƒ‰ƒ€‚ÅŠm•Û‚µ‚½ƒƒ‚ƒŠ‚Ì•¨—ƒAƒhƒŒƒX‚ª‹‚ß‚ç‚ê‚éH
Ž¿–â‚̓J[ƒlƒ‹‚̉¼‘zƒAƒhƒŒƒX‚𕨗ƒAƒhƒŒƒX‚ɕϊ·‚µ‚½‚¢‚̂ł͂Ȃ¢‚æB
ƒ†[ƒUƒvƒƒOƒ‰ƒ€‚ÅŠm•Û‚µ‚½ƒƒ‚ƒŠ‚̃AƒhƒŒƒX‚Ì•¨—ƒAƒhƒŒƒX‚¾‚æB

‚ ‚Æ>>638‚Ìi‚Qj‚ɂ‚¢‚Ä‚ÍA’m‚Á‚Ä‚él‚¢‚È‚¢‚ÌH

652 –¼‘OFlogin:Penguin mailto:sage [2007/04/27(‹à) 21:40:17 ID:67IsA5dw.net]
’É‚¢lŒ»‚é

653 –¼‘OFlogin:Penguin mailto:sage [2007/04/27(‹à) 23:10:53 ID:EZ45sIxG.net]
cr3ƒŒƒWƒXƒ^‚©‚炽‚Ç‚ê‚Î

654 –¼‘OFlogin:Penguin [2007/04/27(‹à) 23:27:03 ID:6NURgk06.net]
>>642
‚ÅA‚»‚Ìcr3ƒŒƒWƒXƒ^‚Ì’l‚͂ǂ±‚©‚玂Á‚Ä‚­‚é‚ÌH
cr3ƒŒƒWƒXƒ^‚Ì’l‚Í‚ ‚­‚Ü‚Å‚àŒ»Ý‚ÌƒvƒƒZƒX‚̉¼‘zƒAƒhƒŒƒX‚̃y[ƒWƒe[ƒuƒ‹‚¾‚æ‚ËB
ƒJ[ƒlƒ‹ƒvƒƒZƒX‚©‚烆[ƒUƒvƒƒOƒ‰ƒ€‚̃y[ƒWƒe[ƒuƒ‹‚ðŽæ“¾‚·‚é‚ɂ͂ǂ¤‚·‚é‚ÌH

mm_struct‚ð•Û‘¶‚µ‚Ä‚¨‚¯‚ÎA”CˆÓ‚̃†[ƒUƒvƒƒZƒX‚̃ƒ‚ƒŠ‹óŠÔ‚ɃAƒNƒZƒX‚Å‚«‚éH

655 –¼‘OFlogin:Penguin mailto:sage [2007/04/28(“y) 04:22:35 ID:+D3gS6jR.net]
ƒJ[ƒlƒ‹‘‚«’¼‚¹‚ÎH‚—

656 –¼‘OFlogin:Penguin [2007/04/28(“y) 07:44:33 ID:oKLKreO7.net]
ƒJ[ƒlƒ‹‚ð‘‚«‚È‚¨‚µ‚Ä‚à‚¢‚¢‚æB‚Ç‚±‚ð‚Ç‚¤‚·‚ê‚΂¢‚¢‚ÌH‚»‚Ì•û–@‚ð‹³‚¦‚ÄB

i‚PjƒJ[ƒlƒ‹‚©‚ç”CˆÓ‚̃†[ƒUƒvƒƒOƒ‰ƒ€‚ÅŠm•Û‚µ‚½ƒƒ‚ƒŠ‚Ì•¨—ƒAƒhƒŒƒX‚ð’m‚é•û–@‚ÆA
i‚Qj‚»‚Ì•¨—ƒAƒhƒŒƒX‚ɃAƒNƒZƒX‚·‚é•û–@‚ð‹³‚¦‚ÄB


657 –¼‘OFlogin:Penguin mailto:sage [2007/04/28(“y) 07:47:13 ID:dRSGn50m.net]
ƒJ[ƒlƒ‹‚©‚炾‚ƃy[ƒWƒe[ƒuƒ‹‚ªƒy[ƒWƒAƒEƒg‚µ‚Ä‚¢‚é‰Â”\«‚à‚ ‚é‚©‚ç
‚ß‚ñ‚Ç‚­‚³‚¢

658 –¼‘OFlogin:Penguin [2007/04/28(“y) 08:04:23 ID:oKLKreO7.net]
ƒy[ƒWƒAƒEƒg‚Í‚µ‚Ä‚¢‚È‚¢‚Ɖ¼’肵‚Ä‚¢‚¢‚æB‚»‚ê‚È‚çŠÈ’PH

659 –¼‘OFlogin:Penguin mailto:sage [2007/04/28(“y) 11:40:13 ID:Fr2ol1ef.net]
»ÞÜ»ÞÜc
»ÞÜ»ÞÜc


660 –¼‘OFlogin:Penguin mailto:sage [2007/04/28(“y) 23:24:32 ID:ZU2q9XRX.net]
>>639
ttp://d.hatena.ne.jp/Newmarket/20060828/1156705255



661 –¼‘OFlogin:Penguin mailto:sage [2007/04/28(“y) 23:42:14 ID:o6o1fGCI.net]
”n‚Ì‘½‚³‚ÉÜÛÀ

662 –¼‘OFlogin:Penguin [2007/05/03(–Ø) 23:34:15 ID:ErpReMz0.net]
ƒJ[ƒlƒ‹‚̃\[ƒXƒcƒŠ[‚̈ꕔ•ª‚¾‚¯A‚¨ŽŽ‚µ‚ŃRƒ“ƒpƒCƒ‹
‚µ‚½‚¢‚Æ‚«‚Á‚Ăǂ̂悤‚É‚·‚ê‚΂¢‚¢‚Å‚·‚©H

‚½‚Æ‚¦‚ÎAlib/ ‚̉º‚¾‚¯‚·‚±‚µ‚¢‚¶‚Á‚ÄAsyntax‚̃`ƒFƒbƒN
‚¾‚¯‚µ‚½‚¢‚Æ‚«‚Æ‚©B2.6.21‚Å‚·B

663 –¼‘OFlogin:Penguin mailto:sage [2007/05/04(‹à) 00:08:49 ID:9yQs8D1Y.net]
>>651
‚È‚ñ‚¾‚©‚ñ‚¾‚¢‚Á‚Ä‚àAˆê“x‘S‘̃Rƒ“ƒpƒCƒ‹‚µ‚Ä‚¨‚­‚Ì‚ªˆê”Ô‘‚¢B

664 –¼‘OFlogin:Penguin [2007/05/04(‹à) 00:18:46 ID:yYLKnQ2E.net]
>>652
thx.‚Å‚àA

ˆê“x‘S‘Ì‚ðƒRƒ“ƒpƒCƒ‹‚µ‚Ä‚¨‚¢‚ÄAlib/ˆÈ‰º‚ð‚¿‚å‚Á‚Æ(.c‚Ì‚Ý)‚¢‚¶‚Á‚ÄA
‘S‘Ì‚ðmake bzImage‚·‚邯A‚»‚ꂾ‚¯‚Å5•ªˆÈã‚©‚©‚é‚ñ‚·‚æ...

‚킽‚µ‚̂ւڃ}ƒVƒ“‚¾‚ÆB

665 –¼‘OFlogin:Penguin mailto:sage [2007/05/04(‹à) 00:23:00 ID:gFGVYRPM.net]
‚â‚Á‚Ï‚èCPU‘¬‚­‚·‚é‚Ì‚ªˆê”Ô

666 –¼‘OFlogin:Penguin mailto:sage [2007/05/04(‹à) 00:24:14 ID:yYLKnQ2E.net]
‚»‚±‚ð‚È‚ñ‚Æ‚©B

667 –¼‘OFlogin:Penguin mailto:sage [2007/05/04(‹à) 00:35:21 ID:n4WASQRt.net]
>>653
2.6‚¾‚Á‚½‚çƒgƒbƒvƒfƒBƒŒƒNƒgƒŠ‚©‚ç

$ make lib/cmdline.o
CC lib/cmdline.o

‚Æ‚©o—ˆ‚éB


668 –¼‘OFlogin:Penguin mailto:sage [2007/05/04(‹à) 00:38:41 ID:yYLKnQ2E.net]
‚Å‚«‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

669 –¼‘OFlogin:Penguin mailto:sage [2007/05/04(‹à) 01:24:26 ID:ulT/mofy.net]
>>576
ƒJ[ƒlƒ‹‚ðƒRƒ“ƒpƒCƒ‹‚µ‚½gcc‚Ń‚ƒWƒ…[ƒ‹‚ðƒRƒ“ƒpƒCƒ‹‚µ‚È‚¢‚ÆinsmodŽž‚É‚»‚̃Gƒ‰[‚ªo‚邿B

670 –¼‘OFlogin:Penguin mailto:sage [2007/05/13(“ú) 23:53:14 ID:EYFP+J0v.net]
Ž¿–â‚Å‚·B
>>620‚³‚ñ‚Æ“¯‚¶ó‹µ‚Å‚·B
‚½‚¾>>628>>629‚Ì•û–@‚ðŽŽ‚µ‚½‚̂ł·‚ª
‰ðŒˆ‚µ‚Ü‚¹‚ñ‚Å‚µ‚½B
‚¢‚Ü‚¾‚É>>620‚³‚ñ‚ª‘‚©‚ê‚Ä‚éƒGƒ‰[‚ª‚łĂµ‚Ü‚¢‚Ü‚·B
l‚¦‚ç‚ê‚錴ˆö‚Í‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©H
ubuntu 7.04Agcc version 4.1.2 (Ubuntu 4.1.2-0ubuntu4)
‚ðŽg‚Á‚Ä‚¢‚Ü‚·B




671 –¼‘OFlogin:Penguin mailto:sage [2007/05/26(“y) 11:11:39 ID:XoKsvVbX.net]
>>15
IPL‚ÅŽg‚¢‚½‚¢•ª‚̃ƒ‚ƒŠ‚ðŠm•Û‚·‚ê‚΂¢‚¢‚Á‚Ä•·‚¢‚½‚±‚Æ‚ª‚ ‚éB
ƒJ[ƒlƒ‹‚̃u[ƒgƒpƒ‰ƒ[ƒ^‚Å‚©‚çŽg‚¢‚½‚¢•ª‚ðˆø‚­Š´‚¶B

672 –¼‘OFlogin:Penguin mailto:sage [2007/05/26(“y) 16:19:33 ID:olOYm4ED.net]
>>660
‚»‚ê‚Å’Z‚­‚È‚é‚ÌH ‚È‚ç‚È‚¢‚ÆŽv‚¤‚¯‚ÇB

673 –¼‘OFlogin:Penguin mailto:sage [2007/05/26(“y) 23:30:58 ID:XoKsvVbX.net]
>>661
‚ ‚êH‚È‚ñ‚©‚º‚ñ‚º‚ñˆá‚¤˜b‚ւ̃ŒƒX‚ɂȂÁ‚Ä‚écB
½Ï¿A‚È‚ñ‚©Œë”š‚Á‚Û‚¢corz

674 –¼‘OFlogin:Penguin [2007/06/03(“ú) 15:06:38 ID:W8zh9WHI.net]
ƒhƒ‰ƒCƒo“à‚Å‚Ì double Œ^‚ÌŽg—p‚ɂ‚¢‚ÄŽ¿–₪‚ ‚è‚Ü‚·D

Kernel 2.6 ‚̃hƒ‰ƒCƒo“à‚Å double ‚̉‰ŽZ‚ÆCsprintf("%.2f", ...) ‚Ì—l‚È
ŠÖ”‚ðŽg‚¤‚̂͂ǂ¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H

Œ»ÝC‰º‹L‚̂悤‚ȃGƒ‰[‚ªo‚Ä‚¢‚ăhƒ‰ƒCƒo‚ðƒ[ƒh‚Å‚«‚È‚¢‚Å‚·D
% make
...(snip)
WARNING: "__adddf3" [hoge.ko] undefined!
WARNING: "__muldf3" [hoge.ko] undefined!
WARNING: "__floatsidf" [hoge.ko] undefined!

% insmod hoge,ko
insmod: error inserting 'hoge.ko': -1 Unknown symbol in module

675 –¼‘OFlogin:Penguin mailto:sage [2007/06/03(“ú) 15:14:36 ID:1QJRDZ5d.net]
>>663
ƒhƒ‰ƒCƒo‚Å•‚“®¬”“_‚ÌŒvŽZ‚Í‚µ‚È‚¢•û‚ª‚¢‚¢‚ÆŽv‚¤B

676 –¼‘OFlogin:Penguin mailto:sage [2007/06/03(“ú) 15:35:59 ID:W8zh9WHI.net]
proc_fs ‚Å•\ަ‚·‚邽‚߂Ɏg‚¢‚½‚¢‚̂ł·‚ªC‘Ê–Ú‚È‚ñ‚Å‚µ‚傤‚©...?

677 –¼‘OFlogin:Penguin mailto:sage [2007/06/03(“ú) 16:53:58 ID:KH63vIBs.net]
•‚“®¬”“_‰‰ŽZ‚ÍFPU‚ðŽg‚¤‰Â”\«‚ª‚ ‚é‚©‚ç
ƒJ[ƒlƒ‹ƒ‚[ƒh‚ł͉”\‚ÈŒÀ‚è”ð‚¯‚é‚ׂ«

‚«‚¿‚ñ‚ƑΉž‚·‚ê‚ÎŽg‚¦‚È‚¢‚±‚Ƃ͂Ȃ¢‚¯‚ÇA
‘¬“x“I‚È—˜“_‚͂قƂñ‚ǂȂ­‚È‚é

678 –¼‘OFlogin:Penguin mailto:sage [2007/06/03(“ú) 23:23:42 ID:/hAY1VOO.net]
u‘¬“x“I‚È—˜“_v‚Á‚ĉ½‚ɑ΂·‚鉽‚Ì—˜“_H

679 –¼‘OFlogin:Penguin mailto:sage [2007/06/03(“ú) 23:31:28 ID:5NVvB11p.net]
‚«‚Á‚Æ >>666 ‚Ì CPU ‚Í•‚“®¬”“_‰‰ŽZ‚ðŽg‚¤‚ÆŠ„‚螂݋֎~‚ɂȂé‚ñ‚¾‚낤

680 –¼‘OFlogin:Penguin mailto:sage [2007/06/04(ŒŽ) 00:46:42 ID:CXn8XPVL.net]
nVidia‚̃hƒ‰ƒCƒo‚̉ðÍ‚Á‚Ä‚R”N‚®‚ç‚¢‚܂łâ‚Á‚Ä‚élŠÔ
‚¢‚½‚¯‚Ç¡‚Ç‚¤‚È‚Á‚Ä‚é‚ÌH



681 –¼‘OFwebmaster@‹C‚Ü‚®‚êƒAƒiƒXƒC mailto:192.168.0.1 [2007/06/04(ŒŽ) 12:11:48 ID:RaTjYNE+.net]
!(-Qƒ³+){ ... }

682 –¼‘OF663 mailto:sage [2007/06/05(‰Î) 02:17:22 ID:aHzmfEHS.net]
‚Ƃ肠‚¦‚¸ŒÅ’謔“_‚à‚Ç‚«‚ð‚‚©‚Á‚ĉñ”ð‚µ‚ÄC‚±‚ñ‚Ȃ̂ł«‚Ü‚µ‚½D
‚¨ŽžŠÔ‚ª‚ ‚ê‚ΓYí‚Ȃǂµ‚Ä‚¢‚½‚¾‚¯‚邯Šð‚µ‚¢‚Å‚·D

acapulco.dyndns.org/usbrh/

683 –¼‘OFlogin:Penguin mailto:sage [2007/06/05(‰Î) 10:49:22 ID:qhZ8Q9LN.net]
>>665
ŒÅ’謔“_‚¶‚Ⴞ‚ß‚©?

’l‚ª•K‚¸³’l‚Ɖ¼’èAval‚É–{“–‚Ì’l‚Ì100”{‚ð“ü‚ê‚邯‚·‚邯

@unsigned int val;
@sprintf(str, "%d.%02d", val/100, val%100)

‚Ý‚½‚¢‚ÈŠ´‚¶
•‰’l‚¾‚Æè—]‚̈µ‚¢‚ª‚¿‚å‚Á‚Æ–Ê“|‚ɂȂé

684 –¼‘OFlogin:Penguin [2007/07/16(ŒŽ) 18:26:19 ID:h1/eDBu5.net]
‚Í‚ƒ‚‹

685 –¼‘OFlogin:Penguin [2007/08/06(ŒŽ) 00:29:52 ID:E6mK6Nbx.net]
ƒhƒ‰ƒCƒo‘‚­‚Æ‚«‚Á‚ÄCPU‚ÌŽ–‚Í’m‚Á‚Ä‚¨‚¢‚½•û‚ª‚¢‚¢‚̂łµ‚傤‚©H

686 –¼‘OFlogin:Penguin mailto:sage [2007/08/06(ŒŽ) 01:55:04 ID:Taq1zrH7.net]
‚Ç‚¤‚Å‚à‚¢‚¢‚æ
ƒ^ƒ}ƒS‚ª‚Ç‚Á‚¿Œü‚«‚©‚¾‚¯’m‚Á‚Æ‚¯‚Î

687 –¼‘OFlogin:Penguin [2007/08/28(‰Î) 23:24:19 ID:aUO2fWSH.net]
‚ ‚°

688 –¼‘OFlogin:Penguin mailto:sage [2007/08/29(…) 01:23:49 ID:bmM5qB+B.net]
>>675
‰´‚͂Ƃñ‚ª‚Á‚½‚Ù‚¤‚©‚çH‚ׂé‚Ì‚ªD‚«‚¾B

689 –¼‘OFlogin:Penguin mailto:sage [2007/08/29(…) 23:50:22 ID:E1JDVS03.net]
‚Ç‚¿‚ç‚©‚犄‚é‚Ì‚ª³‚µ‚¢‚©‚ª–â‘肾B‘å‚«‚¢‚Ù‚¤‚©Aë‚Á‚½•û‚©B
16bitŽž‘ãˆÈ~A’†‚ɂ͑傫‚¢•û‚©‚犄‚Á‚ÄAë‚Á‚½•û‚©‚çH‚ׂ邯‚¢‚¤
—¼“Žg‚¢‚ªo‚Ä‚«‚Ä‚³‚ç‚É‚â‚₱‚µ‚­‚È‚Á‚½B

690 –¼‘OFlogin:Penguin mailto:sage [2007/08/30(–Ø) 12:40:15 ID:pmmgZB5J.net]
‚»‚ñ‚È—¼“Žg‚¢‚ª‚¢‚½‚Ì‚©
‹ï‘Ì“I‚ɂ̓hƒŒ?



691 –¼‘OFlogin:Penguin mailto:sage [2007/08/31(‹à) 00:43:34 ID:pR6eg2ir.net]
NUXI‚Æ‚©mixed endian‚ÅggrB1234‚¶‚á‚È‚­‚Ä2143•À‚тɂȂÁ‚½‚è‚·‚é‚炵‚¢B
ŽÀ‚͘R‚ê‚à’m‚ç‚È‚©‚Á‚½‚ªAŋ߂łà–^˜rƒvƒƒZƒbƒT‚̓f[ƒ^Œ^‚É‚æ‚Á‚Ă͂܂³‚Ƀ~ƒbƒNƒX‚ɂȂ邻‚¤‚ÈB

692 –¼‘OFlogin:Penguin mailto:sage [2007/08/31(‹à) 01:04:08 ID://apeG96.net]
‚Ü‚ ‚»‚¤‚Í‚¢‚Á‚Ä‚à“úí“I‚Ƀ~ƒbƒNƒX‚͑̌±‚µ‚Ă邿‚È
’ÊMƒvƒƒgƒRƒ‹‚Í‘å‘̃rƒbƒO‚¾‚©‚ç‚È

693 –¼‘OFlogin:Penguin [2007/08/31(‹à) 07:07:24 ID:IHXG9RG5.net]
uart‚̃hƒ‰ƒCƒo‘‚«‚½‚¢‚Ì‚¾‚¯‚ÇAuart_ops‚̃ƒ“ƒo‚Ì‚»‚ꂼ‚ê‚ÌÓ–±‚ª‚æ‚­•ª‚©‚ç‚È‚¢B
•¶Žš—ñ‘—‚Á‚Ď󂯂邾‚¯‚Ȃ̂ÉA‚È‚º‚±‚ñ‚Ȃɂ¢‚Á‚Ï‚¢‚ ‚é‚ñ‚Å‚µ‚傤H
Œy‚­‚¨‚µ‚¦‚Ä‚à‚炦‚È‚¢‚Å‚µ‚傤‚©H
include/linux/serial_core.h
/*
* This structure describes all the operations that can be
* done on the physical hardware.
*/
struct uart_ops {
unsigned int (*tx_empty)(struct uart_port *);
void (*set_mctrl)(struct uart_port *, unsigned int mctrl);
unsigned int (*get_mctrl)(struct uart_port *);
void (*stop_tx)(struct uart_port *);
void (*start_tx)(struct uart_port *);
void (*send_xchar)(struct uart_port *, char ch);
void (*stop_rx)(struct uart_port *);
void (*enable_ms)(struct uart_port *);
void (*break_ctl)(struct uart_port *, int ctl);
int (*startup)(struct uart_port *);
void (*shutdown)(struct uart_port *);
void (*set_termios)(struct uart_port *, struct ktermios *new,
struct ktermios *old);
void (*pm)(struct uart_port *, unsigned int state,
unsigned int oldstate);
int (*set_wake)(struct uart_port *, unsigned int state);

694 –¼‘OFlogin:Penguin mailto:sage [2007/08/31(‹à) 07:12:11 ID:Bq5CxAt1.net]
>>682
ƒVƒŠƒAƒ‹’ÊM‚ÌŠî–{‚ð’N‚©‚É‹³‚¦‚Ä‚à‚ç‚Á‚½‚çDDD

695 –¼‘OFlogin:Penguin mailto:sage [2007/08/31(‹à) 14:54:06 ID:bz+r4Vre.net]
>>682
ƒhƒ‰ƒCƒo‚ð‘g‚ނ̂ȂçAƒ^[ƒQƒbƒg‚ÌŽd—l‚ð‚«‚¿‚ñ‚Æ‚¨‚³‚¦‚é‚Ì‚ªŠî–{B
uart’ö“x‚̉ðà‚È‚ç–{‰®‚É‚¢‚­‚ç‚Å‚à‚ ‚邵AƒOƒO‚ê‚΂¢‚­‚ç‚Å‚àî•ñ
‚ªŽè‚É“ü‚éB

‚»‚Ì’ö“x‚Ìî•ñŽûW‚ª‚Å‚«‚È‚¢‚È‚çAƒhƒ‰ƒCƒoŠJ”­‚Í’ú‚ß‚½‚Ù‚¤‚ª—Ç‚¢B


696 –¼‘OFlogin:Penguin [2007/09/12(…) 11:40:08 ID:W+jFMZNC.net]
‰•à“I‚ÈŽ¿–â‚ÅA‚·‚݂܂¹‚ñ

linuxƒJ[ƒlƒ‹‚Í2.6.18-1.2798.fc6-i586‚ÅAfedora core6‚̃J[ƒlƒ‹‚ðŽg‚Á‚Ä‚¢‚Ü‚·

USBƒ}ƒEƒX‚ª·‚µž‚܂ꂽ‚Æ‚«‚ÉAŒÄ‚΂ê‚éprobe‚̃R[ƒ‹ƒoƒbƒN‚ÆAŠO‚³‚ꂽ‚Æ‚«‚ɌĂÔdisconnect
‚̃R[ƒ‹ƒoƒbƒN‚ð‘‚¢‚½‚̂ł·‚ªA‚È‚º‚©venderID‚ÆAproductID‚ɊԈႢ‚͂Ȃ¢‚Í‚¸‚Ȃ̂É
‚±‚ê‚炪ŒÄ‚΂ê‚Ü‚¹‚ñ

USBƒhƒ‰ƒCƒo‚Ì“o˜^‚ɂͬŒ÷‚µ‚Ä‚¢‚邿‚¤‚Ȃ̂ł·‚ªA“o˜^‚ÉŽg‚¤\‘¢‘̂̉Šú‰»‚ɊԈႢ‚ª‚ ‚Á‚½‚̂łµ‚傤‚©
‚»‚ê‚Æ‚àA‚±‚̃hƒ‰ƒCƒoˆÈŠO‚ÌUSBƒ}ƒEƒXƒhƒ‰ƒCƒo‚ª‚ ‚邯A‘ʖڂȂ̂łµ‚傤‚©

•¶Žš”§ŒÀ‚Ì–â‘è‚ÅAƒ\[ƒX‚Í>>686‚É“\‚点‚Ä‚¢‚½‚¾‚«‚Ü‚·

697 –¼‘OF685 [2007/09/12(…) 11:47:03 ID:W+jFMZNC.net]
ƒRƒsƒy‚ł͖³—‚¾‚Á‚½‚Ì‚ÅAƒƒ_‚Éã‚°‚µ‚Ü‚µ‚½
sakuratan.ddo.jp/uploader/source/date51655.c

698 –¼‘OFlogin:Penguin mailto:sage [2007/09/12(…) 12:38:12 ID:b4ZSgzLd.net]
>>685
ƒn[ƒhƒEƒGƒA‚ðÚ‘±‚µ‚½‚Æ‚«Admesg‚ɂ͂Ȃñ‚Äo‚Ä‚­‚éH

699 –¼‘OF685 [2007/09/12(…) 13:23:18 ID:W+jFMZNC.net]
>>687

dmesg‚ÍA‚±‚̂悤‚Éo—Í‚µ‚Ä‚¢‚Ü‚·

usbcore: registered new driver usb_mouse
succes_usbregist<6>usb 4-2: new low speed USB device using ohci_hcd and address 6
usb 4-2: configuration #1 chosen from 1 choice
input: Cypress Sem PS2/USB Browser Combo Mouse as /class/input/input6
input: USB HID v1.00 Mouse [Cypress Sem PS2/USB Browser Combo Mouse] on usb-0000:00:0b.1-2


700 –¼‘OFlogin:Penguin mailto:sage [2007/09/12(…) 13:41:02 ID:Eo9vQi0w.net]
"); //]]>-->
701 –¼‘OFead.cgi/linux/1012407270/688" target="_blank">>>688
ƒtƒbƒN‚Å‚«‚È‚¢‚悤‚ÈŠ´‚¶‚¾‚¯‚ÇH
[]
[‚±‚±‰ó‚ê‚Ă܂·]

702 –¼‘OFlogin:Penguin mailto:sage [2007/09/12(…) 14:04:06 ID:gJXCaswd.net]
usb_device_id ‚Ì .driver_info ‚¾‚¯’è‹`‚·‚邯‚·‚ׂẴfƒoƒCƒX‚Ƀ}ƒbƒ`‚·‚é‚炵‚¢(”n–{ŽQÆ)‚Ì‚Å
ƒfƒoƒbƒO—p‚É‚â‚Á‚Ă݂é‚Ì‚ª‚¢‚¢‚©‚à

> ‚±‚̃hƒ‰ƒCƒoˆÈŠO‚ÌUSBƒ}ƒEƒXƒhƒ‰ƒCƒo‚ª‚ ‚邯A‘ʖڂȂ̂łµ‚傤‚©
‚½‚Ô‚ñ‚»‚¤

703 –¼‘OFlogin:Penguin [2007/09/13(–Ø) 12:25:45 ID:oMFp/NB1.net]
ƒhƒ‰ƒCƒo‚ÌŠJ”­‚Á‚ē‚¢‚Å‚µ‚傤‚©H

704 –¼‘OFlogin:Penguin mailto:sage [2007/09/13(–Ø) 21:34:22 ID:dbMVSAQN.net]
‚»‚̂悤‚ÈŽ¿–â‚ð‚·‚é•û‚ɂ͓‚¢‚Å‚·B

705 –¼‘OFlogin:Penguin mailto:sage [2007/09/14(‹à) 03:35:04 ID:bpVkKQxn.net]
>>685
‚Þ‚©‚µ‚Í’è‹`‚ɇ’v‚·‚éƒhƒ‰ƒCƒo‚ªŒÄ‚΂ꂽ‚ªÅ‹ß‚Í1‚‡’v‚·‚é‚â‚‚ª
‚ ‚邯A‚»‚êˆÈãŒÄ‚΂Ȃ¢‚悤‚ɂȂÁ‚Ä‚½‚ÆŽv‚¤
HIDƒhƒ‰ƒCƒo‚ªæ‚ɂƂÁ‚¿‚Ⴄ‚ñ‚Å‚µ‚傤B.config‚Å–³Œø‚É‚µ‚Ä‚â‚Á‚Ă݂»

706 –¼‘OFlogin:Penguin [2007/10/03(…) 08:13:37 ID:WhUHfKUP.net]
‚ ‚°

707 –¼‘OFlogin:Penguin mailto:sage [2007/10/07(“ú) 18:44:44 ID:wad8eg6i.net]
UIOFƒ†[ƒU[‹óŠÔ‚ŃfƒoƒCƒXƒhƒ‰ƒCƒo쬂ª‰Â”\‚É
www.atmarkit.co.jp/flinux/rensai/watch2007/watch09a.html

708 –¼‘OFlogin:Penguin [2007/10/08(ŒŽ) 12:39:42 ID:v1nGyoTL.net]
”n–{‚Ńfƒoƒhƒ‰‚ð•׋­‚µ‚Ä‚¢‚Ü‚·B
ƒJ[ƒlƒ‹‚̃\[ƒX‚Ńhƒ‰ƒCƒo‚â‚Á‚½‚±‚Æ‚ª‚È‚¢l‚É‚à•ª‚©‚è‚â‚·‚¢ƒ\[ƒX‚Á‚Ăǂê‚Å‚·‚©‚ËH

709 –¼‘OFlogin:Penguin mailto:sage [2007/10/08(ŒŽ) 12:48:08 ID:Y0LW8BuC.net]
‚»‚ñ‚ÈŽ–Œ¾‚Á‚Ä‚éˆÊ‚È‚çA”n–{‚̃hƒ‰ƒCƒoƒ\[ƒXŒ©‚ê‚΂¢‚¢‚¶‚á‚ñBƒ_ƒEƒ“ƒ[ƒh‚Å‚«‚邿

710 –¼‘OFlogin:Penguin mailto:sage [2007/10/09(‰Î) 08:54:41 ID:qhmHV8vi.net]
>>696
‰½Œn‚̃hƒ‰ƒCƒo‚©‚É‚æ‚é‚̂ł̈́‚Ç‚ê‚ðŒ©‚½‚ç‚¢‚¢‚©B

ƒhƒ‰ƒCƒo‚ÌŽí—Þ‚É‚æ‚Á‚Ăǂ¤‚¢‚¤ƒCƒ“ƒ^ƒtƒF[ƒXƒZƒbƒgi‚¢‚í‚ä‚é*_ops‚Æ‚©j‚ð
register_*‚Æ‚©‚Å“o˜^‚·‚é‚Ì‚©A‚Ü‚½ƒCƒ“ƒ^ƒtƒF[ƒXŠÔ‚âƒJ[ƒlƒ‹‘¤ˆ—‚ªƒLƒ…[“™‚ð
‰î‚µ‚Ăǂ̂悤‚ɘAŒg‚·‚é‚Ì‚©‘S‚­ˆÙ‚È‚éB

˜R‚ê‚à“ǂ݂½‚Ä“ü–åŽÒ‚È‚ñ‚Å‚ ‚ꂾ‚¯‚ÇA

ƒLƒƒƒ‰ƒNƒ^ƒfƒoƒCƒX‚È‚ç/dev/null(mem.c)‚ƃpƒ‰ƒŒƒ‹ƒ|[ƒgippdev.c + parport/*j
ƒuƒƒbƒNƒfƒoƒCƒX‚È‚çƒtƒƒbƒs[(floppy.c)‚©ramdisk(rd.c)
ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚È‚çromfs(romfs/*, readonly-fs)‚Æbfs(bfs/*, readwrite-fs)

‚ª’Z‚©‚Á‚½‚è“éõ‚Ý‚ª‚ ‚Á‚½‚肵‚Ä‚·‚ñ‚È‚è“ǂ߂½B




711 –¼‘OF696 [2007/10/09(‰Î) 12:16:03 ID:BjHL69v3.net]
>>697-697
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

712 –¼‘OFlogin:Penguin mailto:sage [2007/10/18(–Ø) 23:39:59 ID:YYamJxiT.net]
•¡”‚̃fƒoƒCƒXŠÔ‚Ńf[ƒ^‚ðƒoƒCƒpƒX
‚µ‚½‚¢‚̂ł·‚ªƒTƒ“ƒvƒ‹‚È‚¢‚Å‚·‚©H

713 –¼‘OFlogin:Penguin mailto:sage [2007/10/19(‹à) 14:04:12 ID:CYTWECsc.net]
‚¢‚­‚ç‚È‚ñ‚Å‚à”™‘R‚Æ‚µ‚·‚¬‚¾‚ë‚—

714 –¼‘OFlogin:Penguin mailto:sage [2007/10/20(“y) 01:03:15 ID:jtNU9aYY.net]
‚Qƒ|[ƒg‚Æ‚©4ƒ|[ƒg•t‚«‚ÌNIC‚Á‚Ä
ƒ‚ƒWƒ…[ƒ‹‚͂ǂ̂悤‚Ƀ[ƒh‚³‚ê‚é‚ÌH
‚Ü‚½ƒf[ƒ^‚Ì‹¤—L‚Æ‚©Rx,Txƒoƒbƒtƒ@‚Ì
ŠÇ—‚Æ‚©‚Ç‚¤‚È‚Á‚Ä‚é‚ÌH

715 –¼‘OFlogin:Penguin mailto:sage [2007/10/20(“y) 04:41:50 ID:izm7N8bV.net]
1ƒ|[ƒg‚ÌNIC‚ª•¡”–‡‚ ‚éꇂƑ巂͂Ȃ¢B


716 –¼‘OFlogin:Penguin [2007/10/21(“ú) 17:41:17 ID:yGaxVLsH.net]
>>701
Šeƒ|[ƒg‚ɃfƒoƒCƒX eth0, eth1 ... ‚Æ•t‚¢‚ÄA‚±‚̃fƒoƒCƒXƒtƒ@ƒCƒ‹‚²‚Æ‚É
ݒ肪ŠÇ—‚³‚ê‚邾‚¯‚¶‚á‚ËH

717 –¼‘OFlogin:Penguin mailto:sage [2007/10/21(“ú) 18:39:44 ID:SCXCQ8PP.net]
>>704
pci‚̃fƒoƒCƒX‚Æ‚µ‚Ă͂P‚‚ɂµ‚©Œ©‚¦‚È‚¢‚ñ‚¾‚¯‚Ç‚³
‚Ç‚¤‚â‚Á‚ÄA‚»‚ÌŒã4ƒ|[ƒg”Fޝ‚µ‚Ă邩‚í‚©‚ç‚È‚¢‚ñ‚¾‚æ‚Ë

718 –¼‘OFlogin:Penguin mailto:sage [2007/10/21(“ú) 19:36:55 ID:f7YPzoUy.net]
>>705
‚»‚ê‚ÍPCIƒuƒŠƒbƒW‚ªÚ‚Á‚Ă邩‚ç‚¶‚á‚ËH
LANƒ`ƒbƒv‚Í‚»‚ÌŒü‚±‚¤‚̃[ƒJƒ‹ƒoƒX‚É4ƒPÚ‚Á‚Ă邩‚ÆB

719 –¼‘OFlogin:Penguin [2007/10/23(‰Î) 20:59:15 ID:pGCXISsZ.net]
‚ǂȂ½‚©‚¨‚µ‚¦‚Ä‚­‚¾‚³‚¢BƒJ[ƒlƒ‹ƒ‚ƒWƒ…[ƒ‹‚ɃoƒCƒiƒŠƒR[ƒh‚ð“n‚µ‚½‚¢
‚Ì‚Årequest_firmware()‚ðŒÄ‚Ño‚µ‚Ä‚¢‚é‚̂ł·‚ªA‚±‚Ìrequest_firmware(j
‚Æ‚¢‚¤ŠÖ”‚©‚çŒÄ‚Ño‚³‚ê‚éhotplug‚͂ǂ̃fƒBƒŒƒNƒgƒŠ‚ŃoƒCƒiƒŠƒR[ƒh‚ð
ŒŸõ‚µ‚Ä‚­‚ê‚é‚Ì‚©‚í‚©‚è‚Ü‚¹‚ñBŒ¾‚Á‚Ă݂ê‚΃oƒCƒiƒŠƒR[ƒh‚ð‚ǂ̃fƒBƒŒƒNƒgƒŠ
‚É‚¨‚¯‚΂¢‚¢‚©‚ª‚í‚©‚è‚Ü‚¹‚ñBƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚Ífc6‚ŃJ[ƒlƒ‹‚Í2.6.22‚Å‚·B

ƒJ[ƒlƒ‹ƒ‚ƒWƒ…[ƒ‹‚ɑΉž‚·‚éƒfƒoƒCƒX‚Í–³‚¢‚Ì‚ÅAsysfsã‚ɉ¼‘z“I‚ȃoƒX‚Æ
ƒfƒoƒCƒXAƒhƒ‰ƒCƒo‚ðì‚Á‚Ä‚ ‚è‚Ü‚·B‚±‚̃fƒoƒCƒX‚Ìdevice\‘¢‘Ì‚ðŽg‚Á‚Ä
request_firmware‚ðŒÄ‚ñ‚Å‚¢‚Ü‚·B\‚µ–ó‚ ‚è‚Ü‚¹‚ñ‚ªA‚©‚È‚è‚Ü‚¢‚Á‚Ä‚é‚Ì‚Å
‚¨Šè‚¢‚µ‚Ü‚·B‚²•—Í‚­‚¾‚³‚¢B

720 –¼‘OFlogin:Penguin mailto:sage [2007/10/23(‰Î) 21:05:08 ID:tiPDo332.net]
>>707
Documentation/firmware_class/*
?



721 –¼‘OFlogin:Penguin mailto:sage [2007/10/23(‰Î) 22:03:44 ID:+D+WWc4l.net]
BUFFALO‚ÌCD-RWƒhƒ‰ƒCƒu‚ª‚Ü‚¾Žg‚¦‚é‚̂ŃnƒbƒN‚µ‚½‚¢‚ñ‚Å‚·‚ªA
•K—v‚Èî•ñ‚Á‚ă[ƒJ[‚©‚ç’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é‚ñ‚Å‚µ‚傤‚©H

722 –¼‘OFlogin:Penguin mailto:sage [2007/10/24(…) 15:38:46 ID:8BiGN5WQ.net]
ʹ޼¸”ˆႢ

723 –¼‘OFlogin:Penguin mailto:sage [2007/10/26(‹à) 18:00:12 ID:OMFZLcsd.net]
‚¨”n‚³‚ñ‚Ì–{“Ç‚ñ‚ŕ׋­‚µ‚Ä‚é‚Ì‚¾‚ªA‚³‚Á‚ς蕪‚©‚ç‚ñB
‚¿‚Ȃ݂ɡ3Í‚ÌscullƒfƒoƒCƒXB

‚Ý‚ñ‚Èʼn‚Í‚±‚ñ‚È‚à‚ñ‚È‚ÌH
‚»‚ê‚Æ‚àA‰´‚ªƒoƒJ‚È‚¾‚¯‚Ȃ̂©H’ú‚ß‚½‚Ù‚¤‚ª‚¢‚¢‚Ì‚©H

ˆÓŒ©‹‚ÞII

724 –¼‘OFlogin:Penguin mailto:sage [2007/10/26(‹à) 18:53:10 ID:OVakku/9.net]
‚â‚é‹C‚Ì–â‘è‚¶‚á‚ËH

725 –¼‘OFlogin:Penguin mailto:sage [2007/10/26(‹à) 20:06:04 ID:nlKsXgN2.net]
>>711
uì‚Á‚Ă݂Ȃ«‚á‚í‚©‚ñ‚È‚¢v ‚Ì“TŒ^‚©‚à‚µ‚ê‚ñB
ŽÀÛì‹Æ‚·‚邯ƒLƒƒƒ‰ƒNƒ^ƒfƒoƒCƒX‚ÍŠy‚µ‚¢B

‚»‚µ‚ÄAƒuƒƒbƒNƒfƒoƒCƒX‚É’§í‚·‚邯‚«‚É
•ª‚¯‚í‚©‚ñ‚È‚³‚ð‚à‚¤ˆê“xŠy‚µ‚ß‚é

726 –¼‘OFlogin:Penguin mailto:sage [2007/10/27(“y) 11:47:28 ID:US/tv6oE.net]
‚æ‚­‚í‚©‚ñ‚È‚¢‚Ì‚ªA‘¼‚̃hƒ‰ƒCƒo‚Ì’@‚«•û‚È‚ñ‚¾‚æ‚ÈB

ƒlƒbƒgƒ[ƒN’ÊM‚µ‚ătƒ@ƒCƒ‹‚Æ‚©ƒuƒƒbƒNƒfƒoƒCƒX‚É‚à‘‚­‚悤‚È
ƒhƒ‰ƒCƒo‚ªÅIƒS[ƒ‹‚È‚ñ‚¾‚¯‚ÇA‘¼‚̃hƒ‰ƒCƒo‚ÌAPI‚Á‚Ăǂ¤‚â‚Á‚Ä
’@‚­‚Ì‚©i‚Ç‚±‚ªƒCƒ“ƒ^ƒtƒF[ƒXŠE–ʂȂ̂©j‚ÆB

727 –¼‘OFlogin:Penguin mailto:sage [2007/10/27(“y) 12:04:42 ID:Y1miLqrF.net]
OS‚̕׋­‚â‚è’¼‚µ‚Á‚Û‚¢

728 –¼‘OFlogin:Penguin [2007/10/27(“y) 19:45:56 ID:5LV4rb/o.net]
>>714
‚»‚ê‚Á‚Äkernelspace‚¶‚á‚È‚­‚Äuserspace‚Å‚â‚ê‚΂¢‚¢‚̂łÍB

729 –¼‘OFlogin:Penguin mailto:sage [2007/10/27(“y) 20:15:47 ID:US/tv6oE.net]
>>716
Žg‚¤‘¤‚©‚ç‚̓tƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ÉŒ©‚¹‚½‚¢‚Ì‚ÅAŽÀÛƒvƒƒgƒ^ƒCƒv‚Í
FUSE•ûŽ®‚Å‚â‚낤‚Æ‚µ‚Ă܂·B‚Å‚à‚»‚ꂾ‚ÆŠÈ’P‚ł͂ ‚é‚à‚Ì‚Ì
“ñ‹‰Žs–¯‚Ý‚½‚¢‚Ȃ̂ÅAkernelspace‚ł̳‚µ‚¢‚â‚è•û‚ð’m‚肽‚¢‚È‚ÆB

nfs‚Æ‚©cryptfs‚̃R[ƒh‚ð“ǂނ͓ǂނɂµ‚Ä‚àA‚Ç‚Á‚©‚É‚»‚¤‚¢‚¤
ŠeŽíƒhƒ‰ƒCƒo‚ð“à•”‚©‚çŽg‚¤‚½‚ß‚Ìî•ñ‚ð‚Æ‚è‚܂Ƃ߂½‚à‚̂Ƃ©‚Í
‚È‚¢‚Ì‚©‚È‚ÆB

730 –¼‘OFlogin:Penguin mailto:sage [2007/10/27(“y) 21:00:45 ID:RlzxlVfH.net]
>>717
‚Ƃɂ©‚­‚È‚ñ‚Å‚à‚¢‚¢‚©‚玂Ëw



731 –¼‘OF711 mailto:sage [2007/10/28(“ú) 02:49:08 ID:W9zUZBn1.net]
>>712
‰s‚¢‚ÈB‚»‚¤‚©‚à‚µ‚ñ‚È‚¢B

>>713
‚È‚é‚Ù‚ÇA‚±‚ê‚Í‹Md‚Ȉӌ©‚ª•·‚¯‚½B»Ý½º!!

732 –¼‘OFlogin:Penguin mailto:sage [2007/10/28(“ú) 02:54:06 ID:7ULWmmgi.net]
>>717
ntfs-3g ‚È‚ñ‚©‚Ífuse‚¾‚¯‚ÇAŽÀ—p“I‚É“®‚¢‚Ä‚¢‚邵A‘S‘R2‹‰‚Á‚ÄŠ´‚¶‚µ‚È‚¢‚¯‚ÇB

733 –¼‘OFlogin:Penguin [2007/10/28(“ú) 23:36:04 ID:jy3FHf6c.net]
”n–{‚ÉOS‚ÌŽd‘g‚Ý‚ð’m‚Á‚Ä‚é•K—v‚ª‚ ‚邯‘‚¢‚Ä‚ ‚è‚Ü‚µ‚½‚ªA
‚Ç‚ñ‚È‚±‚Æ‚ð’m‚Á‚Ä‚¢‚½‚Ù‚¤‚ª‚¢‚¢‚̂łµ‚傤‚©H

734 –¼‘OFlogin:Penguin mailto:sage [2007/10/28(“ú) 23:41:48 ID:1vAj4w/k.net]
ƒƒ‚ƒŠŠÇ—E“ÁŒ EƒXƒPƒWƒ…[ƒŠƒ“ƒOEƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€(ryc‘S•”‚¶‚á‚ñ

735 –¼‘OFlogin:Penguin [2007/10/28(“ú) 23:45:24 ID:jy3FHf6c.net]
>>722
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
Ú‰ðLinuxƒJ[ƒlƒ‹‚à“ǂ݂܂·B

736 –¼‘OFlogin:Penguin mailto:sage [2007/10/29(ŒŽ) 00:42:23 ID:uCaYz1aO.net]
>>723
’m‚肽‚­‚È‚Á‚½‚Æ‚«‚ɓǂ߂΂¢‚¢‚æ
‚Å‚à•K‚¸”ƒ‚Á‚Æ‚¯

737 –¼‘OFlogin:Penguin mailto:sage [2007/10/29(ŒŽ) 09:44:50 ID:wx/mrO8x.net]
”ƒ‚¤‚Ȃ猴‘(‰pŒê”Å)‚̂ق¤‚ª‚¢‚¢‚º
”Å‚ªV‚µ‚¢‚µˆÀ‚¢‚©‚ç‚È

738 –¼‘OFlogin:Penguin mailto:sage [2007/10/29(ŒŽ) 10:27:48 ID:nDk3r2gZ.net]
> ”Å‚ªV‚µ‚¢‚µ
4th edition ‚Å‚½‚ÌH

739 –¼‘OFlogin:Penguin mailto:sage [2007/10/29(ŒŽ) 20:53:20 ID:Bg0Jp9i7.net]
konozama.com‚Æ‚©­‚µ‚ÍŽ©•ª‚Å’²‚ׂ悤‚æ

740 –¼‘OFlogin:Penguin mailto:sage [2007/10/29(ŒŽ) 23:42:16 ID:oMEBh2dX.net]
Oh`Aƒ`ƒ‡ƒb‚Æ‚¨•·‚«‚µ‚½‚¾‚¯‚Å‘¹‰½“{‚ç‚È‚­‚Ä‚à
‚¢‚¢‚¶‚á‚È‚¢‚Å‚·‚©‚Ÿ`BHey,take it easy !
‚Å‚à’²‚ׂ邯‚±‚ë‚Í‹³‚¦‚Ä‚­‚ê‚éƒAƒiƒ^‚ÉŠ´ŽÓ‚Å`‚·I



741 –¼‘OFlogin:Penguin [2007/11/08(–Ø) 00:29:00 ID:Cm3oK6QC.net]
ƒ[ƒJ[‚Æ‚©‚ªì‚Á‚½ƒfƒoƒhƒ‰‚̃\[ƒX‚Á‚ÄŒöŠJ‚µ‚Ä‚é‚à‚̂͂ ‚é‚̂łµ‚傤‚©H

742 –¼‘OFlogin:Penguin mailto:sage [2007/11/08(–Ø) 01:07:57 ID:vscqki7B.net]
ƒlƒbƒgƒ[ƒNƒfƒoƒCƒXŒn‚Í‚»‚¤‚¢‚¤‚Ì‚ªŒ‹\‘½‚¢‚悤‚ÈB
’´‚¢‚¢‰ÁŒ¸‚¾‚¯‚ÇF
‚Â $ grep -r 'Inc[.o]' drivers | egrep -v '(Red|Vista|Foundation)'


743 –¼‘OFlogin:Penguin [2007/11/12(ŒŽ) 11:19:56 ID:vNQ95D4g.net]
kernel2.6.18.6‚Ń^[ƒQƒbƒg‘¤‚ÌUSBƒhƒ‰ƒCƒo‘‚±‚¤‚Æ‚µ‚Ä‚é‚ñ‚Å‚·‚ª
ŽQl‚ɂȂéƒTƒ“ƒvƒ‹‚Á‚Ä‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©H
drivers/usb/gadget/net2280.c‚Æ‚©‚ª‹ß‚¢‚Ì‚©‚à’m‚ê‚È‚¢‚Å‚·‚¯‚Ç
‚Ç‚¤‚àpci‚Å“o˜^‚µ‚Ă邿‚¤‚ÉŒ©‚¦‚Äu•Ê•¨‚©‚È‚ŸHv‚ÆŽv‚¢‚Ü‚µ‚ÄB

‚ ‚ƃzƒXƒg‘¤‚ÌUSBƒhƒ‰ƒCƒo‚Å‘}‚³‚ꂽ‚牽‚Å‚àE‚¤Ý’è‚Á‚Ä
usb_device_id‚Ì.device_info‚É“K“–‚È’l‚ð“Ë‚Áž‚߂΂¢‚¢‚ÆŽv‚Á‚Ä
‚½‚ñ‚Å‚·‚ª‚Ç‚¤‚É‚àattach‚ÌÛ‚ÉŽ©ì‚Ìprobe‚ªŒÄ‚΂ê‚Ü‚¹‚ñB
¬Œ÷‚µ‚½•û‚Á‚Ä‚¢‚ç‚Á‚µ‚á‚¢‚Ü‚·H

‚²‘¶’m‚Ì•û‚¢‚ç‚Á‚µ‚á‚ê‚΂¨Šè‚¢‚µ‚Ü‚·B

744 –¼‘OFlogin:Penguin mailto:sage [2007/11/12(ŒŽ) 23:57:28 ID:xIHzaILy.net]
>>731
‚¨‚ß[Œä”n—l‚̃Tƒ“ƒvƒ‹
Œ©‚ĂĂ¢‚Á‚Ä‚é‚ñ‚¾‚æ‚ËH

‚à‚µ‚»‚¤‚È‚çA“K³–³‚¢‚©‚ç’ú‚ß‚ë
Œ©‚ĂȂ¢‚È‚çA‚¨‘O‚Í’²¸”\—͂Ȃ¢
‚©‚çƒj[ƒg‚©‚È‚ñ‚©‚ɂȂê

745 –¼‘OFlogin:Penguin mailto:sage [2007/11/13(‰Î) 00:56:13 ID:0Tz4Ruwv.net]
>>732
‚æ‚­”»‚Á‚Ä‚ç‚Á‚µ‚á‚éB
”n–{‚Í‚³‚ç‚Á‚Ɠǂ݂܂µ‚½‚ªŒ³‚ªLinux‚Å‚à‘g‚Ýž‚݂łà‚È‚¢¢ŠE‚Å
‚â‚Á‚Ä‚ÄA‹}篃wƒ‹ƒv‚Å“ü‚Á‚½‚ñ‚Å‚³‚Á‚Ï‚èB

‘O”C‚ª“¦‚°‚ăwƒ‹ƒv‚È‚ñ‚Å’N‚à’m‚Á‚Ä‚él‚ª‚¢‚È‚¢_(^o^)^

‚ÅA•·‚¢‚Ă݂½‚ñ‚Å‚·‚ª‰´‚à“¦‚°‚Á‚©‚ÈEEE

746 –¼‘OFlogin:Penguin mailto:sage [2007/11/13(‰Î) 01:11:37 ID:nAlW3/rO.net]
>>733
ˆêTŠÔ”Y‚ñ‚¾‚ç‰ð‚©‚ñ‚È‚¢‚©H
‚·‚°[•¡ŽG‚ȉȊwŒvŽZ‚Æ‚©ˆâ“`ŽqŠÖŒW‚Ì
ƒvƒƒOƒ‰ƒ~ƒ“ƒOˆÈŠO‚Ù‚Æ‚ñ‚ǂ̑Îۂ̃vƒƒOƒ‰ƒ~ƒ“ƒO
‚È‚ñ‚ÄŠÈ’P‚¾‚¼

ŽžŠÔ‚ª‚©‚©‚é‚à‚Ì‚ª‘½‚¢‚͎̂–ŽÀ‚¾‚ª
ƒhƒ‰ƒCƒo‚ÍŠÈ’P‚È•”—Þ‚¾

747 –¼‘OFlogin:Penguin mailto:sage [2007/11/13(‰Î) 01:21:16 ID:0Tz4Ruwv.net]
>>734
‚Ü‚¾2“ú’ö“x‚È‚ñ‚Å‚·‚æ‚ËB
uƒfƒoƒhƒ‰v‚¾‚ÆŽv‚Á‚½‚ñ‚Å•·‚¢‚Ă݂½‚ñ‚Å‚·‚ªƒŒƒxƒ‹Ý’è‚ ‚é‚Ý‚½‚¢‚È‚ñ‚Å
u‚­‚¾‚ç‚Ë‚¥v‚Å‚às‚Á‚Ä‚«‚Ü‚·(LEƒÖEM)

748 –¼‘OFlogin:Penguin mailto:sage [2007/11/13(‰Î) 01:24:22 ID:O430Avmc.net]
Œä”n—l‚Á‚Ä‚¢‚¤‚Ì‚©EEE
ð“úA”ƒ‚¢‚Ü‚µ‚½B•׋­‚µ‚Ü‚·`

749 –¼‘OFlogin:Penguin mailto:sage [2007/11/13(‰Î) 09:24:54 ID:SFIG7nsG.net]
>>734
‚¿‚Ȃ݂ÉA‰ñ“š‚µ‚È‚¢l‚ÌŒ¾‚¤‚±‚Ƃ͖³Ž‹‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚æB
>>732‚̓j[ƒg‚Æ‚©Œ¾‚Á‚Ă邵“TŒ^“I‚Èø‚èB

750 –¼‘OF735 mailto:sage [2007/11/14(…) 00:27:19 ID:2+ZY8Hov.net]
”n–{Œ©‚½‚çu–{‘‚͈̔͂𒴂¦‚é‚Ì‚ÅÚ‚¹‚Ü‚¹‚ñv‚Ä‘‚©‚ê‚Ä‚½(LEƒÖEM)
USB gadget‚͓‚¢‚¾‚낤‚©net2280.c‚æ‚è‚àZero.cŒ©‚½‚Ù‚¤‚ª‚¢‚¢‚Ì‚©‚È‚ŸEEEB



751 –¼‘OFlogin:Penguin mailto:sage [2007/11/14(…) 02:20:20 ID:aLuJUt0c.net]
•¶‹å‚Æ‚©‹ð’s‚¾‚¯‚¢‚Á‚ĉ½‚àvŒ£‚µ‚È‚¢lŠÔ‚قǂނ©‚‚­“z‚Í‚¢‚È‚¢B

752 –¼‘OFlogin:Penguin [2007/11/17(“y) 09:40:38 ID:MN9c6cz5.net]
>>739
‚Ç‚¤‚Ç‚¤‚Ç‚£c

753 –¼‘OFlogin:Penguin mailto:sage [2007/11/17(“y) 11:39:12 ID:AZzmHExp.net]
>>739
Do! Do! Do!

754 –¼‘OFlogin:Penguin [2007/11/17(“y) 11:43:31 ID:4avAGLIe.net]
do_fork

755 –¼‘OFlogin:Penguin [2007/11/29(–Ø) 13:55:56 ID:yo1OGExb.net]
mmap‚Å“Á’è‚̃fƒoƒCƒX‚ÌIOƒƒ‚ƒŠ‚ð‰¼‘z‹óŠÔ‚ÉŠ„‚è•t‚¯‚ÄC
‚»‚̗̈æ‚ɑ΂µ‚ă†[ƒU[‚©‚çƒf[ƒ^‚ð‘‚«ž‚Þ‚±‚Æ‚ðl‚¦‚Ä‚¢‚Ü‚·D

ƒ†[ƒU[ƒvƒƒOƒ‰ƒ€‚©‚ç‚»‚̗̈æã‚ÉC‚ ‚éƒf[ƒ^Œ^‚Ì‘o•ûŒüƒŠƒXƒg
‚ðì‚肽‚¢‚̂ł·‚ªCƒ†[ƒU[‹óŠÔ‚Ì“Á’è‚̃AƒhƒŒƒX”͈͂©‚ç‹ó‚«
ƒƒ‚ƒŠ—̈æ‚ð“®“I‚ÉŠm•Û‚·‚é•û–@‚Á‚ĂȂ¢‚Å‚µ‚傤‚©

void *dev_malloc(start_address, end_adress, nbyte);
‚Æ‚·‚邯‰¼‘zƒAƒhƒŒƒXstart_address`end_adress‚͈̔͂©‚ç
nbyteƒoƒCƒg‚̗̈æ‚ðŠm•Û‚·‚é‚Ý‚½‚¢‚ȃCƒ[ƒW‚Å‚·


756 –¼‘OFlogin:Penguin mailto:sage [2007/11/29(–Ø) 20:09:08 ID:iCD9/EY6.net]
>>743
‚©[‚È[‚è ƒXƒŒˆá‚¢
ƒfƒoƒCƒXƒhƒ‰ƒCƒoŠÖŒW‚È‚¢
”Ä—pheapŠÇ—ƒ‰ƒCƒuƒ‰ƒŠ‚ª‚Ù‚µ‚¢‚Á‚Ä‚±‚Æ‚¾‚ë

heap-management ‚Æ‚© ƒq[ƒvŠÇ— ‚Å‚®‚®‚Á‚Ă݂»

‚¿‚Ȃ݂É
void *dev_malloc(start_address, end_adress, nbyte);
‚Á‚ÄI/F‚Í‚ ‚肦‚È‚¢‚ÆŽv‚¤‚¼
–ˆ‰ñ start_address‚Æend_adress‚ð—^‚¦‚é‚킯??

757 –¼‘OFlogin:Penguin [2007/12/02(“ú) 23:50:11 ID:lbIQi7BJ.net]
‚ ‚°

758 –¼‘OFlogin:Penguin [2007/12/13(–Ø) 19:50:31 ID:pBhS9AMD.net]
‚ ‚°

759 –¼‘OF‰´ [2007/12/18(‰Î) 23:09:45 ID:K//ZswLt.net]
ƒhƒ‰ƒCƒo‚ÅCPUƒLƒƒƒbƒVƒ…‚̃tƒ‰ƒbƒVƒ…‚â‚肽‚¢I
‚Ç‚¤‚â‚é‚ÌH‚¾‚ê‚©‚¨‚¹‚¥`‚Ä‚¥`

760 –¼‘OFlogin:Penguin mailto:sage [2007/12/18(‰Î) 23:41:07 ID:uNdsweTC.net]
>>747
CPUƒLƒƒƒbƒVƒ…‚̃tƒ‰ƒbƒVƒ…‚ð‚·‚é–½—ß‚ðŽÀs‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢H
CPU‚͂ȂÉH



761 –¼‘OF‰´ [2007/12/18(‰Î) 23:59:27 ID:K//ZswLt.net]
>>748
Xeon‚Ì5100‚Å‚·B
ƒf[ƒ^ƒV[ƒg‚Æ‚©Œ©‚‚©‚ç‚È‚­‚ÄBBB
‚²‘¶’m‚Å‚µ‚½‚狳‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚©H

<ŒoˆÜ>
Linuxƒ}ƒVƒ“‚ÅADMA‚ÅPCIe‚̃fƒoƒCƒX‚©‚çƒzƒXƒgƒƒ‚ƒŠ‚Ƀf[ƒ^“]‘—
‚µ‚½‚Æ‚«‚ɃLƒƒƒbƒVƒ…‚Ì‚¹‚¢‚©A2Žü–Ú‚ÌƒŠƒ“ƒOƒoƒbƒtƒ@—̈悪
‚¤‚Ü‚­ŽQƂł«‚Ä‚¢‚È‚­Aƒtƒ‰ƒbƒVƒ…‚·‚ê‚΂Ǝv‚¢‚Ü‚µ‚½BB



762 –¼‘OFlogin:Penguin mailto:sage [2007/12/23(“ú) 13:45:51 ID:VU+KNtKv.net]
>>ORE
ttp://www.intel.com/products/processor/manuals/index.htm

763 –¼‘OFlogin:Penguin [2007/12/24(ŒŽ) 18:03:58 ID:ugbio3bt.net]
Linux 2.6.22 ARM9ƒ}ƒVƒ“‚ŃVƒŠƒAƒ‹ƒRƒ“ƒ\[ƒ‹‚ŃfƒoƒbƒO‚·‚邽‚߂ɃJ[ƒlƒ‹ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚Å
console=uart,mmio,0x80004600,57600n8
‚Æ‚·‚邯AƒJ[ƒlƒ‹‚̉Šú‰»’†‚É
early_uart_console_init()¨register_console()¨early_uart_setup()¨parse_options()¨ioremap()¨__arm_ioremap()¨__arm_ioremap_pfn()¨get_vm_area()¨__get_vm_area_node()¨kmalloc_node()¨kmalloc()¨kmem_cache_alloc()
‚ªŒÄ‚΂ê‚Äkmem_cache_alloc()‚Å‚±‚¯‚Ü‚·B
slabƒAƒƒP[ƒ^‚ª‚Ü‚¾‰Šú‰»‚³‚ê‚Ä‚¢‚È‚¢‚Ì‚Ékmem_cache_alloc()‚ªŒÄ‚΂ê‚Ä‚¢‚é‚Ì‚ª‚±‚¯‚錴ˆö‚ÆŽv‚¤‚̂ł·‚ªAarmƒ}ƒVƒ“‚Å‚àearly_uart_console‚ÍŽg‚¦‚é‚̂łµ‚傤‚©H

764 –¼‘OF y‘å‹gz y801‰~z [2008/01/01(‰Î) 19:54:53 ID:EHGXP/cp.net]
V”N‚ ‚°

765 –¼‘OF y’†‹gz y156‰~z [2008/01/01(‰Î) 20:58:21 ID:LfamTH+n.net]
>750
749‚¶‚á‚È‚¢‚¯‚ÇC‚±‚ê‚¢‚¢‚ÈDƒTƒ“ƒNƒXD
‚Ý‚ñ‚ȃ`ƒbƒv‚̃f[ƒ^‚Æ‚©‚͂ǂ±‚©‚ç’²‚ׂĂ­‚é‚ÌH
‚¿‚å‚Á‚Æ‘z‘œ‚µ‚Ă݂½‚¯‚ÇCu‚Ƃ肠‚¦‚¸ƒ[ƒJƒTƒCƒg‚𒲂ׂév
ˆÈŠO‚Ì•û–@‚ª‚í‚©‚ç‚ñD
windows‚̃hƒ‰ƒCƒo‚©‚çî•ñ’²‚ׂ½‚è‚·‚él‚à‚¢‚é‚ÌH
‚¢‚½‚ç‚»‚̉ðÍ•û–@‚Æ‚©‚¨‚µ‚¦‚Ä‚­‚¾‚³‚¢D

766 –¼‘OFlogin:Penguin mailto:sage [2008/01/01(‰Î) 20:59:27 ID:VCekl7x7.net]
>>753
ƒ[ƒJ‚É“d˜b‚µ‚Ä•·‚­

767 –¼‘OFlogin:Penguin mailto:sage [2008/01/01(‰Î) 23:23:30 ID:hQDOyXLN.net]
>>749
Intel ‚Ì CPU ‚¾‚Æ‚»‚ÌŽè‚̃LƒƒƒbƒVƒ…‚Ì‚±‚Ƃ͋C‚É‚µ‚È‚­‚Ä‚¢‚¢‚ñ‚¶‚á‚È‚©‚Á‚½‚Á‚¯?
‚¢‚í‚ä‚éƒoƒXƒXƒk[ƒvB‚ÜA–¾Ž¦“I‚Ƀtƒ‰ƒbƒVƒ…‚µ‚½‚«‚á‚Å‚«‚邾‚낤‚¯‚ÇB
iŽÀ‚͉´Ž©g‚Í x86 ˆÈŠO—p‚̃hƒ‰ƒCƒo‚µ‚©‘‚¢‚½‚±‚Æ‚ª‚È‚¢‚̂ŕ·‚«‚©‚¶‚肾‚ª...j

‚ ‚ÆAƒLƒƒƒbƒVƒ…‚ªŒø‚¢‚Ä‚¢‚é‚È‚ç1Žü–Ú‚Å‚à‘Ê–Ú‚Èꇂª‚ ‚è‚»‚¤‚¾‚ª‚Ç‚¤‚È‚ñ?
’P‚ÉƒŠƒ“ƒOƒoƒbƒtƒ@‚̃AƒŠƒSƒŠƒYƒ€‚Å‚µ‚­‚¶‚Á‚Ä‚½‚肵‚ÄB

‚Á‚ÄA‚æ‚­Œ©‚邯‚¦‚炢̂̑‚«ž‚Ý‚¾‚Á‚½B‚à‚¤‰ðŒˆ‚µ‚½‚Ì‚©‚ÈB

768 –¼‘OFlogin:Penguin mailto:sage [2008/01/02(…) 12:58:56 ID:jVjgkvN4.net]
ƒ`ƒbƒv‚Ìw“üæ‚̉c‹Æ‚©‚ç“üŽè‚Æ‚©
ƒ`ƒbƒvƒxƒ“ƒ_‚ÌwebƒTƒCƒg‚©‚çƒ_ƒEƒ“ƒ[ƒh‚¾‚ë
íl

769 –¼‘OFlogin:Penguin [2008/01/14(ŒŽ) 11:44:33 ID:MLu8ArWP.net]
¡”n–{‚Ì‘æ 3 ”œǂñ‚Å‚ñ‚¾‚¯‚Ç scull ‚̃\[ƒXƒR[ƒh‚Á‚Ä
Web ‚Ń_ƒEƒ“ƒ[ƒh‚Å‚«‚é‚Ì?

770 –¼‘OFlogin:Penguin mailto:sage [2008/01/14(ŒŽ) 11:59:56 ID:hAs2atpA.net]
‚ ‚邿



771 –¼‘OFlogin:Penguin mailto:sage [2008/01/14(ŒŽ) 13:03:13 ID:MLu8ArWP.net]
>>758
‘‘¬‚ ‚肪‚Æ‚¤D
–{‚ðŽÎ‚ߓǂ݂µ‚Ä‚é‚ñ‚¾‚¯‚Ç URL ‚ªŒ©“–‚½‚ç‚È‚¢‚Å‚·D
ŒŸõ‚µ‚Ä‚àŒ©•t‚©‚ç‚È‚¢‚µC‚à‚µ‚æ‚낵‚¯‚ê‚΋³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚·‚Æ
‚¤‚ꂵ‚¢‚Å‚·

772 –¼‘OFlogin:Penguin mailto:sage [2008/01/14(ŒŽ) 13:36:46 ID:Q2m15cvj.net]
>>759
>>80

773 –¼‘OFlogin:Penguin mailto:sage [2008/01/14(ŒŽ) 14:10:16 ID:MLu8ArWP.net]
>>759
‚ ‚肪‚Æ‚¤! 3”Å‚Ì‚Í FTP ‚ňȉº‚©‚çƒ_ƒEƒ“ƒ[ƒh‚Å‚«‚Ü‚µ‚½D

ar.linux.it/pub/ldd3/ldd3-samples-1.0.0.tar.gz

‚©‚Ȃ芴ŽÓ‚Å‚· ‚ ‚肪‚Æ‚¤

774 –¼‘OFlogin:Penguin mailto:sage [2008/01/14(ŒŽ) 14:13:07 ID:MLu8ArWP.net]
Ž©•ª‚É‚¨—ç‚¿‚Ü‚Á‚½

>>761‚Ìu>>759v‚Í >>760 ‚̊ԈႢ‚Å‚·
>>760‚³‚ñ‚ ‚肪‚Æ‚¤

775 –¼‘OFlogin:Penguin mailto:sage [2008/01/17(–Ø) 11:56:40 ID:1+AIbUNm.net]
>>761
‚ ‚êH‚¨”n‚³‚ñ‚Ì‘æ‚R”Å‚»‚ê‚È‚ÌH
“ú•t‚ª‹C‚ɂȂé‚Ì‚ÅA‘æ‚R”Å–|–ó–{‚ÉÚ‚Á‚Ä‚½‚Ì‚ð‚±‚Ò‚Ø

ftp://example.oreilly.com/pub/examples/linuxdrive3
examples.tar.gz 70 KB 2005/05/12 0:00:00

‚¿‚å‚¢‚Æ‚¾‚¯V‚µ‚¢‚©‚àB“¯‚¶‚­Linuxƒfƒoƒhƒ‰‚Í‚¶‚߂銂Ȃ̂Å
‚æ‚낵‚­`BWinŒn‚ÅWDM‘‚¢‚Ă܂µ‚½`B

776 –¼‘OF!omikuji !dama [2008/01/25(‹à) 07:11:44 ID:dVpHcdky.net]
kaso

777 –¼‘OFlogin:Penguin mailto:sage [2008/01/25(‹à) 21:56:39 ID:OZPnpJ0W.net]
ƒhƒ‰ƒCƒo‚ł̃ƒbƒN‚ÌŠ|‚¯•û‚Æ‚©
‚»‚̕ς̃fƒUƒCƒ“ƒpƒ^[ƒ“‚Ý‚½‚¢‚È‚à‚Ì
‚È‚¢‚̂ł·‚©H

”n–{“Ç‚ñ‚Å‚àADualSocket@‚SƒRƒA‚Æ‚©
‚»‚̕ӂÌꇂǂ¤‚·‚ê‚΂¢‚¢‚Æ‚©‚Ü‚Á‚½‚­
‘‚¢‚ĂȂ­‚Ä¢‚Á‚Ä‚éB

CPU–ˆ‚É‚ ‚郂ƒm‚ðˆÓޝ‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚Ì‚©
‘SƒŠƒ\[ƒX‚ðˆÓޝ‚µ‚½ì‚è‚Ȃ̂©‚Ì”»’f‚à
ƒP[ƒXƒoƒCƒP[ƒX‚Æ‚©‚¾‚µBWDM‚Ì•û‚ª‚¢‚¢‚æ‚Ë

778 –¼‘OFlogin:Penguin mailto:sage [2008/01/26(“y) 23:10:19 ID:jNmSnKBM.net]
>>765
ƒXƒsƒ“ƒƒbƒN—l

779 –¼‘OFlogin:Penguin mailto:sage [2008/01/27(“ú) 14:19:40 ID:/9d4A9Tg.net]
WDM‚Á‚Ă悭’m‚ç‚È‚¢‚ªAŠ„‚è‹ÖAƒXƒsƒ“AQ‚é&‹N‚±‚·ˆÈŠO‚É
”r‘¼‚Ì•û–@‚ª‚ ‚é‚Ì?

780 –¼‘OFlogin:Penguin mailto:sage [2008/01/27(“ú) 17:28:29 ID:Q2ylOq7r.net]
‚»‚à‚»‚à”r‘¼‚È‚ñ‚¶‚á‚Ë[‚ÌH
Ì‚ÍLinux‚à–¾Ž¦“I‚ɃXƒPƒWƒ…[ƒ‹‚æ‚Ô‚Ü‚Å
ƒJ[ƒlƒ‹‹óŠÔ‚Í”r‘¼‚¾‚Á‚½‚¶‚á‚ñ
SMP‚ªo‚Ä‚«‚Ä‘S•”’¼‚·‰H–ڂɂȂÁ‚½‚¯‚Ç



781 –¼‘OFlogin:Penguin mailto:sage [2008/01/27(“ú) 19:45:28 ID:/9d4A9Tg.net]
Š„ž‚݃nƒ“ƒhƒ‰

782 –¼‘OFlogin:Penguin [2008/02/03(“ú) 19:45:35 ID:coODkdMv.net]
‰ß‘a

783 –¼‘OFlogin:Penguin mailto:sage [2008/02/07(–Ø) 03:30:55 ID:9BnmgFGp.net]
uV’…1Œ‚Á‚Ä‚±‚Æ‚ÍA‚¢‚‚à‚̗ǃXƒŒã‚°~‚©‚È‚Ÿv‚ÆŽv‚Á‚½‚ç‚»‚¤—ˆ‚½‚©B

784 –¼‘OFlogin:Penguin [2008/02/19(‰Î) 16:29:32 ID:vNMS2dUr.net]
Šî–{“I‚ÉPCIƒfƒoƒCƒX‚Ƀf[ƒ^“n‚·‚¾‚¯‚̃hƒ‰ƒCƒo‚ðì‚Á‚Ä‚é‚̂ł·‚ªA
I2Cƒf[ƒ^“]‘—‚à‚µ‚½‚¢‚Æ‚¢‚í‚êA‹êí’†‚ɂ‚«Ž¿–₳‚¹‚ĉº‚³‚¢B

ƒJ[ƒlƒ‹ƒŠƒŠ[ƒX‚Í2.6.11-1.1369_FC4

¡‚̂Ƃ±‚ëƒCƒ“ƒNƒ‹[ƒh‚µ‚Ä‚é‚͉̂º‹Lƒwƒbƒ_[‚Å‚·B
linux/module.h
linux/kernel.h
linux/pci.h
linux/pci-dev.h
asm/uaccess.h
unistd/.h
sys/ioctl.h
sys/perm.h

I2C‚̃I[ƒvƒ“‚Ì‚½‚ß‚ÉA‚±‚ê‚Éfcntl.h‚ð‰Á‚¦‚½‚Æ‚±‚ëAdev_t‚ÌŒ^‚ȂǂªÄ’è‹`‚³‚ꂽ‚ƃGƒ‰[‚ªo‚Ü‚·B


‚Ü‚½AKERNELDIR‚ðŽæ“¾‚µ‚ÄA‚»‚Ìê‚ÅMAKE‚µ‚Ä‚¢‚邽‚ß
Makefile‚É‚ÄAŠÂ‹«•Ï”C_INCLUDE_PATH‚É/usr/include‚ðݒ肵‚Ä‚¢‚é‚̂ł·‚ª
fcntl.h‚𜂢‚ăRƒ“ƒpƒCƒ‹‚µ‚Ä‚àclose, ioctl“™‚ª–¢’è‹`‚ÆŒx‚³‚ê‚Ü‚·B

‚±‚ê‚çƒGƒ‰[‚âŒx‚̑Ήž‚És‚«‹l‚Ü‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
ƒCƒ“ƒNƒ‹[ƒh‚ɉߕs‘«‚ ‚é‚Ì‚©AMakefile‚ªˆ«‚¢‚Ì‚©A‚»‚à‚»‚àPCIƒhƒ‰ƒCƒo‚©‚çI2C‚ð’@‚­•û–@‚ªˆ«‚¢‚Ì‚©c
ƒAƒhƒoƒCƒX“™‚¨Šè‚¢o—ˆ‚Ü‚·‚Å‚µ‚傤‚©B

785 –¼‘OFlogin:Penguin mailto:sage [2008/02/19(‰Î) 19:10:24 ID:5BDGV8A6.net]
ƒfƒoƒCƒXƒhƒ‰ƒCƒo‚Åunistd.h‚È‚ñ‚©include‚µ‚¿‚áƒ_ƒ‚¾‚ë
fcntl.h‚à“¯—l

786 –¼‘OFlogin:Penguin mailto:sage [2008/02/19(‰Î) 21:35:29 ID:ec7S8nn5.net]
‰½Œ¾‚Á‚Ä‚é‚Ì‚©‚í‚©‚ç‚È‚¢‚È‚—
PCIƒfƒoƒCƒX‚Æ‚µ‚ÄAI2CƒoƒX‚ւ̃uƒŠƒbƒW‚ªÚ‚Á‚Ä‚¢‚é‚Ì‚©H
‚»‚ê‚Æ‚àAPCIƒoƒX/ƒfƒoƒCƒX‚Ƃ͊֌W‚È‚­A‘S‚­•Ê‚ÌI2CƒoƒXã‚̃fƒoƒCƒX‚ðƒAƒNƒZƒX‚µ‚½‚¢‚¾‚¯‚Ȃ̂©H

787 –¼‘OF772 mailto:sage [2008/02/19(‰Î) 22:00:59 ID:vQR2/dLm.net]
>>773
‚â‚Á‚Ï‚èƒ_ƒ‚Å‚·‚©B

‚Æ‚¢‚¤‚©A–³—‚â‚èŠÂ‹«•Ï”Žg‚Á‚ăRƒ“ƒpƒCƒ‰‚̃Gƒ‰[‚𔲂¯‚Ä‚éiunistd.hˆÈ~3ƒwƒbƒ_A‰Á‚¦‚Äfcntl.hj‚̂͑S•”include‚µ‚¿‚áƒ_ƒ‚Å‚·‚©‚ËB

>>774
„PCIƒfƒoƒCƒX‚Æ‚µ‚ÄAI2CƒoƒX‚ւ̃uƒŠƒbƒW‚ªÚ‚Á‚Ä‚¢‚é‚Ì‚©H
„‚»‚ê‚Æ‚àAPCIƒoƒX/ƒfƒoƒCƒX‚Ƃ͊֌W‚È‚­A‘S‚­•Ê‚ÌI2CƒoƒXã‚̃fƒoƒCƒX‚ðƒAƒNƒZƒX‚µ‚½‚¢‚¾‚¯‚Ȃ̂©H

PCIƒfƒoƒCƒX‚ÉI2CƒoƒX‚ւ̃uƒŠƒbƒW‚ªÚ‚Á‚Ä‚¢‚éA‚̂͂¸‚Å‚·B


788 –¼‘OFlogin:Penguin mailto:sage [2008/02/19(‰Î) 22:53:37 ID:5BDGV8A6.net]
‚Â[‚©‚³
ƒJ[ƒlƒ‹ƒ‚[ƒh‚Å“®‚¢‚Ä‚éƒfƒoƒCƒXƒhƒ‰ƒCƒo‚Ì’†‚©‚ç
open()‚Æ‚©close()‚Æ‚©ioctl()‚Ý‚½‚¢‚ȃVƒXƒeƒ€ƒR[ƒ‹‚ð
”­s‚Å‚«‚é‚킯‚È‚¢‚¾‚ë?

>>772‚ªì‚肽‚¢‚ÆŽv‚Á‚Ä‚é‚Ì‚Í rootŒ ŒÀ‚Å’¼ÚI/O’@‚­‚¾‚¯‚Ì
ƒ†[ƒUƒ‰ƒ“ƒh‚Å“®‚­ƒAƒvƒŠ‚È‚ñ‚¶‚á‚È‚¢‚Ì‚©?

789 –¼‘OFlogin:Penguin mailto:sage [2008/02/19(‰Î) 23:10:27 ID:ec7S8nn5.net]
>>775
‚¶‚á‚ A‚»‚ÌPCI-I2CƒuƒŠƒbƒW‚̃fƒoƒCƒXƒhƒ‰ƒCƒo‚ð‘‚¢‚Ä‚¢‚é‚ñ‚¾‚Æ‚µ‚ÄA
>I2C‚̃I[ƒvƒ“‚Ì‚½‚ß‚É
‚È‚ñ‚ÅA‚±‚¤‚È‚é‚̂悗@
‚Ƃ肠‚¦‚¸Documentation/i2c/summary‚Å‚à“Ç‚ñ‚Å‚­‚êB

790 –¼‘OFlogin:Penguin mailto:sage [2008/02/20(…) 08:43:00 ID:zgvkT7V3.net]
>>776
ŒÄ‚ñ‚¶‚áƒ_ƒ‚È‚ñ‚Å‚·‚ËB—¹‰ð‚µ‚Ü‚µ‚½B
æT‚܂ŃAƒvƒŠ‚µ‚©‚â‚Á‚½‚±‚Æ‚ª‚È‚­A‚‚¢‚»‚Á‚¿Šñ‚è‚Èl‚¦‚ÉA‚ÆAŽÖ‘«‚Å‚µ‚½Bޏ—炵‚Ü‚µ‚½B

>>777
‚ [AŠm‚©‚ÉB
‹³‚¦‚Ä‚¢‚½‚¾‚¢‚½‚à‚Ì‚ð“Ç‚ñ‚ł݂܂·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B



791 –¼‘OFlogin:Penguin mailto:sage [2008/02/20(…) 09:40:57 ID:zxxPBExl.net]
>>773
‚»‚¤‚¢‚¦‚ÎA‚µ‚¿‚áƒ_ƒ‚¾ ‚Á‚Ăǂ±‚É‚à‘‚¢‚ĂȂ¢‚È
‚í‚©‚ç‚È‚¢“z‚͂킩‚ç‚È‚¢‚ñ‚¶‚á‚È‚¢‚©H

792 –¼‘OFlogin:Penguin mailto:sage [2008/02/21(–Ø) 00:46:11 ID:VUV3LHo/.net]
‚¿‚å‚Á‚Æ‘Š’k‚È‚ñ‚¾‚ªA‚¢‚¢‚©‚È

write‚Ì’†‚Å’·ŽžŠÔŠ„‚螂ݑ҂¿‚ð‚·‚é‚æ‚¤‚Ȉ—‚ÆA‚»‚Ìê‚ÅI‚í‚鈗‚ðŽ‚Á‚½ƒfƒoƒhƒ‰‚ª‚ ‚Á‚ÄA
(ˆ—‚ÌØ‚è‘Ö‚¦‚Íioctl)
‚Ü‚¸ƒAƒvƒŠA‚ª’·ŽžŠÔ‚©‚©‚鈗‚Ì‚½‚ß‚Éwrite‚íŒÄ‚Ño‚·B

“–‘RŠ„‚螂ݑ҂¿‚ɂȂ邪A‚»‚̂܂܃AƒvƒŠB‚ªioctl‚âwrite‚ðŒÄ‚Ño‚·‚Ƃǂ¤‚È‚éH
•’ʂɈ—o—ˆ‚éH

793 –¼‘OFlogin:Penguin mailto:sage [2008/02/21(–Ø) 00:55:15 ID:A2lpGb2W.net]
ˆê‚‚̃fƒoƒCƒX‚ð“ñ‚‚̃AƒvƒŠ‚Å“¯Žž‚ÉŽg‚¤‚Á‚Â[Ž–‚Å‚·‚©H

794 –¼‘OFlogin:Penguin mailto:sage [2008/02/21(–Ø) 01:18:43 ID:VUV3LHo/.net]
>>781
‚»‚Ì’Ê‚è‚ÅB
‚½‚¾A1‚‚̃AƒvƒŠ‚ªƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚ɂȂÁ‚Ă邯‚¢‚¤ê‡‚à‚ ‚è‚Å‚¨Šè‚¢‚µ‚½‚¢

795 –¼‘OFlogin:Penguin mailto:sage [2008/02/21(–Ø) 01:55:12 ID:6LvlPNy5.net]
‚Å‚«‚é‚©‚Ç‚¤‚©‚Íì‚è•ûŽŸ‘悾‚낤‚È

Ž‘Œ¹‚Ì”r‘¼ˆ—‚ª•K—v‚È‚çAƒƒbƒNŽg‚í‚È‚«‚á‚È‚ç‚ñ
‚»‚ÌꇂÍA‚·‚®I‚í‚é‚Í‚¸‚̈—‚à‚à‚¿‚ë‚ñ‘Ò‚½‚³‚ê‚é

‘Ò‚½‚¹‚½‚­‚È‚¯‚è‚áA’·ŽžŠÔ‚©‚©‚邯‚¢‚¤write‚Ƀoƒbƒtƒ@‚ðÝ‚¯‚Ä
writeˆ—‚ÆŠ„‚螂݈—‚Ƃ𕪗£‚·‚é‚Ý‚½‚¢‚ÈH•v‚µ‚½‚ç‚Ç‚¤‚¾

“IŠO‚ê‚È‚çƒXƒ}ƒ\

796 –¼‘OFlogin:Penguin mailto:sage [2008/02/21(–Ø) 02:11:45 ID:VUV3LHo/.net]
>>783
Ž‘Œ¹‚Í‹¤—L‚µ‚È‚¢‚©‚烃bƒN‚Í‚¢‚ç‚È‚³‚»‚¤‚¾
write‚Ƀoƒbƒtƒ@‚ðÝ‚¯‚Ĉ—‚𕪗£‚Á‚Ă̂ªƒCƒ}ƒCƒ`‚í‚©‚ç‚ñ‚Ì‚¾‚¯‚ÇAà–¾—Š‚ñ‚Å‚à‚¢‚¢‚©‚¢H
ƒfƒoƒhƒ‰‚Ì’†‚Å‚àƒXƒŒƒbƒh‚Æ‚©‚Å•À—ñ‚É‚·‚é‚ÌH

797 –¼‘OFlogin:Penguin mailto:sage [2008/02/21(–Ø) 06:04:45 ID:Xs+RkuJQ.net]
ƒVƒŠƒAƒ‹ƒ|[ƒg‚ð‘z‘œ‚µ‚Ă݂½‚ç‚Ç‚¤‚¾‚낤
WriteAReadAŠ„‚螂݂ª‚»‚ꂼ‚ê•À—ñ‚É“®‚­‚Í‚¸‚¾

Write‚ÅŠ„‚螂ݎg‚Á‚Ă邩‚Ç‚¤‚©‚Í’m‚ç‚È‚¢‚¯‚Ç

798 –¼‘OFlogin:Penguin mailto:sage [2008/02/21(–Ø) 07:26:26 ID:Kf6eqU14.net]
ƒuƒƒbƒN ‚Æ ƒmƒ“ƒuƒƒbƒN ‚Æ‚¢‚¤—pŒê‚ðŽg‚Á‚Ăقµ‚¢‚Æ‚±‚낾‚È

‚ñ‚Å•¡”ƒvƒƒZƒX‚©‚ç“¯Žž‚ÉŽg‚¦‚é‚©‚Ç‚¤‚©‚̓fƒoƒCƒXƒhƒ‰ƒCƒo‚Ìì‚è•ûŽŸ‘æ
Žè”²‚«‚ɂ‚­‚邯 open()‚³‚ê‚邯‚«‚É‹£‡–â‘è‚ð”»’f‚µ‚Ä
“¯Žž‚ɂЂƂ‚Ƃ©open‚Å‚«‚È‚¢‚悤‚É‚·‚邿‚È

•¡”“¯Žž‚Éopen‚µ‚ÄA‚ЂƂ‚ªƒuƒƒbƒN‚µ‚Ă鎞‚É
‚Ü‚½•ʂ̂ªƒmƒ“ƒuƒƒbƒN‚̈——v‹‚µ‚Ä‚«‚½‚È‚ñ‚ÄꇂÍ
‚»‚¤‚¢‚¤•—‚É‚¤‚Ü‚­“®‚­‚悤‚Ƀhƒ‰ƒCƒo‚Ì’†‚Ål—¶‚·‚é•K—v‚ª‚ ‚é

799 –¼‘OFlogin:Penguin mailto:sage [2008/02/21(–Ø) 07:32:20 ID:Kf6eqU14.net]
’Ç‹L

ŒÄ‚Ño‚µ‘¤‚ªƒ}ƒ‹ƒ`ƒXƒŒƒbƒhŽg‚Á‚Ă邩‚Ç‚¤‚©‚Í‚ ‚Ü‚èŠÖŒW‚È‚¢
‚Ó‚½‚‚̃vƒƒZƒX‚ªƒƒ‚ƒŠ‚ð‹¤—L‚µ‚Ă悤‚ª‚µ‚Ă܂¢‚ª
ƒhƒ‰ƒCƒo‚ɂƂÁ‚Ă͊֌W‚È‚¢˜b‚¾

‚»‚ê‚æ‚èCPU‚ª•¡”‚ ‚é(‚¢‚í‚ä‚éSMP)‚©‚Ç‚¤‚©‚Ì•û‚ªd—v
smp‘Ήž‚³‚¹‚é‚È‚ç•K—v‚ȂƂ±‚ë‚Å‚«‚Á‚¿‚èspinlock‚µ‚È‚¢‚ƃ_ƒ

800 –¼‘OFlogin:Penguin mailto:sage [2008/02/21(–Ø) 08:59:36 ID:VUV3LHo/.net]
>>787-788
ƒuƒƒbƒN=’·ŽžŠÔˆ—
ƒmƒ“ƒuƒƒbƒN=‘¦Žžˆ—
‚Å‚¨‚‹H

•¡”‚©‚çopen‚³‚ê‚é‚̂̓AƒŠ‚É‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Á‚Û‚¢‚ñ‚ÅAl‚¦‚Ă݂éB

ƒuƒƒbƒN’†‚ɃAƒvƒŠB‚©‚ç‚àwriteŽ©‘̂͌ĂÑo‚¹‚éH
‚»‚ÌŽž“_‚Å”j’]‚µ‚Ä‚é‚È‚çA¡‚Ìwrite‚ð‚»‚Ì‚Ü‚ÜƒXƒŒƒbƒh‰»‚µ‚ÄAwriteŽ©‘̂̓XƒŒƒbƒh‹N“®‚¾‚¯‚É‚·‚é‚È‚è‚őΉž‚Æ‚©cƒ_ƒ‚©‚È

‚ ‚ÆCPU‚Í1‚‘O’ñ‚Å‚¨‚‹‚Á‚·B
—]—T‚ª‚ ‚Á‚½‚çŒãŠw‚Ì‚½‚߂ɂàsmp‘Ήž‚à—}‚¦‚Ä‚¨‚«‚½‚¢‚ª‚—



801 –¼‘OFlogin:Penguin mailto:sage [2008/02/21(–Ø) 09:10:48 ID:Kf6eqU14.net]
> ƒuƒƒbƒN’†‚ɃAƒvƒŠB‚©‚ç‚àwriteŽ©‘̂͌ĂÑo‚¹‚éH
‚à‚¿‚ë‚ñŒÄ‚ׂé

ƒuƒƒbƒNˆ—‚Æ‚ÍAŠÈ’P‚É‚¢‚¤‚ƈ—ŠJŽn‚ðƒfƒoƒCƒX(ƒn[ƒhƒEƒFƒA)‚É
’Ê’m‚µ‚½‚ ‚ƃXƒŠ[ƒvó‘Ô‚É“ü‚èAˆ—Š®—¹Š„ž‚ª“ü‚Á‚½‚ç
Š„žƒnƒ“ƒhƒ‰‚ªƒXƒŠ[ƒv(ƒuƒƒbƒLƒ“ƒO)‚µ‚Ä‚¢‚éƒvƒƒZƒX‚ð
‚½‚½‚«‹N‚±‚·‚Á‚Ä—¬‚êB

ƒAƒvƒŠA‚ªƒXƒŠ[ƒv(ƒuƒƒbƒLƒ“ƒO)‚µ‚Ä‚¢‚éŠÔ‚É
ƒAƒvƒŠB‚©‚çread‚È‚èwrite‚Ȃ肪”­s‚³‚ê‚é‚͓̂–‘R‚ ‚肤‚é˜bB
‚¿‚á‚ñ‚ƃhƒ‰ƒCƒo‚ð‘‚¢‚Ä‚¨‚¯‚Ζâ‘è‚È‚­“®‚­B

linuxƒJ[ƒlƒ‹‚̃\[ƒXƒR[ƒh‚»‚Ì‚à‚Ì‚ª‚¢‚¢ƒTƒ“ƒvƒ‹ƒR[ƒh‚¾‚©‚ç
‚¢‚ë‚¢‚ë“Ç‚ñ‚Å‚Ý‚é‚Æ‚æ‚¢B

‚»‚ê‚©‚çAprocfs(/proc‚̉º‚ɉ¼‘zƒtƒ@ƒCƒ‹‚ð‚‚­‚é)‚É
ó‘ÔŠÄŽ‹EƒfƒoƒbƒO‘€ì—p‚ÌI/F‚ð—pˆÓ‚µ‚Ä‚¨‚­‚ÆŒãXŠy‚É‚È‚é‚æB

802 –¼‘OFlogin:Penguin mailto:sage [2008/02/21(–Ø) 09:27:27 ID:VUV3LHo/.net]
>>789
¦‚­ŽQl‚ɂȂÁ‚½I
‚ ‚肪‚Æ‚¤

>“š‚¦‚Ä‚­‚ꂽl’B
‚¢‚ë‚¢‚ë‚ ‚肪‚Æ‚¤

803 –¼‘OFlogin:Penguin [2008/03/03(ŒŽ) 00:13:39 ID:JgGlbVL6.net]
ttp://www.atmarkit.co.jp/fsecurity/rensai/rootkit03/rootkit02.html

ã‹L‚ðŽQl‚ɃVƒXƒeƒ€ƒR[ƒ‹‚ðƒtƒbƒN‚·‚éƒvƒƒOƒ‰ƒ€‚ð‘‚«‚Ü‚µ‚½i‚»‚̂܂܂ł͑ʖڂȂ̂ŕK—v‚ɉž‚¶‚ÄC³‚µ‚Ä‚¢‚Ü‚·jB
ƒRƒ“ƒpƒCƒ‹‚·‚邯A

original_sys_uname = sys_call_table[sys_uname];
sys_call_table[sys_uname] = hook_uname;

‚Ìsys_uname‚Å@`sys_uname' undeclared (first use in this function)@‚ƃGƒ‰[‚ª‚ł܂·B
‚±‚ê‚Í arch/i386/kernel/syscall_table.S ‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚Ä‚¨‚­•K—v‚ª‚ ‚é‚̂łµ‚傤‚©H

Žg—p‚µ‚Ä‚¢‚éƒJ[ƒlƒ‹F2.6.23

804 –¼‘OFlogin:Penguin mailto:sage [2008/03/03(ŒŽ) 01:17:37 ID:dOT+ttrq.net]
>>791
‚æ‚­’m‚ç‚ñ‚¯‚ÇA‚±‚ê‚æ‚ßB
System calls replacement
ttp://kerneltrap.org/node/5793

nm -u‚Åundefined‚ȃVƒ“ƒ{ƒ‹‚ª’u‚«Š·‚¦‚ç‚ê‚΂¢‚¢‚¾‚¯‚È‚çA
LD_PRELOAD‚È‚èLD_AUDIT‚ð‚‚©‚Á‚Ăǂ¤‚É‚©‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚ñ‚¶‚á‚ËH
‚»‚¤‚È‚çAˆÈŒã‰º‚Ö‚Ç‚¤‚¼B

LinuxƒvƒƒOƒ‰ƒ~ƒ“ƒO
pc11.2ch.net/test/read.cgi/linux/1118024349/

805 –¼‘OFlogin:Penguin mailto:sage [2008/03/03(ŒŽ) 04:02:04 ID:JCTvrwL7.net]
>>791
sys_call_table[NR_uname] = hook_uname;
‚Ì—l‚È‹C‚ª‚·‚é‚킯‚Å‚·‚ªB

>>792
‚»‚ê‚̓†[ƒU[‹óŠÔ‚Åæ‚ÁŽæ‚é•û–@‚Å‚·‚ª‚ÈB


806 –¼‘OF791 [2008/03/03(ŒŽ) 07:25:41 ID:zrYDUX8A.net]
>>792-793
ŽŽ‚µ‚Ă݂܂·B
î•ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

807 –¼‘OFlogin:Penguin mailto:sage [2008/03/04(‰Î) 09:36:17 ID:NdRlprld.net]
>>791
æ‚è’x‚ꂽ‚©IH

Linux 2.6‚©‚çƒVƒXƒeƒ€ƒR[ƒ‹‚̃tƒbƒN‚͂ł«‚Ü‚¹‚ñB
ƒpƒbƒ`“–‚ĂȂ«‚á‚Å‚«‚È‚¢‚悤‚È‚±‚Æ‚ª
ttp://tldp.org/LDP/lkmpg/2.6/lkmpg.pdf
8͂ɂ»‚̂悤‚È‚±‚Æ‚ª‘‚¢‚Ä‚ ‚Á‚½‚Í‚¸B

‹L‰¯‚ªŠm‚©‚È‚çA792‚ÌŽ¦‚µ‚½ƒTƒCƒg‚Ì
unsigned long **sys_call_table = find_sys_call_table();‚ð
‰Á‚¦‚ê‚΂ł«‚½‚ÆŽv‚¤B

808 –¼‘OF795 mailto:sage [2008/03/04(‰Î) 09:39:35 ID:NdRlprld.net]
>>791
ƒpƒbƒ`‚ð“–‚Ä‚é‚Ì‚ªŒ™‚È‚çLSM‚ðŽg‚Á‚½‚ç‚¢‚¢B
Œˆ‚Ü‚Á‚½ŠÖ”‚ÅŽn‚߂邯‚©A‚Æ‚©security_operations\‘¢‘̂ɓo˜^‚·‚é‚ ‚½‚è‚Æ‚©
ƒfƒoƒhƒ‰‚ÉŽ—‚Ä‚¢‚é‚©‚çsecurityˆÈ‰º‚ð“ǂ߂Ύg‚¦‚邯Žv‚¤B

809 –¼‘OF791 [2008/03/04(‰Î) 19:10:21 ID:iX0t2env.net]
>>795
‚Ç‚¤‚à‚Å‚·B
‚ ‚ê‚©‚çFX’²‚ׂ½‚ç>>795‚ÌŒ¾‚¤‚Æ‚¨‚è‚É2.6.x‚©‚ç‚͂ł«‚È‚¢‚Ý‚½‚¢‚Å‚·‚ËB
‰º‹L‚ÌURL‚É‘‚¢‚Ä‚ ‚éBi386_ksyms.c‚É

extern void* sys_call_table[];
EXPORT_SYMBOL(sys_call_table);

‚ðA’ljÁEÄ\’z‚µ‚Ä‚â‚Á‚Ă݂悤‚ÆŽv‚¢‚Ü‚·B

ttp://mail.nl.linux.org/kernelnewbies/2006-05/msg00334.html

810 –¼‘OFlogin:Penguin mailto:sage [2008/03/04(‰Î) 20:25:09 ID:neWtFAJV.net]
>>791
’²‚×‚à‚¹‚¸‚É‘‚¢‚Ă邯‚ÇLinux”ł̃EƒBƒ‹ƒX‘Îôƒ\ƒtƒg‚Ì‚¨ŽŽ‚µ”Å‚É
‰^‚ª‚悯‚ê‚΃J[ƒlƒ‹ƒ‚ƒWƒ…[ƒ‹‚̃\[ƒX‚ªŠÜ‚Ü‚ê‚Ä‚¢‚ÄA‚È‚¨‚©‚ÂA
‚»‚ꂪƒVƒXƒeƒ€ƒR[ƒ‹‚̃tƒbƒN‚µ‚Ä‚¢‚½‚肵‚È‚¢‚©H



811 –¼‘OF791 [2008/03/05(…) 00:39:02 ID:QPFLTsD+.net]
>>798
‚»‚̂悤‚È‚±‚Ƃ͂²‚´‚¢‚Ü‚¹‚ñ

812 –¼‘OFlogin:Penguin [2008/03/17(ŒŽ) 18:46:02 ID:c0UdNwV3.net]
‚ ‚°

813 –¼‘OFlogin:Penguin mailto:sage [2008/03/18(‰Î) 18:12:00 ID:z8581E+A.net]
init’†‚Éalloc_chrdev_region‚ŃfƒoƒCƒX”Ô†‚ð“®“IŠm•Û‚µ‚½Œã‚ÅA
‚»‚̂܂Ü(ŠÖ”“à‚Å)ƒXƒyƒVƒƒƒ‹ƒtƒ@ƒCƒ‹‚ð쬂·‚鎖‚͉”\H

mknodƒRƒ}ƒ“ƒh‚łȂ­A‚ ‚­‚܂Ųݽº‚¾‚¯‚Åς܂¹‚邿‚¤‚Éo—ˆ‚È‚¢‚©‚Æc

814 –¼‘OFlogin:Penguin mailto:sage [2008/03/18(‰Î) 18:22:19 ID:qC/Waqz9.net]
udev‚¶‚áƒ_ƒ‚È‚Ì?

815 –¼‘OFlogin:Penguin mailto:sage [2008/03/18(‰Î) 20:50:35 ID:Hq9+Lc7G.net]
>>801
ƒIƒŒ‚È‚çproc‚È‚èsys‚È‚è‚݂̂Åς܂·

816 –¼‘OF801 mailto:sage [2008/03/18(‰Î) 21:37:57 ID:z8581E+A.net]
>>802>>803
‚»‚ꂾ‚ÆinsmodˆÈŠO‚É‚à•K—v‚ɂȂé‚ñ‚¶‚á‚È‚¢‚ñ‚Å‚·‚©H
ŠÖ”‚Å–³‚¢‚Å‚·‚©‚Ë
(init_module‚©‚çŒÄ‚Ño‚·)

insmod hoge
‚¾‚¯ŽÀs‚·‚ê‚΃AƒvƒŠ‚©‚ç’@‚¯‚邿‚¤‚ÈŒ`‚É‚µ‚½‚¢‚ñ‚Å‚·‚ªc

817 –¼‘OFlogin:Penguin mailto:sage [2008/03/18(‰Î) 21:49:17 ID:irgQA2zj.net]
shell ƒXƒNƒŠƒvƒgì‚Á‚Ä‚»‚Ì’†‚Å insmodAmknod ‚·‚ê‚ÎH
rmmod ‚ào—ˆ‚邿‚¤‚É‚·‚ê‚ÎA‚È‚¨—Ç‚¢‚Å‚µ‚åH

818 –¼‘OFlogin:Penguin mailto:sage [2008/03/18(‰Î) 23:47:40 ID:z8581E+A.net]
>>805
‚»‚ꂪ—Ç‚³‚°‚Å‚·‚ËB
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

819 –¼‘OFlogin:Penguin mailto:sage [2008/03/18(‰Î) 23:49:33 ID:owXiyD5i.net]
>>801
mknod‚µ‚½‚­‚È‚¢‚Á‚Ä‚¾‚¯‚È‚çAdevice_create(9)‚©AŽè‚𔲂«‚½‚¢‚È‚ç
misc_reg

820 –¼‘OFister(9)‚É‘S•”‚ɂ܂©‚¹‚ê‚ÎA>>802‚ªŒ¾‚Á‚Ă邿‚¤‚ÉAudev‚ªŸŽè‚É
ƒXƒyƒVƒƒƒ‹ƒtƒ@ƒCƒ‹‚ðì‚Á‚Ä‚­‚ê‚é‚ñ‚¶‚á‚È‚¢‚©H
[]
[‚±‚±‰ó‚ê‚Ă܂·]



821 –¼‘OFlogin:Penguin mailto:sage [2008/03/19(…) 10:35:22 ID:J+fEVrF8.net]
ƒuƒƒbƒNƒfƒoƒCƒX‚̃uƒƒbƒNƒTƒCƒY‚Á‚Ăǂ±‚ÅŒˆ‚Ü‚Á‚Ä‚é‚ÌH
ƒ†[ƒUƒAƒvƒŠ‚©‚猩‚é•û–@‚ ‚éH

822 –¼‘OFlogin:Penguin mailto:sage [2008/03/19(…) 14:37:31 ID:ZMxkS/nc.net]
>>808
mkfs‚·‚鎞‚ÉŒˆ‚܂邯Žv‚¤‚ªB
ext2/ext3 ‚È‚ç tune2fs -l ‚ÅŒ©‚é‚©Aƒtƒ@ƒCƒ‹‚ª‚ ‚ê‚Î stat\‘¢‘Ì‚Ì st_blksize ‚ðŒ©‚éB

823 –¼‘OFlogin:Penguin mailto:sage [2008/03/20(–Ø) 00:19:26 ID:tEIlyDHp.net]
>>808
‚»‚̃uƒƒbƒNƒfƒoƒCƒXƒhƒ‰ƒCƒo‚ª§Œä‚µ‚Ä‚¢‚éƒn[ƒh‚Ì‹KŠi‚É‚æ‚肾‚ËB
SCSIŒn‚È‚çMode SenseƒRƒ}ƒ“ƒh‚ÅŽæ‚ꂽ‚ñ‚¶‚á‚È‚¢‚Á‚¯H

824 –¼‘OFlogin:Penguin mailto:sage [2008/03/20(–Ø) 00:24:56 ID:tEIlyDHp.net]
>>808
ŽŽ‚µ‚ĂȂ¢‚¯‚ÇAblktool(8)‚Ìblock-szƒRƒ}ƒ“ƒh‚Å‚¢‚¯‚»‚¤‚©‚à‚ËH

825 –¼‘OFlogin:Penguin mailto:sage [2008/03/20(–Ø) 02:10:32 ID:wMmGSYfl.net]
>>809
ƒtƒH[ƒ}ƒbƒg‚·‚é‘O‚ÉÅ“K’l‚ð’m‚Á‚Æ‚«‚½‚¢‰³—S‚Å‚·

>>810-811
‚ ‚肪‚Æ‚¤B‚Å‚àƒn[ƒh‚Ì‹KŠi‚Æ‚¢‚¤‚æ‚èƒuƒƒbƒNƒfƒoƒCƒX‚Æ‚µ‚Ä
‚È‚ñ‚©‚»‚̕ӂð•Ô‚µ‚Ä‚­‚ê‚éioctl‚È‚è‚È‚ñ‚Ȃ肪‚ ‚Á‚½‚ç‚¢‚¢‚È
‚Æ‚©–²‘z‚µ‚Ä‚½

826 –¼‘OFlogin:Penguin mailto:sage [2008/03/28(‹à) 15:40:00 ID:BcQjSrEl.net]
>>807Œ©‚ÄAmisc_register’²‚ׂĂ¿‚å‚Á‚ÆŽg‚Á‚Ă݂½‚ñ‚¾‚¯‚ÇA
‚±‚ê‚Åì‚Á‚½‚à‚ñ‚Ç‚¤‚â‚Á‚ÄÁ‚·‚ñ‚¾H

ŠÖ”Ž©‘͎̂g‚¢•û•ª‚©‚Á‚½‚ªA‘΂ɂȂé‚à‚Ì–³‚¢H
misc_registerž‚Ý‚Ìinsmod¨rmmod¨Ä“xinsmod‚Ńnƒ“ƒO‚·‚é‚ñ‚¾‚ª

827 –¼‘OFlogin:Penguin mailto:sage [2008/03/28(‹à) 15:47:49 ID:BcQjSrEl.net]
‘‚¢‚½’¼Œã‚ÉŽ©ŒÈ‰ðŒˆ‚µ‚¿‚Ü‚Á‚½orz

misc_deregister‚ª‚ ‚é‚Ì‚Ëc
ƒXƒŒ‰˜‚µ‚·‚Ü‚ñ‚©‚Á‚½

828 –¼‘OF791 [2008/04/06(“ú) 15:36:55 ID:n9AD6VHb.net]
‚ÙH

829 –¼‘OFlogin:Penguin [2008/04/10(–Ø) 21:40:14 ID:zop984mC.net]
mmap‚ð—˜—p‚µ‚Ä•¨—ƒAƒhƒŒƒX0x10000000‚É‘¶Ý‚·‚éƒfƒoƒCƒX(SRAM)‚ÌR/W‚ð
s‚¤ƒhƒ‰ƒCƒo‚ð쬂µ‚悤‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B
”n–{‚Ì‘æ‚R”ł̃Tƒ“ƒvƒ‹ƒ\[ƒX(simple)‚ðŽQl‚É‚µ‚È‚ª‚çremap_pfn_range‚Å
ƒ}ƒbƒsƒ“ƒO‚µAƒ_ƒ“ƒv‚ð‚Æ‚Á‚Ă݂½‚Æ‚±‚ëA0x10000000ƒGƒŠƒA‚̃f[ƒ^‚Å‚Í
‚È‚­A‘S‚Ä0‚̃f[ƒ^‚ª“ǂݎæ‚ê‚Ü‚µ‚½B
0x1000“™‚̬‚³‚¢•¨—ƒAƒhƒŒƒX‚Å‚ ‚ê‚γí‚ɃŠ[ƒho—ˆ‚Ä‚¢‚邿‚¤‚Å‚·B
0x10000000‚̂悤‚Éã‚Ì•û‚̃AƒhƒŒƒX‚ÍAremap_pfn_range‚ł̓}ƒbƒsƒ“ƒO
‚³‚ê‚È‚¢‚̂łµ‚傤‚©H

ƒJ[ƒlƒ‹‚̃o[ƒWƒ‡ƒ“‚Í2.6.11‚Å‚·B


830 –¼‘OF816 [2008/04/10(–Ø) 22:19:28 ID:zop984mC.net]
/dev/mem open‚µ‚Ä
memmap((void*)0, 0x1000,PROT_READ|PROT_WRITE,MAP_SHARED,fd,0x10000000)
memmap((void*)0, 0x1000,PROT_READ|PROT_WRITE,MAP_SHARED,fd,0x1000)
‚Å‚à“¯‚¶Œ‹‰Ê‚Å‚µ‚½EEE





831 –¼‘OF816 [2008/04/10(–Ø) 22:20:55 ID:zop984mC.net]
’ù³
>>817
>memmap((void*)0, 0x1000,PROT_READ|PROT_WRITE,MAP_SHARED,fd,0x10000000)
>memmap((void*)0, 0x1000,PROT_READ|PROT_WRITE,MAP_SHARED,fd,0x1000)
mmap((void*)0, 0x1000,PROT_READ|PROT_WRITE,MAP_SHARED,fd,0x10000000)
mmap((void*)0, 0x1000,PROT_READ|PROT_WRITE,MAP_SHARED,fd,0x1000)


832 –¼‘OF816 [2008/04/10(–Ø) 22:21:43 ID:zop984mC.net]
’ù³
>>817
>memmap((void*)0, 0x1000,PROT_READ|PROT_WRITE,MAP_SHARED,fd,0x10000000)
>memmap((void*)0, 0x1000,PROT_READ|PROT_WRITE,MAP_SHARED,fd,0x1000)
mmap((void*)0, 0x1000,PROT_READ|PROT_WRITE,MAP_SHARED,fd,0x10000000)
mmap((void*)0, 0x1000,PROT_READ|PROT_WRITE,MAP_SHARED,fd,0x1000)


833 –¼‘OFlogin:Penguin mailto:sage [2008/04/10(–Ø) 23:10:16 ID:hws3UYgb.net]
Linux 2.6.11 Žg‚Á‚ĂȂ¢‚µ‚½‚ß‚µ‚ĂȂ¢‚¯‚ÇA
/sys/devices/pci*/*/resource? ‚ð mmap(2) ‚Á‚Äo—ˆ‚È‚¢‚ñ‚¾‚Á‚¯H

834 –¼‘OFlogin:Penguin mailto:sage [2008/04/11(‹à) 00:58:30 ID:pzz5pihD.net]
‚Ƃ肠‚¦‚¸A—Ž‚¿’…‚¯‚—
man mmap2

835 –¼‘OF816 [2008/04/11(‹à) 23:01:18 ID:1s5/4DVK.net]
>>821
>man mmap2
«‚Å‚·‚æ‚ËH
www.pinkdragon.net/doc_lib/contents/ja/linux_man/mmap2.2.html
Linux 2.3.31 ˆÈ~‚ÅŽg—p‰Â”\‚Æ‚ ‚è‚Ü‚·‚ªA‚±‚̊‹«‚ł͒è‹`‚³‚ê‚Ä‚¢‚È‚¢‚ÆŒ¾‚í‚ê‚Ü‚·B
‘gž‚ÝŒn‚¾‚©‚ç‚È‚ñ‚Å‚µ‚傤‚©EEE

‚»‚ê‚Æ”n–{‘æ‚R”Å‚ÌP437@15.2.6 RAM‚̃}ƒbƒsƒ“ƒO‚ð•ÏX‚·‚é@‚É
uramap_pfn_range‚ªRAM‚ðˆµ‚¦‚È‚¢‚±‚Æ‚ÍEEEv‚Á‚Ä‚­‚¾‚肪‚ ‚è‚Ü‚·B
ŽÀÛ‚¢‚Ü‹N‚«‚Ä‚¢‚é–â‘è‚Í‚±‚ê‚È‚ñ‚Å‚µ‚傤‚©H
ioremap_nocache‚ÅRead‚·‚é•û–@‚ƃ_ƒ“ƒv”äŠr‚µ‚½‚Æ‚±‚ë,mmap‚¾‚Æ
0x00000000`0x00800000 ‚ ‚½‚è‚܂ł͂¿‚á‚ñ‚Æ‚æ‚߂܂·‚ªA
0x01000000‚ɂȂÁ‚½‚Æ‚½‚ñA0x00000000‚Ì’l‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·EEE
ioremap_nocache‚Å‚Í0x01000000‚àŒ©‚ê‚é‚Ì‚ÉEEE

836 –¼‘OFlogin:Penguin mailto:sage [2008/04/12(“y) 04:09:25 ID:CJCvWk/v.net]
MTDŽg‚¦‚΂¢‚¢‚ñ‚¶‚á‚È‚¢?
phram.ko‚Æ‚©
slram.ko‚Æ‚©

837 –¼‘OFlogin:Penguin mailto:sage [2008/05/26(ŒŽ) 23:35:38 ID:ZMUO6bXW.net]
ƒ^ƒXƒNƒŒƒbƒg‚Ì’†‚Åsleep_on_timeout‚Á‚ČĂׂȂ¢‚ñ‚Å‚·‚©H
‚È‚º‚©ƒJ[ƒlƒ‹ƒpƒjƒbƒN‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·c

838 –¼‘OFlogin:Penguin mailto:sage [2008/05/28(…) 19:14:20 ID:eAKKlqpI.net]
ƒ^ƒXƒNƒŒƒbƒg‚©‚çkill_fasync()ŒÄ‚Ñ‚½‚¢‚ñ‚Å‚·‚¯‚ÇA
‘æˆêˆø”‚Á‚Ăǂ±‚©‚玂Á‚Ä‚­‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©H

839 –¼‘OFlogin:Penguin [2008/06/13(‹à) 19:47:44 ID:ngpRzev4.net]
ƒtƒŠ[ƒI‚̃fƒoƒCƒXƒhƒ‰ƒCƒo[‘‚¯‚él‚ª‹‚½‚ç_I

840 –¼‘OFlogin:Penguin mailto:sage [2008/06/13(‹à) 22:56:58 ID:yAy4CW2H.net]
Œº” —p‚Ì‚ÍA‚ ‚邾‚ë



841 –¼‘OFlogin:Penguin [2008/07/05(“y) 05:09:39 ID:+CtKxXwh.net]
‚ ‚°‚ ‚°

842 –¼‘OFlogin:Penguin mailto:sage [2008/07/05(“y) 08:11:05 ID:d6Puhgue.net]

ttp://pc11.2ch.net/test/read.cgi/linux/1213378360/

843 –¼‘OFlogin:Penguin mailto:sage [2008/07/05(“y) 11:49:23 ID:D1363wxr.net]
‚â‚Á‚Ï‚èî•ñŒöŠJ‚³‚ê‚ĂȂ¢•¨‚̃hƒ‰ƒCƒo‘¢‚é‚Ì‚Á‚Ä–³—‚ª‚ ‚éH
WillcomƒXƒ}[ƒgƒtƒHƒ“’[––‚ÅLinux‚ð“®‚©‚·ƒvƒƒWƒFƒNƒgH‚ª‚ ‚é‚̂ł·‚ªA
WS003SHAWS‚ÍPrismƒ`ƒbƒv‚Ì–³üLAN‚ðŽg—pB
WS011SH‚Å‚ÍSharp“ÆŽ©‚̃`ƒbƒv‚ðŽg—p‚µ‚½•¨‚̂悤‚Å‚·B
WS020SH‚Í•s–¾B

“–•ûWS011SH‚Ì•¨‚ÌŠJ”­‚É‹»–¡‚ª‚ ‚é‚̂ł·‚ªA“‚¢‚Ç‚±‚ë‚©î•ñ‚ÌŒöŠJ‚ª‚³‚ê‚Ä‚¢‚È‚¢ŒÀ‚è‚Í
Žè‚·‚ç•t‚¯‚ç‚ê‚È‚¢ó‘Ô‚Å‚µ‚傤‚©H
ƒAƒhƒoƒCƒX‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

844 –¼‘OFlogin:Penguin [2008/07/27(“ú) 04:17:46 ID:JGvJfhtT.net]
copy_{to,from}_user()‚ц[ƒUƒvƒƒZƒX‚̃AƒhƒŒƒX‚ð—^‚¦‚邯‚±‚ë‚ɃJ[ƒlƒ‹‹óŠÔ‚̃AƒhƒŒƒX‚ð—^‚¦‚邯‚Ç‚¤‚È‚è‚Ü‚·H
‚â‚Á‚Ï‚èaccess_ok()‚Å’e‚©‚ê‚éH


845 –¼‘OFlogin:Penguin [2008/07/27(“ú) 08:01:26 ID:Nq54nVAZ.net]
>>831
‚»‚Ì’ö“xAŽ©•ª‚ÅŠm”F‚µ‚ëB

846 –¼‘OFlogin:Penguin [2008/08/21(–Ø) 06:11:30 ID:5vh0FBcx.net]
‚ ‚°

847 –¼‘OFlogin:Penguin [2008/09/17(…) 22:50:23 ID:v0hV3n2N.net]
Linuxƒfƒoƒhƒ‰ˆÚA‚ÌŽ¿–â‚Å‚·B
ŽGŽ‚Ì‹LŽ–‚Åx86Linuxƒfƒoƒhƒ‰‚ð‘¼CPU‚ÌLinux‚ɈÚA‚·‚éÛ‚ÉAƒfƒoƒhƒ‰‚̃\[ƒX‚ª
x86‚Ɉˑ¶‚µ‚ĂĈÚA‚Å‚«‚È‚¢‚±‚Æ‚ð’m‚è‚Ü‚µ‚½B
‚Ç‚¤‚â‚çx86ƒvƒƒOƒ‰ƒ}‚ª‘¼‚ÌCPU‚ւ̈ÚA«‚ðl‚¦‚¸‚ÉŠJ”­‚µ‚½‚±‚Æ‚ªŒ´ˆö‚Ý‚½‚¢‚Å‚·B

ŽGނɂæ‚邯ƒfƒoƒhƒ‰‚̈ˑ¶‰ÓŠ‚ÍˆÈ‰º‚ª‘½‚¢‚悤‚Å‚·B
EƒoƒCƒgƒI[ƒ_
EƒAƒ‰ƒCƒƒ“ƒg
EI/OƒAƒNƒZƒX
Eƒ^ƒCƒ~ƒ“ƒO

ŠF—l‚ÉŽ¿–â‚Å‚·‚ªA‚±‚̂悤‚Èx86‚Ɉˑ¶‚µ‚½Linuxƒfƒoƒhƒ‰‚ª—Ž‚¿‚Ä‚¢‚éꊂð
‚²‘¶‚¶‚È‚¢‚Å‚µ‚傤‚©H
‚Ü‚½Aª–{“I‚È‚±‚Ƃł·‚ªx86Linuxƒfƒoƒhƒ‰‚ðˆÚA‚µ‚½‚èAˆÚA‚µ‚悤‚Æ‚µ‚½‚ª
x86‚Ɉˑ¶‚µ‚Ăđå•Ï‚¾‚Á‚½‚Æ‚¢‚¤ˆÄŒ‚Í‘½‚¢‚̂łµ‚傤‚©H

‚Ç‚¤‚¼‚æ‚낵‚­‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·B













848 –¼‘OFlogin:Penguin mailto:sage [2008/09/17(…) 23:58:51 ID:3YmhTjsY.net]
>>834
drivers/

’¼‚·‚̂͂»‚ñ‚Ȃɂ߂ñ‚Ç‚­‚È‚¢‚ªA‚Ç‚±‚É’n—‹‚ª‚ ‚é‚©‚í‚©‚è‚É‚­‚¢‚Ì‚ª‚Ì‚¤B


849 –¼‘OFlogin:Penguin mailto:sage [2008/09/18(–Ø) 00:34:30 ID:YTkXriLK.net]
>>834
‚Æ‚¢‚¤‚©AƒfƒoƒCƒXƒhƒ‰ƒCƒo‚ÍŠî–{“I‚Ƀn[ƒh‚Ɉˑ¶‚µ‚Ä“–‘R
‚Æ‚¢‚¤‘¤–Ê‚à”Û’è‚Å‚«‚È‚¢‚ÆŒ¾‚í‚´‚é‚𓾂Ȃ¢‚±‚Æ‚à‚ ‚é‚Ì‚ÅB

850 –¼‘OF834 mailto:sage [2008/09/18(–Ø) 00:34:38 ID:csSd+QEz.net]
ƒJ[ƒlƒ‹ƒ\[ƒX“à‚É‚ ‚é‚ñ‚Å‚·‚ËI
’m‚è‚Ü‚¹‚ñ‚Å‚µ‚½G

Ž„‚͉SŽÒ‚ł悭’m‚ç‚È‚¢‚ñ‚Å‚·‚ªA‚Ä‚Á‚«‚èƒJ[ƒlƒ‹ƒ\[ƒ‹“à‚̃R[ƒh‚Á‚Ä
ˆÚA«‚ð‚¿‚á‚ñ‚Æl‚¦‚Ä‚ ‚Á‚Äiarch/ˆÈŠOjAŠÇ—‚³‚ê‚Ä‚¢‚邯Žv‚Á‚Ă܂µ‚½B

‚Þ‚µ‚ëAƒJ[ƒlƒ‹ƒ\[ƒXŠO‚ÌŠJ”­iŠé‹ÆorŒÂlj‚ÅŒöŠJ‚³‚ê‚Ä‚¢‚éƒhƒ‰ƒCƒo‚É
‚ ‚é‚Ì‚©‚ÆŽv‚Á‚Ă܂µ‚½B



851 –¼‘OFlogin:Penguin mailto:sage [2008/09/18(–Ø) 10:25:28 ID:tEXQNL4k.net]
>>834
‚Ó‚Â[ŠJ”­ŽÒ‚ÌŽ‚Á‚Ä‚éCPU‚Å‚µ‚©ƒeƒXƒg‚µ‚È‚¢‚æB

tg3‚Æ‚©e1000‚Æ‚©‚ÍNEC(ia64)‚Æ‚©IBM(powerpc)‚Æ‚©‚ª
Šæ’£‚Á‚ÄŽ©•ª‚Æ‚±‚̃n[ƒh‚Å“®‚­‚悤‚É‚µ‚Ă邯‚ÇA
ŒÂl‚ŃnƒbƒN‚µ‚Ä‚é‚à‚̂͂½‚¢‚Ä‚¢x86‚¾‚¯B

852 –¼‘OFlogin:Penguin mailto:sage [2008/09/19(‹à) 05:32:38 ID:PmgUOzFO.net]
‚Ü‚ A‰ß‹Ž‚ÌŒoŒ±‚©‚ç‚·‚邯
EUSBƒ^[ƒQƒbƒg - ‚Ù‚Æ‚ñ‚ÇŽè‚ð“ü‚ê‚é•K—v–³‚µ
EPCI - ‚»‚ñ‚Ȃɋê˜J‚·‚邱‚Ƃ͂Ȃ¢
ECPU’¼Œ‹ - Œ’“¬‚ð‹F‚é
‚ĂƂ±‚ë‚Å‚·‚©‚Ë‚¦B


853 –¼‘OFlogin:Penguin [2008/11/09(“ú) 10:59:58 ID:QBZrgAJi.net]
age

854 –¼‘OFlogin:Penguin mailto:sage [2008/11/13(–Ø) 05:29:37 ID:dS9nrsy0.net]
USBƒfƒoƒCƒX‚Å‚à–³üLAN‚Æ‚©‚Í

855 –¼‘OFlogin:Penguin [2008/12/07(“ú) 17:23:17 ID:Ht7uJKzk.net]
age

856 –¼‘OFlogin:Penguin mailto:sage [2008/12/19(‹à) 14:08:43 ID:MwDJWbRs.net]
HW‚©‚ç‚ÌŠ„ž‚݈—’†‚ÌAƒ[ƒJƒ‹APIC‚Ö‚ÌEOI”­sƒ^ƒCƒ~ƒ“ƒO‚ɂ‚¢‚ÄŽ¿–₪‚ ‚è‚Ü‚·B
ƒŒƒxƒ‹EƒgƒŠƒK‚ÌŠ„ž‚Ý‚¾‚Á‚½ê‡‚ÍAendŠÖ”‚©‚çEOI‚ð”­s‚µ‚Ä‚¢‚Ü‚·B
‚±‚ê‚ÍAŠ„ž‚݈—‚Ìæ“ª‚Å”­s‚µ‚Ä‚µ‚Ü‚¤‚ÆAI/O APIC‚ÖEOI‚ª’Ê’m‚³‚êAƒfƒoƒCƒX‚̃AƒT[ƒg‚ª
ޏ‚í‚ê‚Ä‚µ‚Ü‚¤‚Ì‚ª•s“s‡‚¾‚©‚ç‚Å‚µ‚傤‚©H
ƒJ[ƒlƒ‹‚Ìver‚Í2.6.18 ‚Å‚·B



857 –¼‘OFlogin:Penguin mailto:sage [2008/12/20(“y) 08:40:05 ID:9ZJbjYSC.net]
>>843
ˆê”Ê“I‚Șb‚¾‚¯‚Ç
Š„‚螂݂Ɋւí‚é‚̂͂R‚ÂB
‡@Š„‚螂ݔ­¶‚ÌðŒ‚ÆAŠ„‚螂ݗv‹‚·‚éƒfƒoƒCƒX
‡AŠ„‚螂݂𒲒₷‚銄‚螂݃Rƒ“ƒgƒ[ƒ‰‚ÆAŠ„‚螂ݎó•t‚̃J[ƒlƒ‹
‡BŽÀÛ‚ÌŠ„‚螂݈—ƒvƒƒOƒ‰ƒ€

‡@¨‡A¨‡B‚Ì—¬‚ê‚Í•ª‚©‚邿‚Ë
‚»‚ê‚Ȃ玿–â‚Ì“š‚¦‚à•ª‚©‚邿‚Ë‚—


‚í‚ñ‚±‹¼”ž‚ɗႦ‚邯
‡@>>843‚Ì‚¨˜o‚ÌŠW‚ªŠJ‚¢‚Ä‚é
‡A>>843‚Ì‚¨˜o‚É‹¼”ž‚ð•ú‚螂ނ¨‚΂¿‚á‚ñ
‡B‹¼”ž‚ðH‚ׂé>>843

–ž• ‚ɂȂÁ‚½>>843‡B‚ªÅ‰‚É‚·‚ׂ«‚ÍA‡@‚̈—‚©‡A‚̈—‚©

858 –¼‘OFlogin:Penguin mailto:sage [2008/12/21(“ú) 18:36:36 ID:6RSqLOEI.net]
>>844
u‚²’y‘–—l‚Å‚µ‚½v‚ÆŒ¾‚¢‚È‚ª‚ç‹à‚𕥂í‚È‚¢‚ÅŠW‚àŠJ‚¯‚Á•ú‚µ‚Å“¦‚°‚éB



859 –¼‘OFlogin:Penguin mailto:sage [2008/12/21(“ú) 19:17:37 ID:otIiAnj0.net]
ƒ_ƒuƒ‹ƒtƒHƒ‹ƒg‰³

860 –¼‘OFlogin:Penguin mailto:sage [2008/12/22(ŒŽ) 03:52:28 ID:guo09gfy.net]
(1)‚Í‚¨‚΂³‚ñ‚̃Xƒs[ƒh‚ÉŸ‚ĂȂ¢‚Æ”»’f‚µ‚ÄA(2)‚Ì‚¨‚΂³‚ñ‚ɘb‚µŠ|‚¯‚邿‚È
‚à‚¤‚¨• ‚¢‚Á‚Ï‚¢‚Á‚Ä



861 –¼‘OFlogin:Penguin [2009/01/24(“y) 00:42:09 ID:UJ+xFTUa.net]
a

862 –¼‘OFlogin:Penguin mailto:sage [2009/02/17(‰Î) 22:55:17 ID:m2mCukTw.net]
ƒ|[ƒgIO‚·‚éƒTƒ“ƒvƒ‹‚ðì‚Á‚Ă݂悤‚ÆŽv‚Á‚½‚̂ł·‚ªA
‰º‚̃R[ƒh‚ÌŽž“_‚ÅA‚·‚łɃRƒ“ƒpƒCƒ‹‚ª’Ê‚è‚Ü‚¹‚ñB
sys_iopl‚ðŒÄ‚Ô‚Ì‚ÉA‰½‚ª‘«‚è‚È‚¢‚Ì‚©•ª‚©‚ç‚È‚¢‚Å‚·B
‚Ç‚¤‚µ‚½‚ç—Ç‚¢‚©AƒAƒhƒoƒCƒX’¸‚¯‚½‚ç•‚©‚è‚Ü‚·B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

debian 2.6.24 gcc 4.1.2

make -C /lib/modules/2.6.24/build M=/test module
error: implicit declartion of function 'sys_iopl'
---
#include <linux/init.h>
#include <linux/module.h>
#include <linux/io.h>
#include <linux/ioport.h>

static int __init
hello_init(void){
sys_iopl(3);
return;
}

static void __exit
hello_exit(void){
return;
}

module_init(hello_init);
module_exit(hello_exit);


863 –¼‘OFlogin:Penguin [2009/02/17(‰Î) 22:55:48 ID:m2mCukTw.net]
‚·‚݂܂¹‚ñAsage‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B

864 –¼‘OFlogin:Penguin mailto:sage [2009/02/18(…) 00:04:19 ID:lQ8CDN9P.net]
ª–{“I‚ÉŠÔˆá‚Á‚Ä‚¢‚邿‚¤‚È‹C‚ª‚·‚é‚Ì‚ÅA
‚à‚¤­‚µ‹ï‘Ì“I‚É‚â‚肽‚¢‚±‚Ƃ𑂢‚½•û‚ª‚¢‚¢‚ÆŽv‚¤B

Žæ‚臂¦‚¸ƒhƒ‰ƒCƒo‚Åiopl‚Í‚¢‚ç‚Ë‚¦B


865 –¼‘OFlogin:Penguin mailto:sage [2009/02/18(…) 01:04:31 ID:WJ6360yx.net]
>>851
‚à‚µ‚©‚µ‚ÄAÄÞײÊÞ“à‚Å‚ÍAƒ|[ƒg‚ɃAƒNƒZƒX‚·‚é‚Ì‚ÉAioplŽ©‘Ì‚ªŽg‚¦‚È‚¢‚Æ‚¢‚¤‚±‚Ƃłµ‚傤‚©H
‚»‚¤‚·‚邯Arequest_region‚µ‚Ä‚¢‚­‚µ‚©‚È‚¢‚Æ‚¢‚¤‚±‚Ƃł·‚©‚ËB
‚»‚ê‚Æ‚àAƒAƒNƒZƒX‹–‰ÂŽ©‘Ì‚ª•K—v‚È‚¢‚̂łµ‚傤‚©B


Œ³XA“ÆŽ©PCI-I/Fƒ{[ƒh‚ɃAƒNƒZƒX‚·‚éƒAƒvƒŠ‚ª‚ ‚è‚Ü‚µ‚ÄA
‚»‚ê‚ÌAƒhƒ‰ƒCƒo”Å‚ðì‚낤‚ÆŽv‚¢‚Ü‚µ‚½B
‚»‚̃AƒvƒŠ‚Å‚ÍAiopl(3)¨outb(),inb()‚ɂĒl‚ðŽæ“¾‚µ‚Ä‚¢‚½‚Ì‚ÅA“¯‚¶—l‚Éì‚Á‚Ä‚¢‚½‚Æ‚±‚ë‚Å‚µ‚½B
PCI‚©‚ç‚̃|[ƒgƒAƒhƒŒƒXŽæ“¾‚ªãŽè‚­‚Å‚«A‚»‚̃AƒhƒŒƒX‚ɃAƒNƒZƒX‚·‚é’iŠK‚¾‚Á‚½‚̂ł·‚ªA
iopl‚łǂ¤‚µ‚Ä‚àƒRƒ“ƒpƒCƒ‹‚ª’ʂ炸Ainclude‚Ì–â‘è‚Ȃ̂©AMakefile‚Ȃ̂©A
“r•û‚É•é‚ê‚Ă܂µ‚½B>>849‚Í‚»‚̃eƒXƒgƒvƒƒOƒ‰ƒ€‚𔲂«o‚µ‚Å‚·B


866 –¼‘OFlogin:Penguin mailto:sage [2009/02/18(…) 01:38:21 ID:lQ8CDN9P.net]
‚È‚ñ‚Ńhƒ‰ƒCƒo‚É‚·‚é•K—v‚ª‚ ‚é‚Ì‚©‚æ‚­‚í‚©‚ç‚ñ‚ªB
‚»‚¤‚¢‚¤ƒŒƒxƒ‹‚ł킩‚ç‚ñ‚̂ł ‚ê‚ÎA‚Ü‚¸‚Í”n–{‚ÅŠî‘b’mޝ‚ð
g‚ɂ‚¯‚½•û‚ª‚¢‚¢‚ÆŽv‚¤B

‚‚¢‚Å‚ÉAsys_iopl‚̌Ăѕû‚Í‚»‚¤‚¶‚á‚È‚¢B
‚‚¤‚©ƒJ[ƒlƒ‹‚Ì’†‚Åsys_`‚Í’¼ÚŒÄ‚Ô‚à‚ñ‚¶‚á‚È‚¢B


867 –¼‘OFlogin:Penguin mailto:sage [2009/02/18(…) 12:48:39 ID:WJ6360yx.net]
>>853
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ƒhƒ‰ƒCƒo”ł̈Ó}‚ÍA‚¢‚¸‚ꊄ‚螂݂ðŽg‚¤‚‚à‚肾‚Á‚½‚©‚ç‚Å‚·B
”n–{‚Í\•ª—‰ð‚Å‚«‚È‚©‚Á‚½‚Ì‚ÅA‚Ƃ肠‚¦‚¸ì‚Á‚Ä‚Ý‚é‚Æ‚¢‚¤Š´‚¶‚Å‚â‚Á‚Ă܂µ‚½B
sys_iopl‚͌Ăñ‚ł͂¢‚¯‚È‚¢‚ñ‚Å‚·‚ËB
”n–{A‚à‚¤ˆê“x“Ç‚ñ‚ł݂܂·B

868 –¼‘OFlogin:Penguin mailto:sage [2009/02/18(…) 16:25:38 ID:zpaCJvuo.net]
”n–{‚̓J[ƒlƒ‹‚Ì’mޝ‚ª‚ ‚é’ö“x‚ ‚é‘O’ñ‚Å‘‚©‚ê‚Ä‚é‚Ì‚Å
‚Ü‚¸‚ÍLinuxƒJ[ƒlƒ‹‚ÉŠÖ‚·‚é•¶Œ£‚ð“Ç‚ñ‚ł݂邱‚Æ‚ð‚¨‚·‚·‚ß‚·‚邿

ƒfƒoƒCƒXƒhƒ‰ƒCƒo‚̓J[ƒlƒ‹‚̈ꕔ‚Å‚à‚ ‚邱‚Æ‚ð–Y‚ê‚é‚È

869 –¼‘OFlogin:Penguin mailto:sage [2009/05/29(‹à) 14:40:20 ID:D/EXOrYt.net]
Kernel “à‚Å IN/OUT ƒAƒZƒ“ƒuƒ‰–½—߂ɑГ–‚·‚é‚Ì‚Í
‰½‚©ƒ}ƒNƒ‚ª‚ ‚é‚ñ‚¶‚á‚È‚©‚Á‚½‚Á‚¯H

READ_PORT ‚Æ‚©‚»‚ñ‚È‚ÌB


870 –¼‘OFlogin:Penguin mailto:sage [2009/05/29(‹à) 23:00:18 ID:A6oE+oT8.net]
in[bwl]
out[bwl]
‚Æ‚©B
include/asm/io.h‚É“ü‚Á‚Ä‚½‚Í‚¸B




871 –¼‘OFlogin:Penguin mailto:sage [2009/07/04(“y) 14:39:23 ID:D5yvn6Kc.net]
ƒVƒŠƒAƒ‹ƒhƒ‰ƒCƒo“à‚Ìî•ñ‚ÅA‰½ƒoƒCƒgŽóMς݂Ƃ©A‰½ƒoƒCƒg–¢‘—M‚Æ‚¢‚¤î•ñ‚Á‚Ä
Žæ“¾‚·‚邱‚Ƃ͉”\‚Å‚·‚©H

872 –¼‘OF858 mailto:sage [2009/07/04(“y) 16:35:43 ID:D5yvn6Kc.net]
•â‘«‚Å‚·B
ã‹L‚Ìî•ñ‚ðƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚©‚çŽæ“¾‚Å‚«‚Ü‚·‚©H

873 –¼‘OFlogin:Penguin mailto:sage [2009/07/05(“ú) 02:17:52 ID:vnzKXmwE.net]
>>859
ioctl‚ÅTIOCINQ‚Æ‚©TIOCOUTQ‚Ý‚ê‚Îo—ˆ‚»‚¤B
‚Â[‚©ƒ}ƒjƒ…ƒAƒ‹‰Å‚æB‚¹‚Á‚©‚­‚ ‚é‚ñ‚¾‚©‚ç‚æB

874 –¼‘OFlogin:Penguin mailto:sage [2009/07/05(“ú) 14:39:25 ID:jkHVDhT6.net]
ƒkƒ‹ƒC‚¼B‚»‚±‚Í

@‚Â[‚©ƒ\[ƒX‰Å‚æB‚¹‚Á‚©‚é‚ ‚é‚ñ‚¾‚©‚ç‚æB

‚¾‚ëBƒ\[ƒXˆÈã‚ÌŽ‘—¿‚È‚ñ‚©‚È‚¢‚ñ‚¾‚©‚çOSS‚Á‚Ă͎̂¿–â‹ÖŽ~‚È‚ñ‚¾‚æB

EEE‚Á‚Ä‚¦‚ç‚¢‚ЂƂª‚¢‚Á‚Ă܂µ‚½I

875 –¼‘OFlogin:Penguin mailto:sage [2009/07/05(“ú) 23:11:19 ID:vnzKXmwE.net]
>>861
‚»‚̈̂¢l‚Í”nŽ­‚¾‚æ

876 –¼‘OFlogin:Penguin mailto:sage [2009/07/05(“ú) 23:20:49 ID:xNWd+cLB.net]
‚Ç‚±‚Å‚àA‚¦‚ç‚¢l‚Í”nŽ­‚È‚à‚ñ‚³B

877 –¼‘OFlogin:Penguin [2009/09/19(“y) 20:24:56 ID:I29pddJ7.net]
•ÛŽçã‚°

878 –¼‘OFlogin:Penguin mailto:sage [2009/10/12(ŒŽ) 16:24:20 ID:cJbteqq9.net]
>>861

~@‚¾‚ëBƒ\[ƒXˆÈã‚ÌŽ‘—¿‚È‚ñ‚©‚È‚¢‚ñ‚¾‚©‚çOSS‚Á‚Ă͎̂¿–â‹ÖŽ~‚È‚ñ‚¾‚æB

›@‚¾‚ëBƒ\[ƒXˆÈŠO‚ÌŽ‘—¿‚È‚ñ‚©‚È‚¢‚ñ‚¾‚©‚çOSS‚Á‚Ă͎̂¿–â‹ÖŽ~‚È‚ñ‚¾‚æB

879 –¼‘OFlogin:Penguin mailto:sage [2009/12/03(–Ø) 22:11:10 ID:s69LcKJk.net]
i386BSDƒJ[ƒlƒ‹‚Ì386BSDƒJ[ƒlƒ‹ƒ\[ƒXƒR[ƒh‚̔閧
ƒ\[ƒXˆÈã‚ÌŽ‘—¿‚È‚ñ‚©‚È‚¢‚ñ‚¾‚©‚çA‚ɑ΂µ‚ĉ½‚©‘‚¢‚Ä‚ ‚Á‚½‚ÈB

880 –¼‘OFlogin:Penguin mailto:sage [2009/12/03(–Ø) 23:11:02 ID:LYVup2we.net]
>>866
ƒ\[ƒX‚»‚Ì‚à‚Ì‚ÆAƒ\[ƒX‚É‚±‚ß‚ç‚ꂽŽïŽ|‚͕ʂ¶‚á‚È‚¢‚©‚ÈH



881 –¼‘OFlogin:Penguin mailto:sage [2009/12/10(–Ø) 00:21:58 ID:XvjOUXRH.net]
UTSL ‚¾‚ÈB


882 –¼‘OFlogin:Penguin [2010/02/18(–Ø) 10:40:00 ID:hWc/MwlX.net]
linuxmint‚ƃEƒBƒ“ƒhƒEƒY‚V‚q‚b‚ðŽg‚Á‚Ä‚¢‚Ü‚·B‚v‚h‚m7‚ÍŽŽ—p‚Ȃ̂ŗˆŒŽ‚©‚ç‹N“®ŒãˆêŽžŠÔ‚ÅŽ©“®‚Å“dŒ¹‚ª—Ž‚¿‚邿‚¤‚Å‚·B
ƒŠƒiƒbƒNƒX‚Éæ‚芷‚¦‚é‚̂͊ȒP‚Ȃ̂ł·‚ªA¡Žg‚Á‚Ä‚éƒeƒŒƒrƒ`ƒ…[ƒi[‚̃hƒ‰ƒCƒo‚ªƒŠƒiƒbƒNƒX‚ɂ͖³‚¢‚̂ł·B
‚¾‚ê‚©mvp-rx3‚̃hƒ‰ƒCƒo‚ð‘‚¢‚Ä‚­‚¾‚³‚¢B
‚±‚Ì‚Ü‚Ü‚Å‚ÍƒŠƒiƒbƒNƒX‚ŃeƒŒƒr‚ªŒ©‚ç‚ꂸAƒŠƒiƒbƒNƒX‚ð‚ ‚«‚ç‚߂ăEƒBƒ“ƒhƒEƒY‚̂Ƃ±‚ë‚É‚¨‰Å‚ɃC‚©‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
ƒeƒŒƒr‚ðŒ©‚é‚½‚ß‚É‚ÍƒŠƒiƒbƒNƒX‚ð‚¨•ç‚¢‚à‚¤‚µ‚ ‚°‚Ä‚¢‚Ü‚·‚̂ɃEƒBƒ“ƒhƒEƒY‚𔃂í‚È‚¯‚ê‚΂Ȃç‚È‚¢‹«‹ö‚É
‚Ç‚¤‚©‚Ç‚¤‚©“¯î‚ð‚µ‚Ä‚¢‚½‚¾‚¯‚éƒX[ƒp[ƒnƒbƒJ[‚Ì•û‚̓hƒ‰ƒCƒo‘‚¢‚Ä‚­‚¾‚³‚¢‚Ü‚¹‚ñ‚©B
¶‚«‚Ä‚¢‚­‚½‚߂ɂ͈¤‚ð‚à‚ ‚«‚ç‚߃QƒCƒc‚Ég‚ð‚䂾‚˂Ȃ¯‚ê‚΂Ȃç‚È‚¢‚Ì‚©‚Æk‚¦‚Ä‚¨‚è‚Ü‚·B
‚¿‚Ȃ݂ɂ ‚½‚µ—Žq’†Šw¶‚Å‚·B¶–º‚Å‚·BŽ—‚Ä‚¢‚éŒ|”\l‚Í‚P‚V΂̂±‚ë‚ÌL––—ÁŽq‚Å‚·B

883 –¼‘OFlogin:Penguin mailto:sage [2010/02/18(–Ø) 19:21:20 ID:tk+7V5La.net]
>>869
GV-MVP/RX3
www.iodata.jp/product/tv/analog/gv-mvprx3/

mvp-rx3‚̓AƒiƒƒOTVƒLƒƒƒvƒ`ƒƒ[ƒ{[ƒh‚Å‚·‚ËB
2011”N7ŒŽ‚ɃAƒiƒƒOƒeƒŒƒr•ú‘—‚ªI—¹‚·‚é‚Ì‚Å
‚ǂ݂̂¿’nãƒfƒWƒ^ƒ‹ƒeƒŒƒrƒ`ƒ…[ƒi[‚ª•K—v‚ɂȂè‚Ü‚·B
Windows7‚𔃂¤‹à‚ÅPT2‚𔃂Á‚ÄLinux‚ÅŽg‚¤•û‚ª‚æ‚¢‚ÆŽv‚¢‚Ü‚·B
PT2‚È‚ç’nƒfƒW‚Å‚àƒRƒs[ƒƒ“ƒX‚É‚æ‚é•s•Ö‚©‚瓦‚ê‚ç‚ê‚Ü‚·B

“úŒoLinux 2010”N2ŒŽ†
itpro.nikkeibp.co.jp/article/MAG/20100105/342880/
> “ÁW2
> PT2‚Å’nƒfƒW˜^‰æƒVƒXƒeƒ€‚ðì‚é
> ƒpƒ\ƒRƒ“‚Å’nãƒfƒWƒ^ƒ‹•ú‘—‚â‰q¯•ú‘—‚ðŽóM‚Å‚«‚é
> ƒfƒWƒ^ƒ‹Eƒ`ƒ…[ƒiuPT2v‚ðŽg‚Á‚ăVƒXƒeƒ€‚ðì‚è‚Ü‚·B
> ÅV‚ÌLinuxƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚ÌFedora 12‚ÆUbuntu 9.10‚Å
> PT2‚̃hƒ‰ƒCƒo‚ðƒCƒ“ƒXƒg[ƒ‹‚µC‚‰æŽ¿‚̃eƒŒƒr”Ô‘g‚ðŒ©‚Ä‚Ý‚Ü‚µ‚傤B
> ”Ô‘g•\‚©‚ç˜^‰æ—\–ñ‚·‚é•û–@‚àЉ‚Ü‚·B

yŽ‹’®zLinux‚ŃfƒWƒ^ƒ‹•ú‘—y˜^‰æz
pc11.2ch.net/test/read.cgi/linux/1230616112/

884 –¼‘OFlogin:Penguin mailto:sage [2010/06/28(ŒŽ) 20:46:03 ID:Pckx/KO8.net]
ƒfƒoƒCƒXƒNƒ‰ƒX‚ªCDC‚Ńoƒ‹ƒN‚Ńf[ƒ^“]‘—‚·‚éUSBƒhƒ‰ƒCƒo‚ðì‚肽‚¢‚ñ‚Å‚·‚¯‚ÇAusb-skeltonƒhƒ‰ƒCƒo‚̃xƒ“ƒ_[ID‚ƃvƒƒ_ƒNƒgID‚ð•ÏX‚·‚ê‚ÎŽg‚¦‚é‚̂łµ‚傤‚©H


885 –¼‘OFlogin:Penguin mailto:sage [2010/11/04(–Ø) 21:49:31 ID:S1XESMQS.net]
ioctl‚ɂ‚¢‚Ä‹³‚¦‚Ä‚­‚¾‚³‚¢B

ioctl‚̃pƒ‰ƒ[ƒ^[‚ÅŽw’è‚·‚éID‚Ílinux/ioctl.h‚Å’è‹`‚³‚ê‚Ä‚¢‚éIOW‚âIOR‚ðŽg‚¢‚Ü‚·B
‚µ‚©‚µAƒAƒvƒŠŠJ”­ŽÒ‚É“n‚·ƒwƒbƒ_‚ÉIOW‚ȂǂðŽg‚Á‚Ä‚µ‚Ü‚¤‚ÆAioctl.h‚̓J[ƒlƒ‹ƒwƒbƒ_‚Ȃ̂Å
ƒAƒvƒŠŠJ”­ŽÒ‚É“n‚¹‚Ü‚¹‚ñB

ioctl.h‚²‚Æ“n‚·‚Æ‚¢‚¤Žè‚à‚ ‚è‚Ü‚·‚ªAioctl.h‚ÌŽÀ‘Ô‚Íarch‚̉º‚ð’H‚Á‚Ä‚¢‚Á‚½‚à‚̂Ȃ̂ÅA
‚¸‚΂èIOW‚Ȃǂª’è‹`‚³‚ê‚Ä‚¢‚éioctl.h‚ð“n‚µ‚Ä‚µ‚Ü‚Á‚Ä‚ÍAƒA[ƒLƒeƒNƒ`ƒƒ‚ð‰B•Á‚µ‚Ä‚¢‚éˆÓ–¡‚ª
”–‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚©‚ÆŒ¾‚Á‚ÄA•ʂɃwƒbƒ_‚ðì‚Á‚Ă͖³‘ʂł·B

‚±‚ê‚ÍA–{—ˆ‚͂ǂ̂悤‚É‰ðŒˆ‚·‚邱‚Æ‚ð‘z’肳‚ê‚Ä‚¢‚é‚̂łµ‚傤‚©H

886 –¼‘OFlogin:Penguin mailto:sage [2010/11/04(–Ø) 22:06:18 ID:qwjxXvn/.net]
ƒrƒ‹ƒhŠÂ‹«‚É“ü‚Á‚Ä‚¢‚é‚à‚Ì‚ð‘f’¼‚ÉŽg‚¤B


887 –¼‘OFlogin:Penguin mailto:sage [2010/11/04(–Ø) 22:34:19 ID:S1XESMQS.net]
>>873
ƒrƒ‹ƒhŠÂ‹«H
‚·‚݂܂¹‚ñALinux‚̓hƒ‰ƒCƒo‚ÌŠJ”­‚ÆOS‚̈ÚA‚µ‚©‚â‚Á‚½‚±‚Æ‚ª‚È‚¢‚Ì‚ÅA
ƒrƒ‹ƒhŠÂ‹«‚ª‚æ‚­‚í‚©‚è‚Ü‚¹‚ñB
ƒhƒ‰ƒCƒo‚ðŠJ”­‚·‚邤‚¦‚ÅAƒAƒvƒŠ‰®‚³‚ñ‚ɂǂ̂悤‚Ƀhƒ‰ƒCƒo‚̃wƒbƒ_ƒtƒ@ƒCƒ‹‚ð
“n‚·‚Ì‚ª³‚µ‚¢‚â‚è•û‚Ȃ̂©‚ð’m‚肽‚¢‚Å‚·B

888 –¼‘OFlogin:Penguin mailto:sage [2010/11/04(–Ø) 22:38:36 ID:LR3hS2yn.net]
?ttp://homepage3.nifty.com/rio_i/lab/driver24/00205ioctl.html

889 –¼‘OFlogin:Penguin mailto:sage [2010/11/04(–Ø) 23:04:47 ID:S1XESMQS.net]
•ª‚©‚è‚Ü‚µ‚½B
ioctl.h‚͂킴‚í‚´“n‚³‚È‚­‚Ä‚àAƒAƒvƒŠŠJ”­‚ÅŽg—p‚·‚éƒJ[ƒlƒ‹ƒwƒbƒ_‚É“ü‚Á‚Ä‚¢‚é‚Ì‚Å
‘åä•v‚Æ‚¢‚¤‚±‚Ƃł·‚ËB
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

890 –¼‘OFlogin:Penguin mailto:sage [2010/12/02(–Ø) 23:23:04 ID:4b10+uK8.net]
ƒhƒ‰ƒCƒoƒRƒ“ƒpƒCƒ‹Žž‚ÉÓIƒ‰ƒCƒuƒ‰ƒŠ‚ðƒŠƒ“ƒN‚³‚¹‚邱‚Æ‚Á‚Äo—ˆ‚Ü‚·‚©H



891 –¼‘OFlogin:Penguin mailto:sage [2010/12/02(–Ø) 23:29:16 ID:QEjw5J80.net]
‚Í‚¢

892 –¼‘OFlogin:Penguin mailto:sage [2010/12/03(‹à) 01:20:27 ID:q4cXzrWN.net]
‚Ç‚¤‚â‚Á‚½‚ço—ˆ‚Ü‚·‚©H
2.6Œn‚̃J[ƒlƒ‹‚Å‚·‚ªA-l‚щƒCƒuƒ‰ƒŠ‚ðŽw’肵‚Ä‚à
WARNING: "hoge" [/home/hoge.ko] undefined!
‚ÆŒ¾‚í‚ê‚ÄƒŠƒ“ƒN‚Å‚«‚È‚¢‚ñ‚Å‚·‚æB

893 –¼‘OFlogin:Penguin mailto:sage [2010/12/03(‹à) 01:26:12 ID:HjCnxCbQ.net]
.ko‚Á‚ă‰ƒCƒuƒ‰ƒŠ‚¶‚á‚È‚¢‚æ

894 –¼‘OFlogin:Penguin mailto:sage [2010/12/03(‹à) 10:36:25 ID:CY74Qv7R.net]
‚»‚à‚»‚àgcc‚âbinutils‚ÍWARNING‚Æ‚©‘å•¶Žš‚Ío‚³‚È‚¢‚¾‚낤
‰½‚©‚·‚²‚¢Š¨ˆá‚¢‚µ‚Ä‚»‚¤

895 –¼‘OFlogin:Penguin mailto:sage [2010/12/11(“y) 14:59:04 ID:uuYvSF4I.net]
>>879
‚»‚à‚»‚à -l ‚Ì‚©‚í‚è‚Ƀ\[ƒX’¼Žw’è‚Ȃ烊ƒ“ƒN‚Å‚«‚é‚Ì‚©H


896 –¼‘OFlogin:Penguin [2010/12/29(…) 17:20:29 ID:4yM0+SZ6.net]
webcam(UVC)‚ðÚ‘±‚·‚邯A/dev/video0‚ɃfƒoƒCƒX‚ªì¬‚³‚ê‚Ü‚·‚ªA
‚±‚±‚©‚ç—¬‚ê‚Ä‚­‚éƒtƒH[ƒ}ƒbƒg‚ɂ‚¢‚Ä’m‚肽‚¢‚̂ł·‚ªA‚Ç‚±‚©
ŽQÆ‚·‚邯‚±‚ë‚Á‚Ä‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©H

897 –¼‘OF y’†‹gz y1992‰~z mailto:sage [2011/01/01(“y) 00:36:00 ID:NRMsojMl.net]
‚¨‚ß‚¨‚ßI

898 –¼‘OFlogin:Penguin mailto:sage [2011/05/27(‹à) 16:14:52.73 ID:hBkzVcCP.net]
Cƒ‰ƒCƒuƒ‰ƒŠ‚Ìassert()‚̃hƒ‰ƒCƒo”ł݂½‚¢‚Ȃ̂Ȃ¢‚Å‚·‚©‚ËH
•׋­—p‚Ƀhƒ‰ƒCƒo‚ð‘‚¢‚Ä‚¢‚é‚Ì‚¾‚¯‚ÇAƒGƒ‰[ƒ`ƒFƒbƒN‚É‚¢‚¿‚¢‚¿ if•¶‚ð‘‚­‚Ì‚ª–Ê“|‚­‚³‚¢B
•’ʂ̃AƒvƒŠ‚ÌꇂÍAassert()‚ňês‚ŃGƒ‰[ƒ`ƒFƒbƒN‚ðI‚í‚点‚é‚Ì‚¾‚¯‚ÇB
–³‚¢‚È‚çA‚Ç‚¤‚â‚Á‚ăGƒ‰[ƒ`ƒFƒbƒN‚µ‚Ă邩‹³‚¦‚ĖႦ‚邯‚ ‚肪‚½‚¢B


899 –¼‘OFlogin:Penguin mailto:sage [2011/05/27(‹à) 16:21:32.12 ID:oqgnTIfp.net]
BUG_ON

900 –¼‘OFlogin:Penguin mailto:sage [2011/05/27(‹à) 23:08:25.94 ID:NHryjoxJ.net]
ƒ^ƒCƒv”Œ¸‚炵‚½‚¢‚¾‚¯‚Ȃ玩•ª‚Ń}ƒNƒ‘‚¯‚΂¢‚¢‚¶‚á‚ñ

#define assert(x) ‚È‚ñ‚Æ‚©‚©‚ñ‚Æ‚©



901 –¼‘OF885 mailto:sage [2011/05/28(“y) 21:55:24.09 ID:DZ/zAfXL.net]
>886
‚Ç‚¤‚à‚ ‚肪‚Æ‚¤B—Ç‚¢î•ñ‚𒸂«‚Ü‚µ‚½B

>887
ň«‚»‚Ì•û–@‚ðŽæ‚é‚¯‚ê‚ÇAŠù‘¶‚Ìô—û‚³‚ꂽ•û–@‚ª‚ ‚é‚Ȃ炻‚Á‚¿‚ðŽg‚¤‚ׂ«‚Å‚µ‚傤H

902 –¼‘OFlogin:Penguin [2011/07/28(–Ø) 17:08:37.75 ID:fa8I36t3.net]
PCI‚ÌŽ©ì—pŒŠ‚ ‚«Šî”‚Á‚Ä‚ ‚é‚ñ‚Å‚·‚©‚ËH
Ž©ìŠî”‚ðƒXƒƒbƒg‚É·‚µ‚ăfƒoƒhƒ‰‚àŽ©•ª‚Å‘‚¢‚ÄŽg‚Á‚Ä‚él‚¢‚Ü‚·H

903 –¼‘OFlogin:Penguin [2011/07/28(–Ø) 21:19:13.92 ID:9X016Sem.net]
FPGA‚ŃvƒƒOƒ‰ƒ€‚·‚él‚Æ‚©‚¢‚é‚ñ‚¶‚á‚È‚¢‚©‚È

904 –¼‘OFlogin:Penguin mailto:sage [2011/08/30(‰Î) 14:59:09.92 ID:0covJFQI.net]
>>889
ƒTƒ“ƒnƒ„ƒg‚Å”„‚Á‚Ä‚é
ttp://www.sunhayato.co.jp/products/details.php?u=242&id=07008
‚à‚¤¶ŽYI—¹‚µ‚Ä݌ɂ݂݂̂½‚¢‚¾‚ªc

EFPGA‚ÉPCIƒoƒXƒRƒ“ƒgƒ[ƒ‰IP‚ð‘gž‚Þ
@(QuickPCI‚̂悤‚ÈPCIƒRƒA“‹Ú‚ÌASSP‚à‰Â)
EPLX‚ÌPCIƒoƒXƒuƒŠƒbƒWLSI‚ðŽg‚¤

‚Æ‚©‚ªŠÈ’P‚©‚È?
‚½‚¾‚µA‘½chƒƒWƒAƒi‚©PCIƒoƒXƒAƒiƒ‰ƒCƒU‚ª‚È‚¢‚ÆH/W‚̃fƒoƒbƒO‚‚炻‚¤

905 –¼‘OF“d”ÂZl mailto:sage [2011/09/08(–Ø) 22:50:33.11 ID:5S22Lom/.net]
>891
‚È‚¹‚΂Ȃé‚Á‚Ä‚©B
elm-chan.org/works/pci/report.html

USB highspeed ‚Å‘«‚è‚È‚­‚È‚é—p“r‚Á‚Ă̂ª‚È‚©‚È‚©‚È‚­‚Ä
‚È‚ñ‚©ì‚é‘O‚É PCI ‚ªƒIƒƒRƒ“‚ɂȂÁ‚Ä‚µ‚Ü‚½B


906 –¼‘OFlogin:Penguin mailto:sage [2011/09/08(–Ø) 22:57:53.59 ID:gAMXe89X.net]
”Ä—p‚ÌPCIƒvƒƒgƒRƒ‹IC‚ª‚ ‚ê‚΂¢‚¢‚̂ɂË
ƒvƒƒgƒRƒ‹‚ª•¡ŽG‚È‚¹‚¢‚ÅŽg‚¢‚É‚­‚¢‚æAPCI‚Í

907 –¼‘OFlogin:Penguin mailto:sage [2011/09/08(–Ø) 23:36:34.13 ID:M1WIsemQ.net]
>>893(‚â[‚³‚ñ)
891‚ªŒ¾‚Á‚Ä‚éPLX‚ÌPCI bridge LSI‚ªA‚¢‚í‚ä‚é”Ä—p‚ÌPCIƒvƒƒgƒRƒ‹IC‚¾‚ë?
ttp://www.plxtech.com/products/fastlane/
ttp://www.plxtech.com/products/expresslane/bridges


908 –¼‘OFlogin:Penguin mailto:sage [2011/09/09(‹à) 00:51:36.99 ID:i51Tyjoe.net]
>894
MOUSER‚Å”ƒ‚¦‚é‚ñ‚¾‚ÈB’m‚ç‚È‚©‚Á‚½B
‰´‚ª’m‚Á‚Ä‚é‚̂͂±‚Á‚¿B
shop.trenz-electronic.de/catalog/product_info.php?products_id=801


909 –¼‘OFlogin:Penguin mailto:sage [2011/09/09(‹à) 08:48:41.83 ID:RO54tTej.net]
PCI‚Á‚ăoƒXƒ}ƒXƒ^‹@”\‚‚¢‚ĂȂ¢‚Æ‹­—ó‚É’x‚¢‚©‚ç‚È‚Ÿ
ƒ^[ƒQƒbƒgƒAƒNƒZƒXONLY‚¾‚Á‚½‚çUSB‚Ì•û‚ª‘S‘Rƒ}ƒV

910 –¼‘OFlogin:Penguin mailto:sage [2011/09/09(‹à) 12:22:55.91 ID:c/CggDIE.net]
USB‚̓^[ƒQƒbƒg‘¤‚©‚犄‚螂݂©‚¯‚ç‚ê‚ñ‚Ì‚ª‚È‚ 
3.0‚ªˆê”Ê“I‚ɂȂê‚Î‰ðŒˆ‚µ‚»‚¤‚¾‚ª




911 –¼‘OFlogin:Penguin mailto:sage [2011/09/16(‹à) 20:45:13.24 ID:sbRt/b8G.net]
page2.auctions.yahoo.co.jp/jp/auction/b124613538
’U“ßAƒAƒiƒ‰ƒCƒU‚ªo‚Ä‚«‚Ü‚µ‚½‚º

912 –¼‘OFlogin:Penguin mailto:sage [2011/09/17(“y) 13:18:09.75 ID:1xn24TfS.net]
>>898
ˆêuˆÀ‚¢‚ÆŽv‚Á‚Ä‚µ‚Ü‚Á‚½‚ªA‚¢‚Ü‚³‚çŽg‚¢“¹‚È‚¢‚æ‚È‚Ÿ

913 –¼‘OFlogin:Penguin mailto:sage [2011/10/01(“y) 08:26:06.16 ID:PYdveQ5P.net]
create_workqueue‚ŃJ[ƒlƒ‹ƒXƒŒƒbƒh‚¢‚Á‚Ï‚¢ì‚éƒhƒ‰ƒCƒo‚ª‘½‚¢‚È
core-i7‚Æ‚©12ŒÂ‚à‚Å‚«‚½‚è‚·‚é

914 –¼‘OFlogin:Penguin mailto:sage [2012/04/10(‰Î) 20:10:51.64 ID:K9bAsJRY.net]
NICƒŒƒWƒXƒ^‚̂Ƃ ‚éƒtƒB[ƒ‹ƒh‚ðAMMIO‚ðŽg‚Á‚Ä‘‚«Š·‚¦‚悤‚Æ‚µ‚Ä‚¢‚Ü‚·B

‚PDpci_get_device()‚ŃfƒoƒCƒXî•ñŽæ“¾
‚QDpci_resource_start()‚Å•¨—ƒAƒhƒŒƒXŽæ“¾
‚RD‚±‚±‚ÅAˆê‰žrequest_mem_region()‚ðƒR[ƒ‹‚µ‚Ü‚·‚ªAŠù‚Ƀxƒ“ƒ_[’ñ‹Ÿ‚Ì
ƒfƒoƒCƒXƒhƒ‰ƒCƒo‚Årequest_mem_region()‚³‚ê‚Ä‚¢‚é‚Ì‚ÅA0‚ª•Ô‚Á‚Ä‚«‚Ü‚·B
‚ªA\‚킸‘±‚¯‚ÄA
‚SDioremap_nocache()‚Ń}ƒbƒsƒ“ƒO‚³‚ꂽƒAƒhƒŒƒX‚ðŽæ“¾

‚SD‚ÌŒ‹‰Ê‚ðˆÈ‚Á‚ăŒƒWƒXƒ^‚ÌREAD‚͂ł«‚½iethtool -d‚Ƃ̔äŠrŒ‹‰Ê‚ªˆê’v)‚̂ł·‚ªA
writeb()‚ðŽg‚Á‚Ä‘‚«ž‚ñ‚Å‚à”½‰f‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ(ethtool -d‚ÅŠm”F)B

‚»‚±‚ÅŽ¿–â‚Ȃ̂ł·‚ªAŠù‚Érequest_mem_region()‚³‚ê‚Ä‚¢‚郌ƒWƒXƒ^‚ɂ‚¢‚Ä‚ÍA
READ‚͂ł«‚Ä‚àWRITE‚Í•s‰Â‚Æ‚¢‚Á‚½‚±‚ƂȂñ‚Å‚µ‚傤‚©H
‚»‚ê‚Æ‚àA‘¼‚Ƀtƒ‰ƒO‘€ì“™‘«‚ç‚È‚¢‘€ì‚ª‚ ‚é‚̂łµ‚傤‚©H


915 –¼‘OFlogin:Penguin mailto:sage [2012/04/10(‰Î) 20:13:57.19 ID:TjB2iYHy.net]
“¯‚¶ƒŠƒ\[ƒX‚É2ƒ–ŠiŒÂ•ʂ̊Ǘ‚µ‚Ä‚¢‚éHj‚©‚çƒAƒNƒZƒX(‘‚«ž‚Ý)‚µ‚½‚çA‚Ç‚¤‚Ȃ邩‚í‚©‚Á‚Ä‚éH

916 –¼‘OFlogin:Penguin mailto:sage [2012/04/11(…) 07:08:07.09 ID:Ov29jEBq.net]
>>902
ŽÀۂɂ͂ ‚éðŒ‚ð–ž‚½‚·ƒpƒPƒbƒg‚ðŽÌ‚Ä‚é^ŽÌ‚ĂȂ¢‚ð’S‚¤1bit‚Ì‘‚«Š·‚¦‚Ȃ̂ł·‚ªA
‚»‚ê‚Å‚à‰¡‚©‚ç˜M‚ç‚ꂽ‚ç”j’]‚·‚é‚©‚ȂƎv‚¢‚Ü‚·B

‚»‚à‚»‚àAƒxƒ“ƒ_[‘¤ƒhƒ‰ƒCƒo‚ª‚±‚Ìbit‚ð‘€ì‚·‚éioctl()‚È‚èEXPORTŠÖ”‚È‚è‚ð—pˆÓ
‚µ‚ĂȂ¢‚Ì‚ÅAƒTƒ|[ƒgŠO“®ì‚Æ‚¢‚¤‚̂͗‰ð‚µ‚Ä‚¢‚Ü‚·B
ˆê‰žA‚±‚̕ӂ̓xƒ“ƒ_[‘¤‚ÉNDA‚Å‚à‚¢‚¢‚ñ‚Å’ñ‹Ÿ‚µ‚Ä‚à‚炦‚邿‚¤‚ÉˆË—Š‚µ‚Ä‚¢‚Ü‚·B

¡‰ñ‚ÍA‚»‚ê‚܂łɎžŠÔ‚ª‚©‚©‚é‚̂łƂ肠‚¦‚¸‚Å‚à˜M‚邱‚Æ‚ª‚Å‚«‚È‚¢‚©‚Æ‚ ‚ꂱ‚ê
‚â‚Á‚Ä‚¢‚Ü‚·B
ň«‚ÍA‚±‚Ìbit‚ðƒhƒ‰ƒCƒoƒ[ƒhŽž‚Éݒ肵‚Ä‚¢‚éƒhƒ‰ƒCƒoƒ\[ƒX‚ð˜M‚ê‚΂Ȃñ‚Æ‚©
‚Ȃ肻‚¤‚È‚ñ‚Å‚·‚ªAƒ\[ƒX‚ð˜M‚邱‚ƂȂ­ŠO‚©‚çÝ’è‚Å‚«‚邯‚¢‚¢‚ÈA‚ÆB

917 –¼‘OFlogin:Penguin [2012/04/11(…) 07:42:58.51 ID:k8CqWmKf.net]
ioremap()‚Ìꇂł·‚ªA‚±‚ñ‚ÈŽ–‘‚¢‚Ä‚él‚à‚¢‚Ü‚·‚ËB
ttp://0x74.blogspot.jp/2009/05/linuxrequestmemregionio.html

‚»‚ÌŒãƒo[ƒWƒ‡ƒ“‚ªã‚ª‚Á‚ĕςí‚Á‚Ă邩‚à‚µ‚ê‚Ü‚¹‚ñB

918 –¼‘OFlogin:Penguin mailto:sage [2012/04/11(…) 14:34:19.38 ID:idMu7gyr.net]
>ŽÀۂɂ͂ ‚éðŒ‚ð–ž‚½‚·ƒpƒPƒbƒg‚ðŽÌ‚Ä‚é^ŽÌ‚ĂȂ¢‚ð’S‚¤1bit‚Ì‘‚«Š·‚¦‚Ȃ̂ł·‚ªA
ƒXƒŒƒ^ƒC‚É’Ê‚è‚ÉANDAƒhƒ‰ƒCƒo‚ðƒnƒbƒN‚µ‚Ä
ƒoƒCƒiƒŠƒpƒbƒ`‚̂ق¤‚ª‘‚­‚Ë

919 –¼‘OFlogin:Penguin mailto:sage [2012/04/11(…) 19:39:13.21 ID:Ov29jEBq.net]
>>904
¡‰ñAMMIOŽg‚Á‚Ä‘‚«Š·‚¦‚Ă݂悤‚Æl‚¦‚½‚Ì‚ªA‚»‚±‚̃y[ƒW‚ðŒ©‚½‚½‚߂łµ‚½B
Œ‹‹Ç‚Ü‚¾‚¤‚Ü‚­‚¢‚Á‚Ă܂¹‚ñ‚ªc

>>905
‚Ƃ肠‚¦‚¸Aƒhƒ‰ƒCƒoƒ\[ƒX‚ð˜M‚é•û‚Åæ‚É‚â‚Á‚Ă݂悤‚ÆŽv‚¢‚Ü‚·B

920 –¼‘OF906 mailto:sage [2012/04/12(–Ø) 20:02:46.16 ID:lbSIQeJF.net]
Œ‹‹ÇAƒhƒ‰ƒCƒoƒ\[ƒX‚ð˜M‚Á‚Ä–³Ž––Ú“I‚ð‰Ê‚½‚¹‚Ü‚µ‚½B



921 –¼‘OFlogin:Penguin mailto:sage [2012/10/08(ŒŽ) 17:33:01.99 ID:Z+p5tcDI.net]
kernel‹ZpŽÒ‚ÌŽù—v‚Á‚Ăǂñ‚È‚à‚ñ‚Å‚µ‚傤H
‹ZpŽÒ‚ª•s‘«‚µ‚Ä‚¢‚镪–ì‚ÆA
‘Ò‹ö‚Ì–ÚˆÀ‚ȂNj³‚¦‚Ä‚à‚炦‚邯Šð‚µ‚¢‚Å‚·B

922 –¼‘OFlogin:Penguin mailto:sage [2012/10/09(‰Î) 10:23:13.53 ID:fG1BPWH9.net]
¡‚»‚ꂪŒ©‚¦‚ĂȂ¢Žž“_‚ŃAƒEƒg‚¾‚ÆŽv‚¤‚æ

923 –¼‘OFlogin:Penguin mailto:sage [2012/10/09(‰Î) 10:46:20.92 ID:HshUGVwS.net]
‚¢‚âA‚Ȃ瑼‚ð“–‚½‚é‚܂łȂ̂ŕʂɂ悢‚Å‚·
web‚È‚èDB‚È‚èŠæ’£‚è‚Ü‚·

924 –¼‘OFlogin:Penguin mailto:sage [2012/10/09(‰Î) 11:24:00.87 ID:fG1BPWH9.net]
ƒWƒƒƒ“ƒ‹‚ɂ͊֌W‚È‚¢‚Ƃ͎v‚¤‚ªA‚Ü‚ ‚¢‚¢‚©

925 –¼‘OFlogin:Penguin mailto:sage [2012/10/09(‰Î) 12:26:59.26 ID:sI4/BkKw.net]
>>910
‚Ü‚¾‘I‘ð‚Ì—]’n‚ª‚ ‚é‚Ȃ瑼‚Éi‚ñ‚¾•û‚ª‚¢‚¢‚ÆŽv‚¤BƒvƒƒOƒ‰ƒ€‹Æ‚È‚ñ‚ÄA>>909‚Ý‚½‚¢‚ȃJƒX‚µ‚©‚¢‚È‚¢‚©‚çB

926 –¼‘OFlogin:Penguin mailto:sage [2012/10/09(‰Î) 13:10:40.17 ID:GPpGUb7J.net]
ƒvƒƒOƒ‰ƒ€‹Æ

927 –¼‘OFlogin:Penguin [2013/03/26(‰Î) 08:51:30.75 ID:CLzKF3Up.net]
age

928 –¼‘OFlogin:Penguin [2014/02/13(–Ø) 19:42:26.30 ID:StvXlIag.net]
/dev/input ‚Å
type=EV_MSC code=MSC_SCAN ‚Á‚Ä
‚ȂɂðˆÓ–¡‚µ‚Ä‚ñ‚ÌH

929 –¼‘OFlogin:Penguin [2014/02/23(“ú) 12:43:47.37 ID:ytOaVGS4.net]
ecb ‚Á‚ĂȂɃhƒ‰ƒCƒo[H

930 –¼‘OFlogin:Penguin [2014/02/26(…) 10:47:34.06 ID:w6lQvC2s.net]
ƒLƒ““÷ƒhƒ‰ƒCƒo[I



931 –¼‘OFlogin:Penguin mailto:sage [2014/04/02(…) 15:13:48.18 ID:rDv+tjOg.net]
ƒhƒoƒCƒXƒfƒ‰ƒCƒoƒ@I

932 –¼‘OFlogin:Penguin mailto:sage [2014/04/09(…) 11:07:29.91 ID:MFnWvffb.net]
ŠïÕA_”éA^ŽÀA–²

933 –¼‘OFlogin:Penguin [2014/10/30(–Ø) 21:21:48.26 ID:xfEc1Jae.net]
ƒ†[ƒU[ƒ‰ƒ“ƒh‚Å“®ì‚·‚éƒfƒoƒCƒXƒhƒ‰ƒCƒo
‚Á‚Äì‚ê‚éH

934 –¼‘OFlogin:Penguin mailto:sage [2014/10/31(‹à) 07:35:14.24 ID:tkZ1h6qo.net]
>>920
User Space I/O (uio)‚Ì‚±‚ÆH

935 –¼‘OFlogin:Penguin mailto:sage [2015/09/06(“ú) 01:15:03.40 ID:M4p9U028.net]
923

936 –¼‘OFlogin:Penguin mailto:age [2015/09/19(“y) 22:49:35.27 ID:wUZ4n7AX.net]
ƒnƒbƒNH

937 –¼‘OFlogin:Penguin mailto:sage [2015/09/20(“ú) 05:44:26.94 ID:Y/A9fOOn.net]
Œ[”­

938 –¼‘OFlogin:Penguin mailto:sage [2015/09/20(“ú) 16:39:17.03 ID:Y/A9fOOn.net]
device‚ÍÚ‘±‚µ‚½‚¾‚¯‚ÅA‘åŽèƒfƒCƒXƒgƒŠ‚â‚»‚ÌŒn—ñ‚ÍŽ©“®”Fޝ‚ÌŽž‘ゾ‚ë

939 –¼‘OFlogin:Penguin [2016/03/14(ŒŽ) 02:03:02.13 ID:wYUVNjV4.net]
>>46
‰ù‚©‚µ‚¢B‚à‚¤‚P‚S”NŒo‚Á‚½‚©B‚±‚Ìl‚¢‚܂ǂ¤‚µ‚Ă邾‚낤H
Ž„‚Í‚±‚̘b‚ÌŒ³ƒlƒ^‚Å‚ ‚éƒRƒƒ“ƒe[ƒ^[‚Æ‚¢‚¤‚¨Î‚¢ƒlƒ^‚ðƒ}”‚ɑ‚¢‚½ŽÒB
“–Žž‚Í‘z‘œ‚à‚µ‚È‚©‚Á‚½‚ªA¡‚¶‚ᎄ‚àLinuxŽg‚¢‚ɂȂÁ‚Ä‚µ‚Ü‚Á‚½B
Ž„‚ª‘‚¢‚½‚̂͂¨Î‚¢ƒlƒ^‚¾‚¯‚ÇA>>46‚Ý‚½‚¢‚ÉAŽÀۂ̃R[ƒh‚ð
–Ê”’‚¨‚©‚µ‚­‰ðà‚µ‚Ä‚­‚ê‚é‹LŽ–‚ª‚ ‚Á‚½‚ç‚à‚Á‚Ɠǂ݂½‚©‚Á‚½‚ÈB
‹L”O‚É‘‚«‚Ì‚±‚µ‚Ä‚¨‚­BƒXƒŒ‰˜‚µ‚²‚ß‚ñ‚æB

940 –¼‘OF‰ß‹ŽƒƒO š [[‰ß‹ŽƒƒO]]
¡ ‚±‚̃XƒŒƒbƒh‚Í‰ß‹ŽƒƒO‘qŒÉ‚ÉŠi”[‚³‚ê‚Ä‚¢‚Ü‚·








[ V’…ƒŒƒX‚̎擾/•\ަ (agate) ] / [ Œg‘єŠ]

‘O100 ŽŸ100 ÅV50 £ [ ‚±‚̃XƒŒ‚ðƒuƒbƒNƒ}[ƒNI Œg‘тɑ—‚é ] 2ch‚Ìread.cgi‚Ö
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ]i LÍMjƒ281KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
’S“–:undef