Rev 1066 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1066 | Rev 2971 | ||
---|---|---|---|
Line 3... | Line 3... | ||
3 | ;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;; |
3 | ;; Copyright (C) KolibriOS team 2004-2007. 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: 1066 $ |
8 | $Revision: 2971 $ |
9 | 9 | ||
10 | 10 | ||
Line 185... | Line 185... | ||
185 | TSS TSS |
185 | TSS TSS |
186 | end virtual |
186 | end virtual |
Line 187... | Line 187... | ||
187 | 187 | ||
Line 188... | Line 188... | ||
188 | TSS_SIZE equ (128+8192) |
188 | TSS_SIZE equ (128+8192) |
- | 189 | ||
Line 189... | Line 190... | ||
189 | 190 | page_tabs equ 0xFF800000 |
|
Line 190... | Line -... | ||
190 | HEAP_BASE equ 0x80000000 |
- | |
191 | - | ||
192 | HEAP_MIN_SIZE equ 0x01000000 |
- | |
193 | - | ||
194 | page_tabs equ 0xDD800000 |
- | |
195 | app_page_tabs equ 0xDD800000 |
191 | ;app_page_tabs equ 0xDD800000 |
196 | 192 | ||
197 | shared_tabs equ 0xDDC00000 |
193 | ;shared_tabs equ 0xDDC00000 |
198 | - | ||
199 | heap_tabs equ (page_tabs+ (HEAP_BASE shr 10)) |
- | |
200 | kernel_tabs equ (page_tabs+ (OS_BASE shr 10)) |
- | |
201 | master_tab equ (page_tabs+ (page_tabs shr 10)) |
- | |
202 | - | ||
Line 203... | Line 194... | ||
203 | LFB_BASE equ 0xDE000000 |
194 | |
204 | SHADOWFB equ 0 ;0xDE800000 |
195 | ;heap_tabs equ (page_tabs+ (HEAP_BASE shr 9)) |
205 | - | ||
206 | TEXT_BASE equ 0xDFC00000 |
196 | kernel_tabs equ page_tabs) |
207 | - | ||
208 | _16BIT_BASE equ 0x00010000 |
- | |
209 | LOAD_BASE equ 0x00100000 |
- | |
210 | OS_BASE equ 0xE0000000 |
- | |
211 | IMAGE_BASE equ (OS_BASE+LOAD_BASE) |
- | |
212 | - | ||
213 | BOOT_VAR equ OS_BASE |
- | |
214 | - | ||
215 | SB16Buffer equ (OS_BASE+0x10000) |
- | |
216 | - | ||
217 | TASK_COUNT equ (CURRENT_TASK+0x04) |
- | |
218 | TASK_BASE equ (CURRENT_TASK+0x10) |
- | |
219 | TASK_DATA equ (CURRENT_TASK+0x20) |
- | |
220 | TASK_EVENT equ (CURRENT_TASK+0x20) |
- | |
221 | - | ||
222 | FDD_BUFF equ (OS_BASE+0x000D000) |
- | |
223 | - | ||
224 | VGABasePtr equ (OS_BASE+0x00A0000) |
- | |
225 | - | ||
226 | IRQ_SAVE equ (OS_BASE+0x0190000) |
- | |
227 | - | ||
228 | stack_data_start equ (OS_BASE+0x01A0000) |
- | |
229 | eth_data_start equ (OS_BASE+0x01A0000) |
- | |
230 | stack_data equ (OS_BASE+0x01A4000) |
- | |
231 | stack_data_end equ (OS_BASE+0x01Bffff) |
- | |
Line 232... | Line 197... | ||
232 | resendQ equ (OS_BASE+0x01C0000) |
197 | master_tab equ (page_tabs+ (page_tabs shr 9)) |
Line 233... | Line 198... | ||
233 | 198 | ||
Line 234... | Line 199... | ||
234 | virtual at (OS_BASE+0x01C8F80) |
199 | _16BIT_BASE equ 0x00010000 |
Line 235... | Line 200... | ||
235 | tss TSS |
200 | LOAD_BASE equ 0x00100000 |
236 | end virtual |
201 | IMAGE_BASE equ LOAD_BASE |
Line 384... | Line 349... | ||
384 | virtual at 0 |
349 | virtual at 0 |
385 | EVENT EVENT |
350 | EVENT EVENT |
386 | end virtual |
351 | end virtual |
Line -... | Line 352... | ||
- | 352 | ||
- | 353 | ||
- | 354 | struc SMEM |
|
- | 355 | { |
|
- | 356 | .bk dd ? |
|
- | 357 | .fd dd ? ;+4 |
|
- | 358 | .base dd ? ;+8 |
|
- | 359 | .size dd ? ;+12 |
|
- | 360 | .access dd ? ;+16 |
|
- | 361 | .refcount dd ? ;+20 |
|
- | 362 | .name rb 32 ;+24 |
|
- | 363 | .sizeof: |
|
- | 364 | } |
|
- | 365 | ||
- | 366 | struc SMAP |
|
- | 367 | { |
|
- | 368 | .magic dd ? ; SMAP |
|
- | 369 | .destroy dd ? ;internal destructor |
|
- | 370 | .fd dd ? ;next object in list |
|
- | 371 | .bk dd ? ;prev object in list |
|
- | 372 | .pid dd ? ;owner id |
|
- | 373 | ||
- | 374 | .base dd ? ;mapped base |
|
- | 375 | .parent dd ? ;SMEM |
|
- | 376 | .sizeof: |
|
- | 377 | } |
|
- | 378 | ||
- | 379 | virtual at 0 |
|
- | 380 | SMEM SMEM |
|
- | 381 | end virtual |
|
- | 382 | ||
- | 383 | virtual at 0 |
|
- | 384 | SMAP SMAP |
|
- | 385 | end virtual |
|
387 | 386 | ||
388 | 387 | ||
389 | struc HEAP_DATA |
388 | struc HEAP_DATA |
390 | { |
389 | { |
391 | .mutex rd 1 |
390 | .mutex rd 1 |