More TODO items, ready for 0.0.1 release
[petitboot] / TODO
1
2 Todo for petitboot (LOTS !):
3
4  * GUI code is still based on the original mockup hack. Needs to be completely
5    refactored. We need to define some useable canvas/widget classes in twin and
6    use them
7  * Add some useable GUI for graphic modes selection and return to GameOS instead
8    of the current hacks
9  * Rework keyboard handling. twin needs a proper input method support, including
10    at least a way to use the kernel keymaps and modifiers key handling. Remove
11    some of the keyboard hacks from twin_fbdev and move console switching to
12    petitboot
13  * PS3 controller support
14  * Mouse support (twin/petitboot supports it somewhat but it's not working,
15    check why, probably an udev issue or missing kernel driver)
16  * Saving settings in nvram
17    - default boot option
18    - default language (when language support is in)
19    - video mode (can we read gameos' video settings instead?)
20  * uncrappify focus box animation code (do it differently so it doesn't totally
21    sucks on the left pane due to the time needed for the alpha blending when the
22    box "touches" an icon)
23  * Fix issues with yaboot.conf parsing and kboot.conf parsing. Add a proper
24    native file format instead of the current hack (or make yaboot.conf native?),
25    add icon support to all formats
26  * Fixup issues with races vs. udev-helper. Maybe have a global way to keep
27    track of present devices, properly make sure add/remove are ordered, etc...
28  * Get rid of libm by building libpng without floating point support (and build
29    it without write support while at it, to save more space)
30  * Define a proper binary format for converted twin fonts and use a proper font
31    with multiple language support rather than the stroke font which does US
32    ASCII only at the moment
33  * i18n support in config files
34  * fix title/subtitles "leaking" out of the right side focus box
35  * get YDL to fix their config file on their install CD or add a hack to
36    recognize it and fix it up
37
38 PATCHES WELCOME !
39
40