Rev 3725 | Rev 4269 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3725 | Rev 3908 | ||
---|---|---|---|
Line 3... | Line 3... | ||
3 | ;; Copyright (C) KolibriOS team 2004-2012. All rights reserved. ;; |
3 | ;; Copyright (C) KolibriOS team 2004-2012. All rights reserved. ;; |
4 | ;; Distributed under terms of the GNU General Public License ;; |
4 | ;; Distributed under terms of the GNU General Public License ;; |
5 | ;; ;; |
5 | ;; ;; |
6 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
6 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 7... | Line 7... | ||
7 | 7 | ||
Line 8... | Line 8... | ||
8 | $Revision: 3725 $ |
8 | $Revision: 3908 $ |
9 | 9 | ||
10 | 10 | ||
Line 182... | Line 182... | ||
182 | PARTITION_COUNT equ 64 |
182 | PARTITION_COUNT equ 64 |
183 | DRIVE_DATA_SIZE equ (16+PARTITION_COUNT*100) |
183 | DRIVE_DATA_SIZE equ (16+PARTITION_COUNT*100) |
Line 184... | Line 184... | ||
184 | 184 | ||
Line -... | Line 185... | ||
- | 185 | OS_BASE equ 0x80000000 |
|
- | 186 | ||
- | 187 | window_data equ (OS_BASE+0x0001000) |
|
185 | OS_BASE equ 0x80000000 |
188 | |
186 | 189 | CURRENT_TASK equ (OS_BASE+0x0003000) |
|
187 | TASK_COUNT equ (CURRENT_TASK+0x04) |
190 | TASK_COUNT equ (OS_BASE+0x0003004) |
188 | TASK_BASE equ (CURRENT_TASK+0x10) |
191 | TASK_BASE equ (OS_BASE+0x0003010) |
- | 192 | TASK_DATA equ (OS_BASE+0x0003020) |
|
- | 193 | TASK_EVENT equ (OS_BASE+0x0003020) |
|
- | 194 | ||
- | 195 | CDDataBuf equ (OS_BASE+0x0005000) |
|
- | 196 | ||
- | 197 | ;unused 0x6000 - 0x8fff |
|
- | 198 | ||
- | 199 | BOOT_VARS equ (OS_BASE) ;0x9000 |
|
- | 200 | ||
- | 201 | idts equ (OS_BASE+0x000B100) |
|
- | 202 | WIN_STACK equ (OS_BASE+0x000C000) |
|
- | 203 | WIN_POS equ (OS_BASE+0x000C400) |
|
- | 204 | FDD_BUFF equ (OS_BASE+0x000D000) ;512 |
|
- | 205 | ||
- | 206 | WIN_TEMP_XY equ (OS_BASE+0x000F300) |
|
- | 207 | KEY_COUNT equ (OS_BASE+0x000F400) |
|
- | 208 | KEY_BUFF equ (OS_BASE+0x000F401) |
|
189 | TASK_DATA equ (CURRENT_TASK+0x20) |
209 | |
- | 210 | BTN_COUNT equ (OS_BASE+0x000F500) |
|
- | 211 | BTN_BUFF equ (OS_BASE+0x000F501) |
|
- | 212 | ||
- | 213 | ||
- | 214 | BTN_ADDR equ (OS_BASE+0x000FE88) |
|
- | 215 | MEM_AMOUNT equ (OS_BASE+0x000FE8C) |
|
- | 216 | ||
- | 217 | SYS_SHUTDOWN equ (OS_BASE+0x000FF00) |
|
- | 218 | TASK_ACTIVATE equ (OS_BASE+0x000FF01) |
|
- | 219 | ||
Line 190... | Line 220... | ||
190 | TASK_EVENT equ (CURRENT_TASK+0x20) |
220 | |
Line -... | Line 221... | ||
- | 221 | TMP_STACK_TOP equ 0x006CC00 |
|
- | 222 | ||
191 | FDD_BUFF equ (OS_BASE+0x000D000) |
223 | sys_pgdir equ (OS_BASE+0x006F000) |
- | 224 | ||
192 | 225 | SLOT_BASE equ (OS_BASE+0x0080000) |
|
193 | sys_pgdir equ (OS_BASE+0x006F000) |
226 | |
Line -... | Line 227... | ||
- | 227 | VGABasePtr equ (OS_BASE+0x00A0000) |
|
- | 228 | ||
- | 229 | CLEAN_ZONE equ (_CLEAN_ZONE-OS_BASE) |
|
- | 230 | IDE_DMA equ (_IDE_DMA-OS_BASE) |
|
194 | 231 | ||
Line 195... | Line 232... | ||
195 | VGABasePtr equ (OS_BASE+0x00A0000) |
232 | ; unused? |
196 | CLEAN_ZONE equ (_CLEAN_ZONE-OS_BASE) |
233 | SB16Buffer equ (OS_BASE+0x02A0000) |
197 | IDE_DMA equ (_IDE_DMA-OS_BASE) |
234 | SB16_Status equ (OS_BASE+0x02B0000) |
Line 256... | Line 293... | ||
256 | BOOT_X_RES equ 0x900A ;word X res |
293 | BOOT_X_RES equ 0x900A ;word X res |
257 | BOOT_Y_RES equ 0x900C ;word Y res |
294 | BOOT_Y_RES equ 0x900C ;word Y res |
258 | BOOT_BANK_SW equ 0x9014 ;dword Vesa 1.2 pm bank switch |
295 | BOOT_BANK_SW equ 0x9014 ;dword Vesa 1.2 pm bank switch |
259 | BOOT_LFB equ 0x9018 ;dword Vesa 2.0 LFB address |
296 | BOOT_LFB equ 0x9018 ;dword Vesa 2.0 LFB address |
260 | BOOT_MTRR equ 0x901C ;byte 0 or 1 : enable MTRR graphics acceleration |
297 | BOOT_MTRR equ 0x901C ;byte 0 or 1 : enable MTRR graphics acceleration |
261 | BOOT_LOG equ 0x901D ;byte not used anymore (0 or 1 : enable system log display) |
298 | ;BOOT_LOG equ 0x901D ;byte not used anymore (0 or 1 : enable system log display) |
- | 299 | BOOT_LAUNCHER_START equ 0x901D ;byte (0 or 1) start the first app (right now it's LAUNCHER) after kernel is loaded? |
|
262 | ;BOOT_DIRECT_LFB equ 0x901E ;byte 0 or 1 : enable direct lfb write, paging disabled |
300 | ;BOOT_DIRECT_LFB equ 0x901E ;byte 0 or 1 : enable direct lfb write, paging disabled |
- | 301 | BOOT_DEBUG_PRINT equ 0x901E ;byte If nonzero, duplicates debug output to the screen. |
|
263 | BOOT_DMA equ 0x901F ; |
302 | BOOT_DMA equ 0x901F ; |
264 | BOOT_PCI_DATA equ 0x9020 ;8bytes pci data |
303 | BOOT_PCI_DATA equ 0x9020 ;8bytes pci data |
265 | BOOT_VRR equ 0x9030 ;byte VRR start enabled 1, 2-no |
304 | BOOT_VRR equ 0x9030 ;byte VRR start enabled 1, 2-no |
266 | BOOT_IDE_BASE_ADDR equ 0x9031 ;word IDEContrRegsBaseAddr |
305 | BOOT_IDE_BASE_ADDR equ 0x9031 ;word IDEContrRegsBaseAddr |
267 | BOOT_MEM_AMOUNT equ 0x9034 ;dword memory amount |
306 | BOOT_MEM_AMOUNT equ 0x9034 ;dword memory amount |
Line 275... | Line 314... | ||
275 | BOOT_IDE_BAR0_16 equ 0x9056 |
314 | BOOT_IDE_BAR0_16 equ 0x9056 |
276 | BOOT_IDE_BAR1_16 equ 0x9058 |
315 | BOOT_IDE_BAR1_16 equ 0x9058 |
277 | BOOT_IDE_BAR2_16 equ 0x905A |
316 | BOOT_IDE_BAR2_16 equ 0x905A |
278 | BOOT_IDE_BAR3_16 equ 0x905C |
317 | BOOT_IDE_BAR3_16 equ 0x905C |
279 | BOOT_IDE_PI_16 equ 0x905E |
318 | BOOT_IDE_PI_16 equ 0x905E |
- | 319 | BOOT_IDE_INTERR_16 equ 0x9060 |
|
Line 280... | Line 320... | ||
280 | 320 | ||
281 | TMP_FILE_NAME equ 0 |
321 | TMP_FILE_NAME equ 0 |
282 | TMP_CMD_LINE equ 1024 |
322 | TMP_CMD_LINE equ 1024 |
Line 461... | Line 501... | ||
461 | lhead LHEAD |
501 | lhead LHEAD |
462 | count dd ? |
502 | count dd ? |
463 | ends |
503 | ends |
Line 464... | Line 504... | ||
464 | 504 | ||
465 | struct PCIDEV |
505 | struct PCIDEV |
466 | bk dd ? |
506 | list LHEAD |
467 | fd dd ? |
- | |
468 | vendor_device_id dd ? |
507 | vid_did dd ? |
- | 508 | class dd ? |
|
469 | class dd ? |
509 | svid_sdid dd ? |
470 | devfn db ? |
510 | devfn db ? |
- | 511 | bus db ? |
|
471 | bus db ? |
512 | irq_line db ? |
Line 472... | Line 513... | ||
472 | ends |
513 | ends |
473 | 514 | ||
474 | ; The following macro assume that we are on uniprocessor machine. |
515 | ; The following macro assume that we are on uniprocessor machine. |