View Code? Open in Web Editor
NEW
Clubcos - Clubc Operating System
License: BSD 2-Clause "Simplified" License
Makefile 2.55%
C 78.65%
C++ 12.28%
Assembly 5.61%
Objective-C 0.91%
clubcos's Introduction
- π Hi, Iβm @dlarudgus20
- π Iβm interested in ...
- π± Iβm currently learning ...
- ποΈ Iβm looking to collaborate on ...
- π« How to reach me ...
clubcos's People
Contributors
clubcos's Issues
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
timerλ i/oκ°μ λΉλκΈ° νμνκ±°.. λμ€μ guiμλ νμν ν
κ³ ..
write PATA PIO mode driver
Efficiency synchronization object
write fdd driver (V8086? or naive?)
http://wiki.osdev.org/ATA_PIO_Mode
http://forum.osdev.org/viewtopic.php?f=1&p=167798
보면 PATA_CTRL_INT_ENABLE (nIEN)μ΄ disableμ²λΌ μ¬μ©μ΄ λλ κ² κ°μ.
Control Register bit definitions:
Bit |
Abbreviation |
Function |
1 |
nIEN |
Set this to stop the current device from sending interrupts. |
2 |
SRST |
Set this to do a "Software Reset" on all ATA drives on a bus, if one is misbehaving. |
7 |
HOB |
Set this to read back the High Order Byte of the last LBA48 value sent to an IO port. |
// pata.h:84
enum
{
PATA_CTRL_RESET = 0x04, //!< PATA Control software reset
PATA_CTRL_INT_ENABLE = 0x02, //!< PATA Control interrupt enable
/* 0x01μ΄ μλ 건 μ€νκ° μλλλ€ - μλ λ―Έμ¬μ©μ΄μμ. */
};
μ΄κ² μ°Έ ν° λ²κ·Έλ€μ..