65535*sectors.
* vesamenu: fix decoding of palettized PNG images.
* Update the Linux kernel boot protocol.
+ * PXELINUX: Press Ctrl-N at the boot prompt to read out the
+ network info.
Changes in 3.36:
* MEMDISK: Disable EDD by default on floppy disks. EDD can be
je command_done
cmp al,'F' & 1Fh ; <Ctrl-F>
je set_func_flag
+%if IS_PXELINUX
+ cmp al,'N' & 1Fh ; <Ctrl-N>
+ je show_network_info
+%endif
cmp al,'U' & 1Fh ; <Ctrl-U>
je kill_command ; Kill input line
cmp al,'V' & 1Fh ; <Ctrl-V>
dec di ; Unstore one character
mov si,wipe_char ; and erase it from the screen
call cwritestr
- jmp short get_char_2
+get_char_2:
+ jmp short get_char
kill_command:
call crlf
set_func_flag:
mov byte [FuncFlag],1
-get_char_2:
- jmp short get_char
+ jmp short get_char_2
ctrl_f_0: add al,10 ; <Ctrl-F>0 == F10
ctrl_f: sub al,'1'
jmp short get_char_2
;
+; Show network info (in the form of the ipappend strings)
+;
+%if IS_PXELINUX
+show_network_info:
+ mov si,IPAppends ; See comboot.doc
+ mov cx,numIPAppends
+.loop:
+ lodsw
+ push si
+ mov si,ax
+ call cwritestr
+ call crlf
+ pop si
+ loop .loop
+ jmp fk_wrcmd
+%endif
+
+;
; Jump here to run the default command line
;
auto_boot: