Rev 575 | Rev 577 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
309 | giacomo | 1 | # S.Ha.R.K. Setup File |
2 | # |
||
3 | |||
573 | giacomo | 4 | # Select the compiling environement |
575 | giacomo | 5 | # ENV = LINUX (Linux/Cygwin with I386-ELF cross-compile) |
6 | # ENV = DJGPP (DOS/Windows DJGPP with I386-ELF binutils) |
||
573 | giacomo | 7 | ENV = LINUX |
8 | |||
558 | giacomo | 9 | # Kernel Image Start Point |
10 | # MEM_START = 0x220000 |
||
11 | # The kernel image file will be loaded starting from this |
||
575 | giacomo | 12 | # physical memory address. For DOS users, it is important |
558 | giacomo | 13 | # to set an high address (like 0x1720000) if you are using |
14 | # Smartdrive or other tools which require Extended Memory |
||
15 | MEM_START = 0x220000 |
||
16 | |||
309 | giacomo | 17 | # Enable the system time computation through TSC register |
18 | # Only Pentium or higher CPU class |
||
576 | giacomo | 19 | TSC = TRUE |
309 | giacomo | 20 | |
21 | # Enable timer interrupt through P6 APIC instead of PIT |
||
22 | # Only P6 or higher CPU class, TSC support must be enabled |
||
576 | giacomo | 23 | APIC = TRUE |
309 | giacomo | 24 | |
558 | giacomo | 25 | # Enable TSC Read Timer Optimization |
26 | # TIMER_OPT = 1000 (For CPU < 1 GHz - Wraparound 585 years) |
||
27 | # TIMER_OPT = 2000 (For 1 GHz < CPU < 2 GHz - Wraparound 146 years) |
||
28 | # TIMER_OPT = 4000 (For 2 GHz < CPU < 4 GHz - Wraparound 36 years) |
||
29 | # TIMER_OPT = 8000 (For CPU < 8 GHz - Wraparound 292 years) |
||
336 | giacomo | 30 | TIMER_OPT = 8000 |
355 | giacomo | 31 | |
558 | giacomo | 32 | # Select the events tracer |
573 | giacomo | 33 | # TRACER = NO,OLD,NEW |
34 | TRACER = NO |
||
355 | giacomo | 35 | |
558 | giacomo | 36 | # Select the BIOS INTERRUPT access mode |
573 | giacomo | 37 | # BIOS = X,VM86 |
449 | giacomo | 38 | # X means that you must use x.exe as shark loader |
39 | # if shark needs to call BIOS interrupt (Ex. to enable |
||
40 | # graphics) |
||
41 | # VM86 means that shark call the BIOS interrupts as |
||
42 | # Virtual Machine 86, and you can load a graphical |
||
43 | # demo also through GRUB. VM86 MODE IS NOT COMPATIBLE |
||
575 | giacomo | 44 | # WITH SOME VGA CARDS (like MATROX) |
573 | giacomo | 45 | BIOS = X |
449 | giacomo | 46 | |
558 | giacomo | 47 | # Select the FrameBuffer Configuration |
573 | giacomo | 48 | # FB = VESA,FINDPCI,VGA16 |
489 | giacomo | 49 | # VESA it uses the VBE interrupts to enable the |
50 | # selected video mode |
||
51 | # FINDPCI the FrameBuffer driver will try to find a |
||
52 | # PCI/AGP graphical card. If a card is found, FB will |
||
575 | giacomo | 53 | # use a specific driver to enable it |
489 | giacomo | 54 | # VGA16 enable the VGA16 (4 bpp) video mode |
573 | giacomo | 55 | FB = VESA |