Subversion Repositories HelenOS

Rev

Go to most recent revision | Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
3883 5570 d 23 h decky /trunk/boot/ simplify configuration  
3861 5580 d 5 h decky /trunk/boot/ more exact RGB323 palette calculation
set the RGB323 palette on ppc32
 
3823 5586 d 4 h decky /trunk/boot/arch/sparc64/loader/ correct memory mapping for machines with physical memory displacement
this fixes booting on machines whose physical memory does not start at 0
 
3808 5593 d 2 h decky /trunk/ salvage duplicate configuration option  
3678 5638 d 19 h rimsky /trunk/boot/ Initialize the color palette for the 8-bit color depth on sparc64 framebuffers.  
3672 5639 d 23 h jermar /trunk/ Merge sparc branch to trunk.  
3408 5722 d 7 h jermar /trunk/boot/arch/sparc64/loader/ Use memmove() instead of memcpy() to copy the ramdisk image in the sparc64 loader.  
3399 5723 d 4 h jermar /trunk/boot/arch/sparc64/ Support for ramdisks external to image.boot on sparc64.

The sparc64 port can now boot from a ramdisk which is not part of image.boot.
This allows us to use larger ramdisks with SILO.
 
3388 5729 d 22 h jermar /trunk/boot/arch/sparc64/loader/ Be aware of the ramdisk passed by SILO.  
2250 6239 d 22 h jermar /trunk/boot/ Fix ticket #31.  
2071 6327 d 22 h jermar /trunk/ (c) versus (C)  
1997 6382 d 0 h decky /trunk/ add version to init and boot loader  
1979 6388 d 22 h jermar /trunk/ Configuration changes on sparc64.
Compile TSB support by default.
Ask whether to start AP processors in the loader.
 
1978 6388 d 23 h jermar /trunk/ sparc64 code to support physical memory that starts on non-zero addresses.
Still needs to be tested on systems with such setup.
 
1977 6389 d 19 h jermar /trunk/ Fix bad indentation in ofw.c

sparc64 work:
o Fix copyright in main.c
o Move code from unused parts of the trap table.
 
1972 6401 d 5 h jermar /trunk/ Modify selected function to consume less stack space.

Avoid flushw instruction in the sparc64 loader.
 
1899 6441 d 6 h jermar /trunk/ sparc64 work:
- Loader now starts all processors.
- Kernel halts all but the bootstrup processor for now.
- Read clock-frequency from the respective processor node in the device tree
 
1897 6444 d 6 h jermar /trunk/ Convert sparc64 framebuffer code to configure from the OpenFirmware device tree memory representation.  
1896 6444 d 21 h jermar /trunk/ Convert sparc64 to detect keyboard and determine
its physical address by walking the memory representation
of the OpenFirmware device tree.

Add bus-specific functions that know how to apply the
"ranges" property to one component of the "reg" property.
Buses supported so far include FHC, EBUS and PCI.
 
1894 6447 d 20 h jermar /trunk/ Add balloc() (a.k.a boot allocator):
- balloc() only needs to know how to allocate memory.
- Memory allocated via balloc() is supposed to be passed to kernel and never freed by boot itself.
- make kernel aware of boot allocations

More work on OFW device tree:
- use balloc() to efficiently and safely allocate memory for the canonical copy of the device tree

sparc64 boot:
- pass OFW device tree root node pointer to kernel
 

Show All