Displaying 1 result from an estimated 1 matches for "smp_scan_config".
2002 Mar 08
0
PXELINUX: suggestion for improvement
...jmp .smp_search
+ .ia64: mov dword [di-8],'ia64'
+ ;
+ ; search for the MP Floating Pointer according to
+ ; http://www.intel.com/design/pro/datashts/242016.htm
+ ;
+ .smp_search:
+ push es
+ mov ax,040Eh ; First 1KB of Extended BIOS Data Area
+ mov es,ax
+ mov cx,1024/16
+ call smp_scan_config
+ je .smp_found
+
+ %if 1
+ int 12h
+ dec ax ; Last KB of system base memory
+ shl ax,6 ; *1024/16
+ %else
+ mov ax,639*1024/16 ; This is how Linux does it...
+ %endif
+ mov es,ax
+ mov cx,1024/16
+ call smp_scan_config
+ je .smp_found
+
+ mov ax,0F000h ; Last 64K of BIOS
+...