Commit Graph

375 Commits

Author SHA1 Message Date
Stefan Reinauer
1a34b8a360 64bit fixes from blueswirl
git-svn-id: svn://coreboot.org/openbios/openbios-devel@83 f158a5a8-5612-0410-a976-696ce0be7e32
2006-09-14 15:06:38 +00:00
Blue Swirl
84c8ff3704 From: Blue Swirl <blueswir1@hotmail.com>
This patch fixes SMP booting:
Entering SMP Mode...
Starting CPU 1 at f01e46e4
Calibrating delay loop... 180.63 BogoMIPS
Starting CPU 2 at f01e46f0
Calibrating delay loop... 181.86 BogoMIPS
Starting CPU 3 at f01e46fc
Calibrating delay loop... 182.68 BogoMIPS
Total of 4 Processors activated (721.71 BogoMIPS).

Though depending on version Linux usually hangs later.



git-svn-id: svn://coreboot.org/openbios/openbios-devel@82 f158a5a8-5612-0410-a976-696ce0be7e32
2006-09-05 19:46:20 +00:00
Stefan Reinauer
f2e16903cd mark devbios officially obsolete.
git-svn-id: svn://coreboot.org/openbios/openbios-devel@81 f158a5a8-5612-0410-a976-696ce0be7e32
2006-09-05 19:44:40 +00:00
Stefan Reinauer
947d04854c * remove toke, detok and romheaders and add reference to
svn://openbios.org/openbios/fcode-utils where they are located now.

* drop fccc



git-svn-id: svn://coreboot.org/openbios/openbios-devel@80 f158a5a8-5612-0410-a976-696ce0be7e32
2006-09-05 19:37:13 +00:00
Stefan Reinauer
6b2c88cf60 Fix booting without CD in drive.
git-svn-id: svn://coreboot.org/openbios/openbios-devel@79 f158a5a8-5612-0410-a976-696ce0be7e32
2006-08-20 15:59:02 +00:00
Stefan Reinauer
8be21e0d3a From Paul Brook:
The ESP SCSI driver currently doesn't check whether a DMA requests has
completed before checking its status. On older qemu versions this
works ok because DMA happens instantly. On never qemu DMA can take an
indeterminate amount of time ooto complete, just like on real
hardware.

The patch waits for the controller to raise the DMA interrupt after
initiating a DMA request.



git-svn-id: svn://coreboot.org/openbios/openbios-devel@73 f158a5a8-5612-0410-a976-696ce0be7e32
2006-08-12 09:52:34 +00:00
Stefan Reinauer
83a3c5d996 blueswirl's latest console patches.
git-svn-id: svn://coreboot.org/openbios/openbios-devel@72 f158a5a8-5612-0410-a976-696ce0be7e32
2006-07-28 21:44:07 +00:00
Stefan Reinauer
0726cb7dd7 blueswirl's latest console-nographic.diff.bz2
git-svn-id: svn://coreboot.org/openbios/openbios-devel@71 f158a5a8-5612-0410-a976-696ce0be7e32
2006-07-23 14:29:29 +00:00
Stefan Reinauer
cc29864b60 workaround for wrong viewvc permissions, Makefile bugfixes
git-svn-id: svn://coreboot.org/openbios/openbios-devel@70 f158a5a8-5612-0410-a976-696ce0be7e32
2006-07-23 14:22:39 +00:00
Stefan Reinauer
7c2a631397 VGA for Sparc64
Added 8x16 font, low-level VGA register programming and mode switching
functions from LinuxBIOS.

Fixed incorrect VGA_BASE.



git-svn-id: svn://coreboot.org/openbios/openbios-devel@69 f158a5a8-5612-0410-a976-696ce0be7e32
2006-07-18 21:48:00 +00:00
Stefan Reinauer
e492087dbe 64-bit fixes
General 64-bit fixes and a hack for x86 to Sparc64 crosscompiling problem,
where x86 misses 128-bit types.



git-svn-id: svn://coreboot.org/openbios/openbios-devel@68 f158a5a8-5612-0410-a976-696ce0be7e32
2006-07-18 21:42:16 +00:00
Stefan Reinauer
b03ab3d3ae - Cleanup compiler warnings etc.
- add crosscflags from previous patch ;)


git-svn-id: svn://coreboot.org/openbios/openbios-devel@67 f158a5a8-5612-0410-a976-696ce0be7e32
2006-07-18 21:38:42 +00:00
Stefan Reinauer
b623837257 Automatic cross-compiler flags
Detect cross-compiling flags (CROSSCFLAGS) automatically based on endian
and word size differences.



git-svn-id: svn://coreboot.org/openbios/openbios-devel@66 f158a5a8-5612-0410-a976-696ce0be7e32
2006-07-18 21:35:55 +00:00
Stefan Reinauer
2d78d46b11 only build TI mode stuff for sparc64
git-svn-id: svn://coreboot.org/openbios/openbios-devel@65 f158a5a8-5612-0410-a976-696ce0be7e32
2006-06-13 15:34:53 +00:00
Stefan Reinauer
32d646833b sparc64 code
git-svn-id: svn://coreboot.org/openbios/openbios-devel@64 f158a5a8-5612-0410-a976-696ce0be7e32
2006-06-11 11:03:45 +00:00
Stefan Reinauer
ca836bfae7 sparc64: fix CFLAGS and add missing pci include
git-svn-id: svn://coreboot.org/openbios/openbios-devel@63 f158a5a8-5612-0410-a976-696ce0be7e32
2006-06-11 10:59:48 +00:00
Stefan Reinauer
b81b68b0ef add 128bit functions.
git-svn-id: svn://coreboot.org/openbios/openbios-devel@62 f158a5a8-5612-0410-a976-696ce0be7e32
2006-06-11 10:50:31 +00:00
Stefan Reinauer
c200933ccd get sparc64 build some further
move libgcc to top level


git-svn-id: svn://coreboot.org/openbios/openbios-devel@61 f158a5a8-5612-0410-a976-696ce0be7e32
2006-06-10 02:22:45 +00:00
Stefan Reinauer
6aa2681386 get sparc64 almost building (fails due to my binutils at the moment)
git-svn-id: svn://coreboot.org/openbios/openbios-devel@60 f158a5a8-5612-0410-a976-696ce0be7e32
2006-06-10 02:04:54 +00:00
Stefan Reinauer
9448a7cffb more moderate memory consumption of BSD - Why do they break the a.out
headers?


git-svn-id: svn://coreboot.org/openbios/openbios-devel@59 f158a5a8-5612-0410-a976-696ce0be7e32
2006-06-10 01:41:02 +00:00
Stefan Reinauer
ad26a9b752 initial sparc64 version
git-svn-id: svn://coreboot.org/openbios/openbios-devel@58 f158a5a8-5612-0410-a976-696ce0be7e32
2006-06-10 01:37:53 +00:00
Stefan Reinauer
f1ab57e8a0 non-sparc64 part of -25
git-svn-id: svn://coreboot.org/openbios/openbios-devel@57 f158a5a8-5612-0410-a976-696ce0be7e32
2006-06-10 01:31:30 +00:00
Stefan Reinauer
12d7f1552e -25 driver updates
git-svn-id: svn://coreboot.org/openbios/openbios-devel@56 f158a5a8-5612-0410-a976-696ce0be7e32
2006-06-10 01:27:11 +00:00
Stefan Reinauer
05518242c1 drop OS includes. The endianess is already defined in config.xml
git-svn-id: svn://coreboot.org/openbios/openbios-devel@55 f158a5a8-5612-0410-a976-696ce0be7e32
2006-06-09 15:55:34 +00:00
Stefan Reinauer
b8a7ec8a6b fix prototype
git-svn-id: svn://coreboot.org/openbios/openbios-devel@54 f158a5a8-5612-0410-a976-696ce0be7e32
2006-06-07 10:18:24 +00:00
Stefan Reinauer
5e2b868389 "fix" some solaris boot errors
git-svn-id: svn://coreboot.org/openbios/openbios-devel@53 f158a5a8-5612-0410-a976-696ce0be7e32
2006-06-07 09:19:11 +00:00
Stefan Reinauer
e52e8b2ac7 more solaris..
git-svn-id: svn://coreboot.org/openbios/openbios-devel@52 f158a5a8-5612-0410-a976-696ce0be7e32
2006-06-07 08:49:15 +00:00
Stefan Reinauer
ba11cd63b6 fix netbsd again
git-svn-id: svn://coreboot.org/openbios/openbios-devel@51 f158a5a8-5612-0410-a976-696ce0be7e32
2006-06-07 07:47:37 +00:00
Stefan Reinauer
d369c47203 get solaris boot to show error messages again :-))
This also gets us further with netbsd


git-svn-id: svn://coreboot.org/openbios/openbios-devel@50 f158a5a8-5612-0410-a976-696ce0be7e32
2006-06-07 07:44:40 +00:00
Stefan Reinauer
ebc74de556 openbios.patch-22.bz2 from blueswirl
git-svn-id: svn://coreboot.org/openbios/openbios-devel@49 f158a5a8-5612-0410-a976-696ce0be7e32
2006-06-06 22:23:04 +00:00
Stefan Reinauer
9f386f64bd add reset-all and reset for sparc32
git-svn-id: svn://coreboot.org/openbios/openbios-devel@48 f158a5a8-5612-0410-a976-696ce0be7e32
2006-06-05 20:34:53 +00:00
Stefan Reinauer
96b249474d add quick and dirty hack to esp.c to get further with solaris.
add interrupt information to obio.c to boot netbsd 


git-svn-id: svn://coreboot.org/openbios/openbios-devel@47 f158a5a8-5612-0410-a976-696ce0be7e32
2006-06-05 20:02:44 +00:00
Stefan Reinauer
0f8870dd45 we're on the way: solaris fails a lot later now:
git-svn-id: svn://coreboot.org/openbios/openbios-devel@46 f158a5a8-5612-0410-a976-696ce0be7e32
2006-06-05 19:49:53 +00:00
Stefan Reinauer
7170cac0da add dummy rmap@
git-svn-id: svn://coreboot.org/openbios/openbios-devel@45 f158a5a8-5612-0410-a976-696ce0be7e32
2006-06-05 19:41:28 +00:00
Stefan Reinauer
65bae45b24 safe filedescriptors
git-svn-id: svn://coreboot.org/openbios/openbios-devel@44 f158a5a8-5612-0410-a976-696ce0be7e32
2006-06-05 19:40:05 +00:00
Stefan Reinauer
280a06e3d9 small fixes/enhancements for solaris
git-svn-id: svn://coreboot.org/openbios/openbios-devel@43 f158a5a8-5612-0410-a976-696ce0be7e32
2006-06-05 19:30:59 +00:00
Stefan Reinauer
f9340b4ea9 remove <null> output
git-svn-id: svn://coreboot.org/openbios/openbios-devel@42 f158a5a8-5612-0410-a976-696ce0be7e32
2006-06-05 17:02:59 +00:00
Stefan Reinauer
e43a4c0025 sparc32 -20 merge remainder
git-svn-id: svn://coreboot.org/openbios/openbios-devel@41 f158a5a8-5612-0410-a976-696ce0be7e32
2006-06-05 12:37:25 +00:00
Stefan Reinauer
f936ed58b3 -20
git-svn-id: svn://coreboot.org/openbios/openbios-devel@40 f158a5a8-5612-0410-a976-696ce0be7e32
2006-06-05 12:35:11 +00:00
Stefan Reinauer
af50cf569a fix loading silo - is this number correct?
git-svn-id: svn://coreboot.org/openbios/openbios-devel@39 f158a5a8-5612-0410-a976-696ce0be7e32
2006-06-05 10:57:48 +00:00
Stefan Reinauer
1523f6fbf7 sparc32 merge 20 part 1
git-svn-id: svn://coreboot.org/openbios/openbios-devel@38 f158a5a8-5612-0410-a976-696ce0be7e32
2006-06-05 10:51:31 +00:00
Stefan Reinauer
deab0f7938 keep stack clean
git-svn-id: svn://coreboot.org/openbios/openbios-devel@37 f158a5a8-5612-0410-a976-696ce0be7e32
2006-05-31 20:20:10 +00:00
Stefan Reinauer
eb024f020d have the name match a real sparcstation (solaris wants that)
git-svn-id: svn://coreboot.org/openbios/openbios-devel@36 f158a5a8-5612-0410-a976-696ce0be7e32
2006-05-31 18:09:18 +00:00
Stefan Reinauer
f7784c1d5d blueswirl's sparc32 patches - boots linux.
git-svn-id: svn://coreboot.org/openbios/openbios-devel@35 f158a5a8-5612-0410-a976-696ce0be7e32
2006-05-28 18:48:47 +00:00
Stefan Reinauer
172438f171 - update dates
- fix address output of ls


git-svn-id: svn://coreboot.org/openbios/openbios-devel@34 f158a5a8-5612-0410-a976-696ce0be7e32
2006-05-26 11:14:20 +00:00
Stefan Reinauer
85a73f1f84 make sparc32 boot linux. This should be stripped down again
git-svn-id: svn://coreboot.org/openbios/openbios-devel@33 f158a5a8-5612-0410-a976-696ce0be7e32
2006-05-26 10:37:37 +00:00
Stefan Reinauer
40d0162516 blueswirl sparc32 -17 (without romvec.c changes)
git-svn-id: svn://coreboot.org/openbios/openbios-devel@32 f158a5a8-5612-0410-a976-696ce0be7e32
2006-05-25 21:02:53 +00:00
Stefan Reinauer
2e863bf2ce some filesystem fixes (mostly remainder from blueswirl's -15)
git-svn-id: svn://coreboot.org/openbios/openbios-devel@31 f158a5a8-5612-0410-a976-696ce0be7e32
2006-05-24 11:10:55 +00:00
Stefan Reinauer
8f49c10b5f Added handling of alphabetic partition ids as used in Sparc. Fixed sizes
reported.



git-svn-id: svn://coreboot.org/openbios/openbios-devel@30 f158a5a8-5612-0410-a976-696ce0be7e32
2006-05-24 10:59:54 +00:00
Stefan Reinauer
75f5762e6e forgot this one
git-svn-id: svn://coreboot.org/openbios/openbios-devel@29 f158a5a8-5612-0410-a976-696ce0be7e32
2006-05-22 22:37:46 +00:00