blob: 49b5cac3a0dbc5eacba6a0d42850d6852188137a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
|
$Id: STATUS,v 1.1 2002/11/25 02:07:53 rminnich Exp $
==========================================
==========================================
STATUS
==========================================
==========================================
LILO
fully supported
==========================================
GRUB
fully supported
notes
int15/eAX=00C0 - not supported
int15/Eax=5300 - not supported
int 13 ; fn 41 -> dev 81
int 13 ; fn 08 -> dev 81
==========================================
LINUX
fully supported
notes
won't reboot
fix fb?
==========================================
openbsd
fully supported
notes
won't reboot
==========================================
Win2k
fully supported
notes
network?
better gfx?
==========================================
freebsd
somewhat supported
notes
won't reboot
right now it hangs somewhere around fsck/net startup
probably due to bad PIRQ table,
it probably switches to polled IO and is dog slow.
==========================================
Win98
somewhat supported
lots of ata issues, but if get past
ata hurdles, desktop will show up
press F8 for safe mode.
the desktop comes up
(can see "safe mode")
int 15 D8 (?) not supporte
int 15 ?? not supported
int 15 fn 24 (set A20 gate) not suported)
==========================================
winXP
no go
safe/normal boot
progress bar finishes, switches to gfx mode
and immediatelly STOP 7B, no sub error.
more timing problems!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
more likely "unexpected previous state" problems.
cold reboot, normal boot and safe mode
missing hal
\system32\hal.dll
missing system
-------------------
no lba - ie none
function 02, error 11 - drv not ready.
==========================================
==========================================
syslinux
netbsd
hurd
dos
other applications
not supported/tested at present time
==========================================
TODO:
timing in ide read code (int13) [WIP]
grub boot
sometimes it work, sometimes it doesn't
openbsd boot /WinXP boot.
(AH=0x02) misreads sometimes.
fix int15 memory functions. (E820, etc)
so that mem size is not hard coded.
(see prep "fixup" section in loader.s)
fix bios to properly handle reboot
setup PIRQ table for P6STMT mbo.
have it extract from coreboot somehow..
find it in ram and copy...
hack gcc to support 16 bit real mode.
port 80 card broken?
hack dev86 to support rdmsr and wrmsr [done]
==========================================
problems:
-binary only video bios required
-binary only bios required
-warm reboot from pc bios is required
chipset timings or something
P6STMT board only.
int 12 not stable, multiple reboot required
debug msg for slowing down required
==========================================
|