Rev 1376 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1376 | Rev 2382 | ||
---|---|---|---|
Line 3... | Line 3... | ||
3 | ;; Copyright (C) KolibriOS team 2004-2009. All rights reserved. ;; |
3 | ;; Copyright (C) KolibriOS team 2004-2009. 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: 1376 $ |
8 | $Revision: 2382 $ |
9 | 9 | ||
10 | 10 | ||
Line 141... | Line 141... | ||
141 | SSE_PM equ 0x1000 |
141 | SSE_PM equ 0x1000 |
142 | SSE_FZ equ 0x8000 |
142 | SSE_FZ equ 0x8000 |
Line 143... | Line 143... | ||
143 | 143 | ||
Line -... | Line 144... | ||
- | 144 | SSE_INIT equ (SSE_IM+SSE_DM+SSE_ZM+SSE_OM+SSE_UM+SSE_PM) |
|
- | 145 | ||
Line 144... | Line 146... | ||
144 | SSE_INIT equ (SSE_IM+SSE_DM+SSE_ZM+SSE_OM+SSE_UM+SSE_PM) |
146 | IRQ_PIC equ 0 |
145 | - | ||
146 | 147 | IRQ_APIC equ 1 |
|
147 | struc TSS |
148 | |
148 | { |
149 | struct TSS |
149 | ._back rw 2 |
150 | _back rw 2 |
150 | ._esp0 rd 1 |
151 | _esp0 rd 1 |
151 | ._ss0 rw 2 |
152 | _ss0 rw 2 |
152 | ._esp1 rd 1 |
153 | _esp1 rd 1 |
153 | ._ss1 rw 2 |
154 | _ss1 rw 2 |
154 | ._esp2 rd 1 |
155 | _esp2 rd 1 |
155 | ._ss2 rw 2 |
156 | _ss2 rw 2 |
156 | ._cr3 rd 1 |
157 | _cr3 rd 1 |
157 | ._eip rd 1 |
158 | _eip rd 1 |
158 | ._eflags rd 1 |
159 | _eflags rd 1 |
159 | ._eax rd 1 |
160 | _eax rd 1 |
160 | ._ecx rd 1 |
161 | _ecx rd 1 |
161 | ._edx rd 1 |
162 | _edx rd 1 |
162 | ._ebx rd 1 |
163 | _ebx rd 1 |
163 | ._esp rd 1 |
164 | _esp rd 1 |
164 | ._ebp rd 1 |
165 | _ebp rd 1 |
165 | ._esi rd 1 |
166 | _esi rd 1 |
166 | ._edi rd 1 |
167 | _edi rd 1 |
167 | ._es rw 2 |
168 | _es rw 2 |
168 | ._cs rw 2 |
169 | _cs rw 2 |
169 | ._ss rw 2 |
170 | _ss rw 2 |
170 | ._ds rw 2 |
171 | _ds rw 2 |
171 | ._fs rw 2 |
172 | _fs rw 2 |
172 | ._gs rw 2 |
173 | _gs rw 2 |
173 | ._ldt rw 2 |
174 | _ldt rw 2 |
174 | ._trap rw 1 |
175 | _trap rw 1 |
175 | ._io rw 1 |
176 | _io rw 1 |
176 | rb 24 |
- | |
177 | ._io_map_0 rb 4096 |
- | |
178 | ._io_map_1 rb 4096 |
- | |
179 | } |
- | |
180 | 177 | rb 24 |
|
Line 181... | Line 178... | ||
181 | virtual at 0 |
178 | _io_map_0 rb 4096 |
Line 182... | Line 179... | ||
182 | TSS TSS |
179 | _io_map_1 rb 4096 |
Line 245... | Line 242... | ||
245 | ScreenBPP equ (OS_BASE+0x000FBF1) |
242 | ScreenBPP equ (OS_BASE+0x000FBF1) |
Line 246... | Line 243... | ||
246 | 243 | ||
247 | ;unused ? only one reference |
244 | ;unused ? only one reference |
Line 248... | Line -... | ||
248 | MOUSE_BUFF_COUNT equ (OS_BASE+0x000FCFF) |
- | |
249 | - | ||
250 | LFBAddress equ (OS_BASE+0x000FE80) |
- | |
251 | MEM_AMOUNT equ (OS_BASE+0x000FE8C) |
245 | MOUSE_BUFF_COUNT equ (OS_BASE+0x000FCFF) |
252 | 246 | ||
253 | Screen_Max_X equ (OS_BASE+0x000FE00) |
247 | Screen_Max_X equ (OS_BASE+0x000FE00) |
254 | Screen_Max_Y equ (OS_BASE+0x000FE04) |
248 | Screen_Max_Y equ (OS_BASE+0x000FE04) |
Line -... | Line 249... | ||
- | 249 | BytesPerScanLine equ (OS_BASE+0x000FE08) |
|
255 | BytesPerScanLine equ (OS_BASE+0x000FE08) |
250 | SCR_MODE equ (OS_BASE+0x000FE0C) |
- | 251 | ||
- | 252 | LFBAddress equ (OS_BASE+0x000FE80) |
|
256 | SCR_MODE equ (OS_BASE+0x000FE0C) |
253 | BTN_ADDR equ (OS_BASE+0x000FE88) |
257 | 254 | MEM_AMOUNT equ (OS_BASE+0x000FE8C) |
|
Line 258... | Line 255... | ||
258 | BTN_ADDR equ (OS_BASE+0x000FE88) |
255 | |
- | 256 | SYS_SHUTDOWN equ (OS_BASE+0x000FF00) |
|
259 | SYS_SHUTDOWN equ (OS_BASE+0x000FF00) |
257 | TASK_ACTIVATE equ (OS_BASE+0x000FF01) |
260 | TASK_ACTIVATE equ (OS_BASE+0x000FF01) |
258 | |
261 | 259 | REDRAW_BACKGROUND equ (OS_BASE+0x000FFF0) |
|
262 | REDRAW_BACKGROUND equ (OS_BASE+0x000FFF0) |
260 | BACKGROUND_CHANGED equ (OS_BASE+0x000FFF1) |
Line 283... | Line 281... | ||
283 | 281 | ||
284 | RAMDISK equ (OS_BASE+0x0100000) |
282 | RAMDISK equ (OS_BASE+0x0100000) |
285 | RAMDISK_FAT equ (OS_BASE+0x0280000) |
283 | RAMDISK_FAT equ (OS_BASE+0x0280000) |
Line -... | Line 284... | ||
- | 284 | FLOPPY_FAT equ (OS_BASE+0x0282000) |
|
286 | FLOPPY_FAT equ (OS_BASE+0x0282000) |
285 | |
Line 287... | Line 286... | ||
287 | 286 | CLEAN_ZONE equ 0x284000 |
|
288 | IDE_DMA equ 0x284000 |
287 | IDE_DMA equ 0x284000 |
289 | 288 | ||
290 | BgrAuxTable equ (OS_BASE+0x0298000) |
289 | BgrAuxTable equ (OS_BASE+0x0298000) |
Line 291... | Line 290... | ||
291 | ; unused? |
290 | ; unused? |
292 | SB16Buffer equ (OS_BASE+0x2A0000) |
291 | SB16Buffer equ (OS_BASE+0x02A0000) |
293 | SB16_Status equ (OS_BASE+0x02B0000) |
292 | SB16_Status equ (OS_BASE+0x02B0000) |
- | 293 | ||
- | 294 | BUTTON_INFO equ (OS_BASE+0x02C0000) |
|
- | 295 | RESERVED_PORTS equ (OS_BASE+0x02D0000) |
|
- | 296 | BOOT_VAR equ (OS_BASE+0x02E0000) |
|
- | 297 | ||
294 | 298 | stack_data_start equ (OS_BASE+0x02F0000) |
|
- | 299 | eth_data_start equ (OS_BASE+0x02F0000) |
|
- | 300 | stack_data equ (OS_BASE+0x02F4000) |
|
- | 301 | stack_data_end equ (OS_BASE+0x030ffff) |
|
- | 302 | resendQ equ (OS_BASE+0x0310000) |
|
- | 303 | ||
- | 304 | skin_data equ (OS_BASE+0x0318000) |
|
- | 305 | draw_data equ (OS_BASE+0x0320000) |
|
Line 295... | Line -... | ||
295 | BUTTON_INFO equ (OS_BASE+0x02C0000) |
- | |
296 | RESERVED_PORTS equ (OS_BASE+0x02D0000) |
- | |
297 | IRQ_SAVE equ (OS_BASE+0x02E0000) |
306 | |
298 | BOOT_VAR equ (OS_BASE+0x02f0000) |
- | |
299 | - | ||
300 | stack_data_start equ (OS_BASE+0x0300000) |
- | |
301 | eth_data_start equ (OS_BASE+0x0300000) |
- | |
302 | stack_data equ (OS_BASE+0x0304000) |
- | |
303 | stack_data_end equ (OS_BASE+0x031ffff) |
- | |
304 | resendQ equ (OS_BASE+0x0320000) |
- | |
305 | VMODE_BASE equ (OS_BASE+0x0328000) |
- | |
306 | skin_data equ (OS_BASE+0x0330000) |
- | |
Line 307... | Line 307... | ||
307 | draw_data equ (OS_BASE+0x0338000); |
307 | BgrDrawMode equ (OS_BASE+0x0323FF4) |
Line 308... | Line 308... | ||
308 | 308 | BgrDataWidth equ (OS_BASE+0x0323FF8) |
|
309 | BgrDrawMode equ (OS_BASE+0x033BFF4) |
309 | BgrDataHeight equ (OS_BASE+0x0323FFC) |
310 | BgrDataWidth equ (OS_BASE+0x033BFF8) |
310 | |
Line 585... | Line 585... | ||
585 | 585 | ||
586 | virtual at 0 |
586 | virtual at 0 |
587 | display_t display_t |
587 | display_t display_t |
Line 588... | Line -... | ||
588 | end virtual |
- | |
589 | - | ||
590 | struc HEAP_DATA |
- | |
591 | { |
- | |
592 | .mutex rd 1 |
- | |
593 | .refcount rd 1 |
- | |
594 | .heap_base rd 1 |
- | |
595 | .heap_top rd 1 |
- | |
596 | .app_mem rd 1 |
- | |
597 | } |
- | |
598 | - | ||
599 | HEAP_DATA_SIZE equ 20 |
- | |
600 | virtual at 0 |
- | |
601 | HEAP_DATA HEAP_DATA |
- | |
602 | end virtual |
588 | end virtual |
603 | 589 | ||
604 | struc BOOT_DATA |
590 | struc BOOT_DATA |
605 | { .bpp dd ? |
591 | { .bpp dd ? |
606 | .scanline dd ? |
592 | .scanline dd ? |
Line 637... | Line 623... | ||
637 | virtual at 0 |
623 | virtual at 0 |
638 | BOOT_DATA BOOT_DATA |
624 | BOOT_DATA BOOT_DATA |
639 | end virtual |
625 | end virtual |
Line 640... | Line 626... | ||
640 | 626 | ||
641 | struc MEM_STATE |
627 | struc MEM_STATE |
642 | { .mutex rd 1 |
628 | { .mutex MUTEX |
643 | .smallmap rd 1 |
629 | .smallmap rd 1 |
644 | .treemap rd 1 |
630 | .treemap rd 1 |
645 | .topsize rd 1 |
631 | .topsize rd 1 |
646 | .top rd 1 |
632 | .top rd 1 |
Line 656... | Line 642... | ||
656 | .pages_faults dd ? |
642 | .pages_faults dd ? |
657 | .pagemap_size dd ? |
643 | .pagemap_size dd ? |
658 | .kernel_pages dd ? |
644 | .kernel_pages dd ? |
659 | .kernel_tables dd ? |
645 | .kernel_tables dd ? |
660 | .sys_page_dir dd ? |
646 | .sys_page_dir dd ? |
661 | .pg_mutex dd ? |
647 | .mutex MUTEX |
662 | } |
648 | } |
Line 663... | Line 649... | ||
663 | 649 | ||
664 | ;struc LIB |
650 | ;struc LIB |
665 | ;{ .lib_name rb 16 |
651 | ;{ .lib_name rb 16 |
Line 763... | Line 749... | ||
763 | end virtual |
749 | end virtual |
Line 764... | Line 750... | ||
764 | 750 | ||
765 | virtual at 0 |
751 | virtual at 0 |
766 | CSYM COFF_SYM |
752 | CSYM COFF_SYM |
- | 753 | end virtual |
|
- | 754 | ||
- | 755 | struc LHEAD |
|
- | 756 | { |
|
- | 757 | .next dd ? ;next object in list |
|
- | 758 | .prev dd ? ;prev object in list |
|
- | 759 | .sizeof: |
|
- | 760 | } |
|
- | 761 | ||
- | 762 | virtual at 0 |
|
- | 763 | LHEAD LHEAD |
|
- | 764 | end virtual |
|
- | 765 | ||
- | 766 | struc IRQH |
|
- | 767 | { |
|
- | 768 | .list LHEAD |
|
- | 769 | .handler dd ? ;handler roututine |
|
- | 770 | .data dd ? ;user-specific data |
|
- | 771 | .sizeof: |
|
- | 772 | } |
|
- | 773 | ||
- | 774 | virtual at 0 |
|
- | 775 | IRQH IRQH |
|
- | 776 | end virtual |