Rev 4457 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4457 | Rev 4923 | ||
---|---|---|---|
Line 166... | Line 166... | ||
166 | priority dd ? ;+232 |
166 | priority dd ? ;+232 |
167 | in_schedule LHEAD ;+236 |
167 | in_schedule LHEAD ;+236 |
Line 168... | Line 168... | ||
168 | 168 | ||
Line -... | Line 169... | ||
- | 169 | ends |
|
- | 170 | ||
- | 171 | struct IDE_DATA |
|
- | 172 | ProgrammingInterface dd ? |
|
- | 173 | Interrupt dw ? |
|
- | 174 | RegsBaseAddres dw ? |
|
- | 175 | BAR0_val dw ? |
|
- | 176 | BAR1_val dw ? |
|
- | 177 | BAR2_val dw ? |
|
- | 178 | BAR3_val dw ? |
|
- | 179 | dma_hdd_channel_1 db ? |
|
- | 180 | dma_hdd_channel_2 db ? |
|
- | 181 | ends |
|
- | 182 | ||
- | 183 | struct IDE_CACHE |
|
- | 184 | pointer dd ? |
|
- | 185 | size dd ? ; not use |
|
- | 186 | data_pointer dd ? |
|
- | 187 | system_data_size dd ? ; not use |
|
- | 188 | appl_data_size dd ? ; not use |
|
- | 189 | system_data dd ? |
|
- | 190 | appl_data dd ? |
|
- | 191 | system_sad_size dd ? |
|
- | 192 | appl_sad_size dd ? |
|
- | 193 | search_start dd ? |
|
- | 194 | appl_search_start dd ? |
|
- | 195 | ends |
|
- | 196 | ||
- | 197 | struct IDE_DEVICE |
|
- | 198 | UDMA_possible_modes db ? |
|
Line 169... | Line 199... | ||
169 | ends |
199 | UDMA_set_mode db ? |
170 | 200 | ends |
|
171 | 201 | ||
172 | ; Core functions |
202 | ; Core functions |
173 | include "core/sync.inc" ; macros for synhronization objects |
203 | include "core/sync.inc" ; macros for synhronization objects |
174 | include "core/sys32.inc" ; process management |
204 | include "core/sys32.inc" ; process management |
175 | include "core/sched.inc" ; process scheduling |
205 | include "core/sched.inc" ; process scheduling |
- | 206 | include "core/syscall.inc" ; system call |
|
176 | include "core/syscall.inc" ; system call |
207 | include "core/fpu.inc" ; all fpu/sse support |
177 | include "core/fpu.inc" ; all fpu/sse support |
208 | include "core/memory.inc" |
178 | include "core/memory.inc" |
209 | include "core/mtrr.inc" |
179 | include "core/heap.inc" ; kernel and app heap |
210 | include "core/heap.inc" ; kernel and app heap |
180 | include "core/malloc.inc" ; small kernel heap |
211 | include "core/malloc.inc" ; small kernel heap |
Line 256... | Line 287... | ||
256 | ; Access through BIOS |
287 | ; Access through BIOS |
257 | include "blkdev/bd_drv.inc" |
288 | include "blkdev/bd_drv.inc" |
Line 258... | Line 289... | ||
258 | 289 | ||
Line 259... | Line -... | ||
259 | ; CD drive controller |
- | |
260 | 290 | ; CD drive controller |
|
Line 261... | Line 291... | ||
261 | include "blkdev/cdrom.inc" |
291 | |
Line 262... | Line 292... | ||
262 | include "blkdev/cd_drv.inc" |
292 | include "blkdev/cd_drv.inc" |