Rev 4288 | Rev 5565 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4288 | Rev 5201 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
1 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
2 | ;; ;; |
2 | ;; ;; |
3 | ;; Copyright (C) KolibriOS team 2004-2012. All rights reserved. ;; |
3 | ;; Copyright (C) KolibriOS team 2004-2014. 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: 4288 $ |
8 | $Revision: 5201 $ |
Line 9... | Line 9... | ||
9 | 9 | ||
Line 138... | Line 138... | ||
138 | ;new_process_loading db 'K : New Process - loading',13,10,0 |
138 | ;new_process_loading db 'K : New Process - loading',13,10,0 |
139 | ;new_process_running db 'K : New Process - done',13,10,0 |
139 | ;new_process_running db 'K : New Process - done',13,10,0 |
140 | start_not_enough_memory db 'K : New Process - not enough memory',13,10,0 |
140 | start_not_enough_memory db 'K : New Process - not enough memory',13,10,0 |
Line 141... | Line 141... | ||
141 | 141 | ||
142 | msg_unresolved db 'unresolved ',0 |
142 | msg_unresolved db 'unresolved ',0 |
143 | msg_module db 'in module ',0 |
143 | ;msg_module db 'in module ',0 |
144 | if ~ lang eq sp |
144 | ;if ~ lang eq sp |
145 | msg_version db 'incompatible driver version',13,10,0 |
145 | ;msg_version db 'incompatible driver version',13,10,0 |
146 | msg_www db 'please visit www.kolibrios.org',13,10,0 |
146 | ;msg_www db 'please visit www.kolibrios.org',13,10,0 |
147 | end if |
147 | ;end if |
Line 148... | Line -... | ||
148 | msg_CR db 13,10,0 |
- | |
149 | - | ||
150 | intel_str db "GenuineIntel",0 |
- | |
151 | AMD_str db "AuthenticAMD",0 |
148 | msg_CR db 13,10,0 |
152 | 149 | ||
153 | szHwMouse db 'ATI2D',0 |
150 | szHwMouse db 'ATI2D',0 |
154 | szPS2MDriver db 'PS2MOUSE',0 |
151 | szPS2MDriver db '/rd/1/drivers/PS2MOUSE.SYS',0 |
155 | ;szCOM_MDriver db 'COM_MOUSE',0 |
152 | ;szCOM_MDriver db 'COM_MOUSE',0 |
156 | szVidintel db 'vidintel',0 |
153 | szVidintel db '/rd/1/drivers/vidintel.sys',0 |
Line 157... | Line -... | ||
157 | szUSB db 'USB',0 |
- | |
158 | szAtiHW db '/rd/1/drivers/ati2d.drv',0 |
154 | szUSB db 'USB',0 |
159 | 155 | szAtiHW db '/rd/1/drivers/ati2d.drv',0 |
|
Line 160... | Line 156... | ||
160 | szSTART db 'START',0 |
156 | |
Line 161... | Line 157... | ||
161 | szEXPORTS db 'EXPORTS',0 |
157 | szEXPORTS db 'EXPORTS',0 |
162 | sz_EXPORTS db '_EXPORTS',0 |
158 | sz_EXPORTS db '_EXPORTS',0 |
163 | 159 | ||
164 | szIMPORTS db 'IMPORTS',0 |
160 | szIMPORTS db 'IMPORTS',0 |
165 | 161 | ||
- | 162 | read_firstapp db '/sys/' |
|
166 | read_firstapp db '/sys/' |
163 | firstapp db 'LAUNCHER',0 |
167 | firstapp db 'LAUNCHER',0 |
164 | notifyapp db '@notify',0 |
- | 165 | if lang eq ru |
|
168 | notifyapp db '@notify',0 |
166 | ud_user_message cp866 'Ошибка: неподдерживаемая инструкция процессора',0 |
Line 169... | Line 167... | ||
169 | if lang eq ru |
167 | mtrr_user_message cp866 '"Обнаружена проблема с конфигурацией MTRR.\nПроизводительность может быть пониженной" -dW',0 |
170 | ud_user_message cp866 'Ошибка: неподдерживаемая инструкция процессора',0 |
168 | else if ~ lang eq sp |
171 | else if ~ lang eq sp |
169 | ud_user_message db 'Error: unsupported processor instruction',0 |
172 | ud_user_message db 'Error: unsupported processor instruction',0 |
170 | mtrr_user_message db '"There is a problem with MTRR configuration.\nPerformance can be low" -dW',0 |
173 | end if |
171 | end if |
174 | 172 | ||
175 | vmode db '/sys/drivers/VMODE.MDR',0 |
173 | vmode db '/sys/drivers/VMODE.MDR',0 |
176 | ;vrr_m db 'VRR_M',0 |
174 | ;vrr_m db 'VRR_M',0 |
177 | kernel_file_load: |
175 | kernel_file_load: |
Line 178... | Line 176... | ||
178 | ; load kernel.mnt to 0x7000:0 |
176 | ; load kernel.mnt to 0x7000:0 |
Line 179... | Line 177... | ||
179 | dd 0 ; subfunction |
177 | dd 0 ; subfunction |
Line 345... | Line 343... | ||
345 | 343 | ||
346 | mem_block_list rd 64*2 |
344 | mem_block_list rd 64*2 |
347 | mem_used_list rd 64*2 |
345 | mem_used_list rd 64*2 |
Line -... | Line 346... | ||
- | 346 | mem_hash_cnt rd 64 |
|
- | 347 | ||
348 | mem_hash_cnt rd 64 |
348 | thr_slot_map rd 8 |
Line 349... | Line 349... | ||
349 | 349 | ||
350 | cpu_freq rq 1 |
350 | cpu_freq rq 1 |
351 | 351 | ||
Line 376... | Line 376... | ||
376 | _display display_t |
376 | _display display_t |
Line 377... | Line 377... | ||
377 | 377 | ||
378 | _WinMapAddress rd 1 |
378 | _WinMapAddress rd 1 |
Line 379... | Line 379... | ||
379 | _WinMapSize rd 1 |
379 | _WinMapSize rd 1 |
- | 380 | ||
- | 381 | LFBAddress dd ? |
|
Line 380... | Line 382... | ||
380 | 382 | Screen_Max_X dd ? |
|
Line 381... | Line 383... | ||
381 | LFBAddress rd 1 |
383 | Screen_Max_Y dd ? |
382 | 384 | ||
Line 383... | Line 385... | ||
383 | SCR_MODE rw 2 |
385 | SCR_MODE rw 2 |
384 | 386 | ||
385 | PUTPIXEL rd 1 |
387 | PUTPIXEL dd ? |
386 | GETPIXEL rd 1 |
388 | GETPIXEL dd ? |
Line 397... | Line 399... | ||
397 | BPSLine_calc_area rd 1440 |
399 | BPSLine_calc_area rd 1440 |
398 | d_width_calc_area rd 1140 |
400 | d_width_calc_area rd 1140 |
Line 399... | Line 401... | ||
399 | 401 | ||
Line 400... | Line 402... | ||
400 | mouseunder rd 16*24 |
402 | mouseunder rd 16*24 |
Line 401... | Line 403... | ||
401 | 403 | ||
402 | MOUSE_PICTURE rd 1 |
404 | MOUSE_PICTURE dd ? |
403 | 405 | ||
404 | MOUSE_SCROLL_H rw 1 |
406 | MOUSE_SCROLL_H rw 1 |
Line 434... | Line 436... | ||
434 | 436 | ||
435 | proc_mem_map rd 1 |
437 | proc_mem_map rd 1 |
436 | proc_mem_pdir rd 1 |
438 | proc_mem_pdir rd 1 |
Line 437... | Line -... | ||
437 | proc_mem_tab rd 1 |
- | |
438 | 439 | proc_mem_tab rd 1 |
|
Line 439... | Line 440... | ||
439 | tmp_task_pdir rd 1 |
440 | |
Line 440... | Line 441... | ||
440 | tmp_task_ptab rd 1 |
441 | tmp_task_ptab rd 1 |
Line 441... | Line 442... | ||
441 | 442 | ||
- | 443 | default_io_map rd 1 |
|
- | 444 | ||
Line 442... | Line 445... | ||
442 | default_io_map rd 1 |
445 | LFBSize rd 1 |
443 | 446 | ||
444 | LFBSize rd 1 |
447 | current_process rd 1 |
445 | 448 | current_slot rd 1 ; i.e. cureent thread |
|
Line 458... | Line 461... | ||
458 | cdid rd 1 |
461 | cdid rd 1 |
Line 459... | Line 462... | ||
459 | 462 | ||
460 | hdbase rd 1 ; for boot 0x1f0 |
463 | hdbase rd 1 ; for boot 0x1f0 |
461 | hdid rd 1 |
464 | hdid rd 1 |
462 | hdpos rd 1 ; for boot 0x1 |
- | |
463 | label known_part dword |
- | |
464 | fat32part rd 1 ; for boot 0x1 |
465 | hdpos rd 1 ; for boot 0x1 |
Line 465... | Line 466... | ||
465 | cdpos rd 1 |
466 | cdpos rd 1 |
466 | 467 | ||
467 | ;CPUID information |
468 | ;CPUID information |
Line 492... | Line 493... | ||
492 | BgrDataWidth rd 1 |
493 | BgrDataWidth rd 1 |
493 | BgrDataHeight rd 1 |
494 | BgrDataHeight rd 1 |
Line 494... | Line 495... | ||
494 | 495 | ||
Line 495... | Line -... | ||
495 | skin_data rd 1 |
- | |
496 | - | ||
497 | cache_ide0: |
- | |
498 | cache_ide0_pointer rd 1 |
- | |
499 | cache_ide0_size rd 1 ; not use |
- | |
500 | cache_ide0_data_pointer rd 1 |
- | |
501 | cache_ide0_system_data_size rd 1 ; not use |
- | |
502 | cache_ide0_appl_data_size rd 1 ; not use |
- | |
503 | cache_ide0_system_data rd 1 |
- | |
504 | cache_ide0_appl_data rd 1 |
- | |
505 | cache_ide0_system_sad_size rd 1 |
- | |
506 | cache_ide0_appl_sad_size rd 1 |
- | |
507 | cache_ide0_search_start rd 1 |
- | |
508 | cache_ide0_appl_search_start rd 1 |
- | |
509 | - | ||
510 | cache_ide1: |
- | |
511 | cache_ide1_pointer rd 1 |
- | |
512 | cache_ide1_size rd 1 ; not use |
- | |
513 | cache_ide1_data_pointer rd 1 |
- | |
514 | cache_ide1_system_data_size rd 1 ; not use |
- | |
515 | cache_ide1_appl_data_size rd 1 ; not use |
- | |
516 | cache_ide1_system_data rd 1 |
- | |
517 | cache_ide1_appl_data rd 1 |
- | |
518 | cache_ide1_system_sad_size rd 1 |
- | |
519 | cache_ide1_appl_sad_size rd 1 |
- | |
520 | cache_ide1_search_start rd 1 |
- | |
521 | cache_ide1_appl_search_start rd 1 |
- | |
522 | - | ||
523 | cache_ide2: |
- | |
524 | cache_ide2_pointer rd 1 |
- | |
525 | cache_ide2_size rd 1 ; not use |
- | |
526 | cache_ide2_data_pointer rd 1 |
- | |
527 | cache_ide2_system_data_size rd 1 ; not use |
- | |
528 | cache_ide2_appl_data_size rd 1 ; not use |
- | |
529 | cache_ide2_system_data rd 1 |
- | |
530 | cache_ide2_appl_data rd 1 |
- | |
531 | cache_ide2_system_sad_size rd 1 |
- | |
532 | cache_ide2_appl_sad_size rd 1 |
- | |
533 | cache_ide2_search_start rd 1 |
- | |
534 | cache_ide2_appl_search_start rd 1 |
- | |
535 | - | ||
536 | cache_ide3: |
- | |
537 | cache_ide3_pointer rd 1 |
- | |
538 | cache_ide3_size rd 1 ; not use |
- | |
539 | cache_ide3_data_pointer rd 1 |
- | |
540 | cache_ide3_system_data_size rd 1 ; not use |
- | |
541 | cache_ide3_appl_data_size rd 1 ; not use |
- | |
542 | cache_ide3_system_data rd 1 |
- | |
543 | cache_ide3_appl_data rd 1 |
- | |
544 | cache_ide3_system_sad_size rd 1 |
- | |
545 | cache_ide3_appl_sad_size rd 1 |
- | |
546 | cache_ide3_search_start rd 1 |
- | |
547 | cache_ide3_appl_search_start rd 1 |
496 | skin_data rd 1 |
Line 548... | Line 497... | ||
548 | 497 | ||
549 | debug_step_pointer rd 1 |
498 | debug_step_pointer rd 1 |
Line -... | Line 499... | ||
- | 499 | ||
550 | 500 | lba_read_enabled rd 1 ; 0 = disabled , 1 = enabled |
|
551 | lba_read_enabled rd 1 ; 0 = disabled , 1 = enabled |
501 | pci_access_enabled rd 1 ; 0 = disabled , 1 = enabled |
Line 552... | Line 502... | ||
552 | pci_access_enabled rd 1 ; 0 = disabled , 1 = enabled |
502 | |
Line 573... | Line 523... | ||
573 | diff16 "end of .bss",0,$ |
523 | diff16 "end of .bss",0,$ |
574 | end if |
524 | end if |
Line 575... | Line 525... | ||
575 | 525 | ||
Line -... | Line 526... | ||
- | 526 | org (OS_BASE+0x0100000) |
|
- | 527 | ||
576 | org (OS_BASE+0x0100000) |
528 | ; Currently size of memory allocated for the ramdisk is fixed. |
- | 529 | ; This should be revisited when/if memory map would become more dynamic. |
|
577 | 530 | RAMDISK_CAPACITY = 2880 ; in sectors |
|
Line 578... | Line 531... | ||
578 | RAMDISK: rb 2880*512 |
531 | |
Line -... | Line 532... | ||
- | 532 | RAMDISK: rb RAMDISK_CAPACITY*512 |
|
- | 533 | ||
- | 534 | _CLEAN_ZONE: |
|
- | 535 | ||
579 | rb 2856*4 ; not used |
536 | BgrAuxTable rb 32768 |
580 | 537 | align 65536 |
|
581 | _CLEAN_ZONE: |
- | |
582 | 538 | SB16Buffer rb 65536 |
|
583 | align 4096 |
539 | |
584 | _IDE_DMA rb 16*512 |
- | |
Line 585... | Line 540... | ||
585 | BgrAuxTable rb 32768 |
540 | align 4096 |