On Mon, Jan 04, 2010 at 10:12:51PM +0100, Vladimir 'φ-coder/phcoder' Serbinenko 
wrote:
> --- include/multiboot.h       2010-01-02 17:50:06 +0000
> +++ include/multiboot.h       2010-01-02 21:06:42 +0000
> @@ -31,8 +31,11 @@
>  /* This should be in %eax.  */
>  #define MULTIBOOT_BOOTLOADER_MAGIC           0x2BADB002
>  
> +/* This should be in %eax.  */
> +#define MULTIBOOT_BOOTLOADER_MAGIC_TAGGED    0x3BADB002

I created a branch for backward-incompatible changes, it's in
/branches/multiboot2.

This does NOT mean that backward-incompatible changes are postponed.  The
draft in /branches/multiboot2 is already implemented in latest GRUB trunk.
Further changes to this draft can be implemented in GRUB inmediately.

So the workflow is basically:

  - Non-incompatible ammendments can go in /trunk/multiboot.

  - Incompatible ammendments can go in /branches/multiboot2.  This branch
    can (and should) be periodically resynced with /trunk/multiboot.

  - In both cases, ammendments should be accompanied by changes to the
    example kernel (when this makes sense, of course).

  - The master copies of multiboot.h and multiboot2.h are in those
    respective branches.  GRUB shouldn't need to diverge from them, as
    all the GRUB-specific declarations are split in <grub/*> namespace
    already.

-- 
Robert Millan

  "Be the change you want to see in the world" -- Gandhi


_______________________________________________
Grub-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to