summaryrefslogtreecommitdiff
path: root/util/ADLO/STATUS
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

 ==========================================