aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Core:PXELINUX: code clean -- 7HEADcore32Liu Aleaxander2009-08-053-475/+473
| | | | | break the pxe.c with a new one file, dhcp_option.c, which contains the dhcp options parsing functions
* Core:PXELINUX: code clean -- 6Liu Aleaxander2009-08-051-84/+86
| | | | | drop the pxe packet struct defined in asm file, define them in C in a __lowmem style
* Core:PXELINUX: code clean -- 5Liu Aleaxander2009-08-051-25/+1
|
* Core:PXELINUX: code clean -- 4Liu Aleaxander2009-08-051-26/+23
|
* Core:PXELINUX: code clean -- 3Liu Aleaxander2009-08-051-83/+52
|
* Core:PXELINUX: code clean -- 2Liu Aleaxander2009-08-051-40/+25
|
* Core:PXELINUX: code clean -- 1Liu Aleaxander2009-08-051-65/+48
|
* Core:PXELINUX: searchdir converted --- the real oneLiu Aleaxander2009-08-042-441/+19
| | | | | I made a mistake about the last commit; sorry for it. And now it works, at least for my situation. While I haven't had much situation to make a good test.( I'm just using Qemu)
* core: pxelinux: InitStack must be in .earlybssH. Peter Anvin2009-08-041-2/+6
| | | | | | | InitStack is stored to before the .bss segments are zeroed; therefore it needs to live in the .earlybss segment rather than .bss16. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Core:PXELINUX: searchdir function convetted.Liu Aleaxander2009-08-043-45/+434
|
* Core:PXELINUX: fixed the fill_buffer bugLiu Aleaxander2009-08-017-256/+10
|
* Core:PXELINUX: commit the patch from hpaLiu Aleaxander2009-07-311-86/+114
|
* Core:PXELINUX: trying to convert getfssec and fill_bufferLiu Aleaxander2009-07-306-11/+242
|
* Core:PXELINUX: pxe_init stuff convertedLiu Aleaxander2009-07-303-182/+181
| | | | | for now, the plan C uing the int12 to find the pxe structure is skiped, since it must be run in Real Mode.
* Core:PXELINUX: get_packet_gpxe convertedLiu Aleaxander2009-07-293-74/+109
|
* Core:PXELINUX: some other stuffs convertedLiu Aleaxander2009-07-293-123/+115
| | | | print the ip address , genipopt and so on
* Core:PXELINUX: dhcp options convertedLiu Aleaxander2009-07-293-187/+191
| | | | | | | | | | Add a new structure, struct dhcp_options{ int opt_num; void (*fun)(void *, int); }; where opt_num is the options number, fun points to the handler for the option
* Core:PXELINUX: parse_dhcp convetedLiu Aleaxander2009-07-292-74/+79
|
* Core:PXELINUX: parse_dhcp_options convertedLiu Aleaxander2009-07-284-65/+96
|
* Core:PXELINUX: network-specific initialization convertedLiu Aleaxander2009-07-284-74/+91
|
* Core:PXELINUX: get_prefix convertedroot2009-07-275-46/+51
|
* Core:PXELINUX: udp_init convertedroot2009-07-273-13/+27
|
* Core:PXELINUX: pxe_get_cached_info convertedroot2009-07-273-54/+58
|
* Core:PXELINUX: ack_packet convertedLiu Aleaxander2009-07-272-19/+8
| | | | And the wrapper function pxe_call does the work:)
* Core:PXELINUX: trying to convert ack_packet function and make a C wrapper ↵Liu Aleaxander2009-07-275-48/+250
| | | | function fo pxenv
* Core:PXELINUX: mangle_name convertedLiu Aleaxander2009-07-2610-126/+143
|
* Core:PXELINUX: ip_ok convertedLiu Aleaxander2009-07-263-26/+34
|
* Core:PXELINUX: free_socket convertedLiu Aleaxander2009-07-263-18/+13
|
* Core:PXELINUX: allocate_socket convertedLiu Aleaxander2009-07-263-50/+75
|
* Core:PXELINUX: pxe_load_config convertedLiu Aleaxander2009-07-268-98/+220
|
* Core:PXELINUX: gendotquad convertedLiu Aleaxander2009-07-253-52/+43
|
* Core:PXELINUX: memory_scan function convertedLiu Aleaxander2009-07-254-42/+52
|
* Core:PXELINUX: is_pxe and is_pxenv convertedLiu Aleaxander2009-07-253-49/+70
|
* Core:PXELINUX: lchexbytes and uchexbytes convetedLiu Aleaxander2009-07-253-46/+69
|
* Core:PXELINUX: is_url convertedLiu Aleaxander2009-07-253-29/+28
|
* Core:PXELINUX: add debug fileLiu Aleaxander2009-07-252-0/+10
| | | | | | | Implements a debug function in that file; it can be called with the type 'pm_call debug' from assemble file to do what called 'debug'. Well, you can also add 'extern asm_function or asm_variables' in the file, then you can find the function or varibale memory address in the pxelinux.map file.
* Core:PXELINUX: convert parse_dotquad functionLiu Aleaxander2009-07-254-47/+55
|
* Core: make prepare for converting pxelinuxLiu Aleaxander2009-07-251-4/+1
|
* extlinux: handle more than one sector of sector pointersH. Peter Anvin2009-07-161-5/+12
| | | | | | | | Fix the extlinux installer so we can handle more than one sector of sector pointers. This code should be merged with the equivalent code in the syslinux installer. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* dos: add pointer to PE header in binaryH. Peter Anvin2009-07-101-0/+15
| | | | | | | Explicitly add the pointer to the PE header in the binary. That way we might be eventually able to create a merged DOS/Win32 binary. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* com32: add openmem.o to the MakefileH. Peter Anvin2009-07-091-0/+1
| | | | | | | We need openmem.o in the Makefile if it's actually supposed to get built... Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Add openmem() function to read from memory as if it were a fileH. Peter Anvin2009-07-094-9/+70
| | | | | | | | Reading from memory as if it were a file is pretty easy... we just treat it as a really big block buffer and tell the file layer that we already closed the underlying handle. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* core: include exported symbol informationH. Peter Anvin2009-07-093-3/+27
| | | | | | | Extract symbol table information to be exported to modules. This is a really hacky way of doing it, so replace it later. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* syslinux.ld: add support for .ctors and .dtorsH. Peter Anvin2009-07-081-2/+22
| | | | | | | We're going to need at least constructors when we start linking in com32 library code in a serious way. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* core: give 64K to the PM stackH. Peter Anvin2009-07-071-2/+2
| | | | | | Give a full aligned 64K chunk for the PM stack. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Merge branch 'master' into core32H. Peter Anvin2009-07-050-0/+0
|\
| * dosutil/Makefile: more complete structureH. Peter Anvin2009-07-051-8/+20
| | | | | | | | | | | | More complete and consistent structure for dosutil/Makefile. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | dosutil/Makefile: more complete structureH. Peter Anvin2009-07-051-8/+20
| | | | | | | | | | | | More complete and consistent structure for dosutil/Makefile. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | Merge branch 'master' into core32H. Peter Anvin2009-07-054-20/+38
|\ \ | |/
| * dosutil: update mdiskchk, add MakefileH. Peter Anvin2009-07-054-20/+38
| | | | | | | | | | | | | | | | Update mdiskchk and add a Makefile. Note that since this needs OpenWatcom to compile, we still check in the binary file (which is quite small, anyway.) Signed-off-by: H. Peter Anvin <hpa@zytor.com>