Blue Swirl
4657a8af34
Add support for SPARCstation 20 machine type
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@181 f158a5a8-5612-0410-a976-696ce0be7e32
2007-12-10 20:06:58 +00:00
Blue Swirl
2a5207fe7e
Add support for eccmemctl
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@180 f158a5a8-5612-0410-a976-696ce0be7e32
2007-12-09 17:04:51 +00:00
Blue Swirl
e1785b5d8d
Improved Module ID generation
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@179 f158a5a8-5612-0410-a976-696ce0be7e32
2007-11-19 19:11:38 +00:00
Blue Swirl
4b56483e61
Remove unused variable
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@178 f158a5a8-5612-0410-a976-696ce0be7e32
2007-11-17 19:00:58 +00:00
Blue Swirl
1f76ff66bd
Reset fixes:
...
* recalculate CRC to avoid error message and halt after reset
* fix bug that crashed SS10/SMP when reset
git-svn-id: svn://coreboot.org/openbios/openbios-devel@177 f158a5a8-5612-0410-a976-696ce0be7e32
2007-11-17 18:56:43 +00:00
Blue Swirl
a4340199fb
Update OHW interface to version 3.
...
Use common ABI description file with Qemu for both Sparc32 and Sparc64.
Remove private definitions and magic constants.
git-svn-id: svn://coreboot.org/openbios/openbios-devel@176 f158a5a8-5612-0410-a976-696ce0be7e32
2007-11-14 19:25:43 +00:00
Blue Swirl
65dca7dd37
Add SPARCserver 600MP emulation
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@175 f158a5a8-5612-0410-a976-696ce0be7e32
2007-11-11 18:02:11 +00:00
Blue Swirl
e773b85784
Add Sparc64 CPU identification
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@174 f158a5a8-5612-0410-a976-696ce0be7e32
2007-11-10 09:33:13 +00:00
Blue Swirl
e3994059c1
More CPU definitions
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@173 f158a5a8-5612-0410-a976-696ce0be7e32
2007-11-09 20:40:09 +00:00
Blue Swirl
03ccb6831c
Enable boot mode in the exception handler for both SuperSparc and TurboSparc
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@172 f158a5a8-5612-0410-a976-696ce0be7e32
2007-11-07 16:00:02 +00:00
Blue Swirl
a62aba86c6
Fix 8 byte alignment problems
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@171 f158a5a8-5612-0410-a976-696ce0be7e32
2007-10-16 20:59:36 +00:00
Blue Swirl
11b1459885
Fix exception handling and printout
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@170 f158a5a8-5612-0410-a976-696ce0be7e32
2007-09-29 11:33:31 +00:00
Blue Swirl
b1f340d044
Fix NetBSD property problems
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@169 f158a5a8-5612-0410-a976-696ce0be7e32
2007-08-11 07:45:33 +00:00
Blue Swirl
4ab9d3902c
Enable all interrupt sources for NetBSD
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@168 f158a5a8-5612-0410-a976-696ce0be7e32
2007-08-05 18:01:20 +00:00
Blue Swirl
6623b66346
Maximally align allocations
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@167 f158a5a8-5612-0410-a976-696ce0be7e32
2007-07-29 20:20:46 +00:00
Blue Swirl
bca00a2c33
Fix mapping of a single byte area, fix reset and poweroff
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@166 f158a5a8-5612-0410-a976-696ce0be7e32
2007-07-20 11:23:30 +00:00
Blue Swirl
1d39ac97cb
NVRAM support (temporary location)
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@165 f158a5a8-5612-0410-a976-696ce0be7e32
2007-07-11 19:48:31 +00:00
Blue Swirl
e18fb45c0c
Make client interface 64 bits wide on Sparc64
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@164 f158a5a8-5612-0410-a976-696ce0be7e32
2007-07-11 19:46:26 +00:00
Blue Swirl
7269632481
Change virtual address below 4G
...
Map first 16M of RAM
Execute a kernel if loaded by Qemu
git-svn-id: svn://coreboot.org/openbios/openbios-devel@163 f158a5a8-5612-0410-a976-696ce0be7e32
2007-07-11 19:45:12 +00:00
Blue Swirl
b81a90d4e8
Fix read only location write attempt
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@162 f158a5a8-5612-0410-a976-696ce0be7e32
2007-07-09 16:27:25 +00:00
Blue Swirl
d77b4ab701
Fix Sparc64 insw and outsw
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@161 f158a5a8-5612-0410-a976-696ce0be7e32
2007-07-09 16:25:32 +00:00
Blue Swirl
ff220a1322
Fix nvram size, arch_init hack
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@160 f158a5a8-5612-0410-a976-696ce0be7e32
2007-07-08 19:56:05 +00:00
Blue Swirl
8421d6221e
Revert previous patch
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@159 f158a5a8-5612-0410-a976-696ce0be7e32
2007-07-08 19:53:20 +00:00
Blue Swirl
05a6e925fb
Fix wrong number of clean/saveable windows
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@158 f158a5a8-5612-0410-a976-696ce0be7e32
2007-07-07 21:01:29 +00:00
Blue Swirl
a88213853e
Allow boot start PC to be different from virtual location (boot mode)
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@157 f158a5a8-5612-0410-a976-696ce0be7e32
2007-06-27 20:25:34 +00:00
Blue Swirl
a88b381cff
Hack for building on CIFS directory
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@156 f158a5a8-5612-0410-a976-696ce0be7e32
2007-06-27 20:19:09 +00:00
Blue Swirl
e3db406e09
Fix pop_fstr_copy memory leaks
...
- console one prevented Debian 3.1r1 from installing in console=prom mode
- fixing this also needed the real malloc/free
git-svn-id: svn://coreboot.org/openbios/openbios-devel@155 f158a5a8-5612-0410-a976-696ce0be7e32
2007-06-27 20:16:01 +00:00
Blue Swirl
8980119c27
Update totavail when memory is allocated by dumb memory allocator
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@154 f158a5a8-5612-0410-a976-696ce0be7e32
2007-06-27 20:11:08 +00:00
Blue Swirl
15472f912a
Get a real memory allocator for Sparc, based on PPC ofmem
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@153 f158a5a8-5612-0410-a976-696ce0be7e32
2007-06-27 20:09:08 +00:00
Blue Swirl
8f59b30cb3
Fix mapping more than 2G memory
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@152 f158a5a8-5612-0410-a976-696ce0be7e32
2007-06-27 20:07:37 +00:00
Blue Swirl
3d080ec99b
Fix obp_dumb_memalloc
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@151 f158a5a8-5612-0410-a976-696ce0be7e32
2007-06-10 15:56:42 +00:00
Blue Swirl
f4151ed546
Try to fix system reset for SMP and SS-10 cases
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@150 f158a5a8-5612-0410-a976-696ce0be7e32
2007-05-27 19:49:35 +00:00
Blue Swirl
21fb003090
Use full 36-bit physical address space on SS10
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@149 f158a5a8-5612-0410-a976-696ce0be7e32
2007-05-19 12:55:01 +00:00
Blue Swirl
e8dfc37756
Update vsprintf.c from Linux to get 64-bit output
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@148 f158a5a8-5612-0410-a976-696ce0be7e32
2007-05-19 12:51:04 +00:00
Blue Swirl
47d86bb2cb
NetBSD and OpenBSD fixes:
...
- Correct timer and interrupt controller mappings
- Add ESP clock frequency to avoid division by zero
- CS4231 exists only in SS5
- Disable BPP for now, it's not emulated by Qemu anyway
With these fixes, one NetBSD kernel even got to root device prompt on SS5.
git-svn-id: svn://coreboot.org/openbios/openbios-devel@147 f158a5a8-5612-0410-a976-696ce0be7e32
2007-05-17 19:16:06 +00:00
Blue Swirl
c5beeefb90
Fix overallocation
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@146 f158a5a8-5612-0410-a976-696ce0be7e32
2007-05-17 19:07:21 +00:00
Blue Swirl
788d096f65
Fix power-management location for SS-10
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@145 f158a5a8-5612-0410-a976-696ce0be7e32
2007-05-07 20:02:01 +00:00
Blue Swirl
75a471e6c5
Fix power-management location
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@144 f158a5a8-5612-0410-a976-696ce0be7e32
2007-05-07 17:21:15 +00:00
Blue Swirl
e774472da7
Fix out of bounds accesses
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@143 f158a5a8-5612-0410-a976-696ce0be7e32
2007-05-06 17:29:58 +00:00
Blue Swirl
674ab21bdc
Increase virtual memory supply to meet NetBSD and OpenBSD demand
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@142 f158a5a8-5612-0410-a976-696ce0be7e32
2007-05-05 18:35:34 +00:00
Blue Swirl
1a7a2e3c15
More obviously alarming return values for find_pte
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@141 f158a5a8-5612-0410-a976-696ce0be7e32
2007-05-05 18:34:01 +00:00
Blue Swirl
9eb7f86202
Fix unaligned memory access
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@140 f158a5a8-5612-0410-a976-696ce0be7e32
2007-05-05 18:32:35 +00:00
Blue Swirl
c76de95466
Fix memory corruption problems reported by glibc
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@139 f158a5a8-5612-0410-a976-696ce0be7e32
2007-05-05 10:03:56 +00:00
Blue Swirl
c4f3fbc099
Fix boot-device use
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@138 f158a5a8-5612-0410-a976-696ce0be7e32
2007-05-04 20:55:05 +00:00
Blue Swirl
2b99ad760f
Use nvram boot-args and boot-device variables
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@137 f158a5a8-5612-0410-a976-696ce0be7e32
2007-05-01 14:14:17 +00:00
Blue Swirl
c4633488e8
Set variable defaults before nvram_init
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@136 f158a5a8-5612-0410-a976-696ce0be7e32
2007-05-01 14:12:34 +00:00
Blue Swirl
320db5725b
Improve escape sequence handling
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@135 f158a5a8-5612-0410-a976-696ce0be7e32
2007-04-30 19:08:37 +00:00
Blue Swirl
fd4256fc89
Fix nvram parameter area
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@134 f158a5a8-5612-0410-a976-696ce0be7e32
2007-04-29 19:57:01 +00:00
Blue Swirl
44b2163f4b
More Sparc32 CPUs
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@133 f158a5a8-5612-0410-a976-696ce0be7e32
2007-04-29 19:55:08 +00:00
Blue Swirl
9bcf7edf3d
Clear preloaded kernel parameters to avoid crash at reset
...
git-svn-id: svn://coreboot.org/openbios/openbios-devel@132 f158a5a8-5612-0410-a976-696ce0be7e32
2007-04-29 19:50:57 +00:00