Rev 8089 | Rev 8092 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8089 | Rev 8091 | ||
---|---|---|---|
Line 69... | Line 69... | ||
69 | format binary as "mnt" |
69 | format binary as "mnt" |
Line 70... | Line 70... | ||
70 | 70 | ||
71 | include 'macros.inc' |
71 | include 'macros.inc' |
Line 72... | Line 72... | ||
72 | include 'struct.inc' |
72 | include 'struct.inc' |
Line 73... | Line 73... | ||
73 | 73 | ||
74 | $Revision: 8089 $ |
74 | $Revision: 8091 $ |
Line 136... | Line 136... | ||
136 | ; menu with svn revision number near top right corner of the screen. This fasm |
136 | ; menu with svn revision number near top right corner of the screen. This fasm |
137 | ; preprocessor code searches for '****' signature inside bootbios.bin and |
137 | ; preprocessor code searches for '****' signature inside bootbios.bin and |
138 | ; places revision number there. |
138 | ; places revision number there. |
139 | if ~ defined UEFI |
139 | if ~ defined UEFI |
140 | bootbios: |
140 | bootbios: |
- | 141 | if ~ defined extended_primary_loader |
|
141 | file 'bootbios.bin' |
142 | file 'bootbios.bin' |
- | 143 | else |
|
- | 144 | file 'bootbios.bin.ext_loader' |
|
- | 145 | end if |
|
142 | if __REV__ > 0 |
146 | if __REV__ > 0 |
143 | cur_pos = 0 |
147 | cur_pos = 0 |
144 | cnt = 0 |
148 | cnt = 0 |
145 | repeat $ - bootbios |
149 | repeat $ - bootbios |
146 | load a byte from % |
150 | load a byte from % |
Line 695... | Line 699... | ||
695 | call boot_log |
699 | call boot_log |
696 | ; Initialize system timer (IRQ0) |
700 | ; Initialize system timer (IRQ0) |
697 | call PIT_init |
701 | call PIT_init |
Line 698... | Line 702... | ||
698 | 702 | ||
- | 703 | ; Register ramdisk file system |
|
699 | ; Register ramdisk file system |
704 | if ~ defined extended_primary_loader |
700 | cmp [BOOT.rd_load_from], RD_LOAD_FROM_HD ; will be loaded later |
705 | cmp [BOOT.rd_load_from], RD_LOAD_FROM_HD ; will be loaded later |
- | 706 | je @f |
|
701 | je @f |
707 | end if |
702 | cmp [BOOT.rd_load_from], RD_LOAD_FROM_NONE |
708 | cmp [BOOT.rd_load_from], RD_LOAD_FROM_NONE |
703 | je @f |
709 | je @f |
704 | call register_ramdisk |
710 | call register_ramdisk |
705 | ;-------------------------------------- |
711 | ;-------------------------------------- |
Line 1097... | Line 1103... | ||
1097 | 1103 | ||
Line 1098... | Line 1104... | ||
1098 | popad |
1104 | popad |
Line -... | Line 1105... | ||
- | 1105 | ||
- | 1106 | ret |
|
- | 1107 | ||
- | 1108 | ;----------------------------------------------------------------------------- |
|
- | 1109 | ; Register ramdisk file system |
|
- | 1110 | register_ramdisk: |
|
- | 1111 | mov esi, boot_initramdisk |
|
- | 1112 | call boot_log |
|
1099 | 1113 | call ramdisk_init |
|
1100 | ret |
1114 | ret |
1101 | 1115 | ||
1102 | ; in: edx -> APPDATA for OS/IDLE slot |
1116 | ; in: edx -> APPDATA for OS/IDLE slot |
1103 | ; in: ebx = stack base |
1117 | ; in: ebx = stack base |