In ChangeLog add: 2006-11-## ?name? Added new command "eptedit" based on code derived from functions “partnew” and "parttype", based on the patch by ?name? : * stage2/builtins.c (eptedit_func): New function. (builtin_eptedit): New variable. (builtin_table): Added pointer to BUILTIN_EPTEDIT. Who is responsible for updating the change log? Please help me fill in the blanks. In grub.texi add as illustrated: . . . @menu * bootp:: Initialize a network device via BOOTP . . . * eptedit:: Change data in an extended partition table . . . @node eptedit @subsection eptedit @deffn Command eptedit part slot type bcyl bhead bsec ecyl ehead esec rsec tsec Change data in an extended partition table. @var{part} is a partition specification in GRUB syntax (@pxref{Naming convention}); @var{slot} is the position in the extended partition table and must be "c" [current] or "n" [next]; @var{type} is the partition type and must be a number in the range @code{0-0xff}; @var{bcyl} is the beginning cylinder; @var{bhead} is the beginning head; @var{bsec} is the beginning sector; @var{ecyl} is the ending cylinder; @var{ehead} is the ending head; @var{esec} is the ending sector; @var{rsec} is the relative sectors and @var{tsec} is the total sectors, both in sector units. @end deffn . . . Please check this. In grub.info add: . . . 13.2 The list of general commands ================================= Commands usable anywhere in the menu and in the command-line. * Menu: * bootp:: Initialize a network device via BOOTP . . . * eptedit:: Change data in an extended partition table . . . File: grub.info, Node: eptedit, Next: hide, Prev: dhcp, Up: General commands 13.2.5 eptedit -------------- -- Command: eptedit part slot type bcyl bhead bsec ecyl ehead esec rsec tsec Change data in an extended partition table. PART is a partition specification in GRUB syntax (*note Naming convention::); SLOT is the position in the extended partition table ("c" [current] or "n" [next]); TYPE is the partition type and must be a number in the range `0-0xff'; BCYL is the beginning cylinder; BHEAD is the beginning head; BSEC is the beginning sector; ECYL is the ending cylinder; EHEAD is the ending head; ESEC is the ending sector; RSEC is the relative sectors and TSEC is the total sectors, both in sector units. This is useful when using extended partitions of different ranges to accommodate a mix of “LBA aware” and ”LBA ignorant” operating systems, and to avoid the “DOS/Win9x last logical partition bug” if you want to have a non-FAT last logical partition. . . . File: grub.info, Node: Index, Prev: Internals, Up: Top Index ***** _[index _] * Menu: * blocklist: blocklist. (line 7) . . . * eptedit: eptedit. (line 7) . . . Tag Table: . . . Node: eptedit##### - ? . . Please check this closely, especially the tag table entry. Is there anything else that needs to be done to create a new command? Please let me know. I will help anyway I can. Thanks!