Hi All,

I will be absence from the project related work for a while... So please
feel free to continue or replace the work that I may have got pending.

Some tasks that could be done:

- Video API: save/restore mode. Use "anonymous" data structure that only
device driver itself understands. Having one common block that video
subsystem understands and can choose proper video driver. Idea is to
save mode and then execute something in different mode (Eg. test
videomode) and then restore back to working one if it does not work.

struct
{
        // common part
        char *driver_name/id;

        // driver specific data
        char driver_specific[0];
};

- MM: improve allocation strategy to allocate from start or end of area.
Add more memory areas to MM. Needed at least on x86 with Real Mode
possibility (eg. PCBIOS in use). Need to have difference between lowmem
(< 1MiB) vs. highmem. GRUB normal code/data should go to highmem. BIOS
access data need to go to lowmem. OS kernel code probably should be
loaded at begining on highmem.

Colin: Please feel free to integrate graphical menu change without my
approval. If you feel unsure, please ask in mailing list.

Can't remember anything else for this occasion what important would have
been under the work.

I might read this mailing list occasionally, but don't be suppriced if I
do not notice questions addressed to me.

Thanks,
Vesa Jääskeläinen


_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to