• Since most IO devices are integrated into the 440EP chip, "Bamboo support"
    mostly entails implementing the -kernel, -initrd, and -append options.
    
    These options are implemented by loading the guest as if u-boot had done it,
    i.e. loading a flat device tree, updating it to hold initrd addresses, ram
    size, and command line, and passing the FDT address in r3.
    
    Since we use it with KVM, we enable the virtio block driver and include hooks
    necessary for KVM support.
    
    Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6067 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
     
    Browse Code »


  • Changes:
    r219: Fix #size-cells for HelenOS, add /openprom/version node
    r220: Fix typo
    r221: More realistic mmu_translate
    r222: Fix device names to allow Net/OpenBSD to boot
    r223: add set-callback for Aurora 2.0
    r224: Switch keyboard controller to translated mode so it works as expected
    r225: Add mmu release (claim added in r219)
    r226: Set variable defaults before nvram_init also for Sparc64 (cf. r136)
    r227: Use nvram boot-args and boot-device variables also for Sparc64 (cf. r137)
    r228: Fix compilation on OpenBSD: avoid accidental system include file use
    r229: Rename /packages/client-iface to /openprom/client-services
    r230
    
    From Igor V. Kovalenko:
    
    This openbios-grubfs-ext2fs-block.patch fixes a problem where inode
    pointer is truncated to 32bit integer and then sign-extended to 64bit
    integer while passing second pointer argument to ext2_rdfsb.
    
    
    r231: Fix pad alignment
    r232: Remove package finding code that finds unrelated packages
    r233: Fix virtual to physical address translation (Igor Kovalenko)
    r234: Implement itlb/dtlb directed writes (Igor Kovalenko)
    r235: Fix warnings that would be caused by ld flag --warn-common
    r236: Enable ld flag --warn-common
    r237: Use the firmware device introduced in Qemu SVN r5256
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5262 c046a42c-6fe2-441c-8c8c-71466251a162
    blueswir1 authored
     
    Browse Code »


  • r186: Revert broken r161, fix identification string printing (Igor Kovalenko)
    r187: Fix NetBSD reset problem
    r188: Add a TODO for Sparc
    r189: Fix some Sparc32 compile warnings
    r190: Fix some Sparc64 compile warnings
    r191: Add prototypes for [v]snprintf
    r192: Add a common header file for libgcc functions
    r193: Implement obmem for NetBSD loader
    r194: Add Make dependencies for some files, unify Sparc32/64 build.xml files
    r195: Remove debug messages
    r196: Add a.out support for SILO
    r198: Add a CPU node
    r199: Add (bogus) memory nodes
    r200: Add idprom node
    r201: Make serial console usable
    r202: Add MMU node and ops
    r203: Add trap table setting function to client interface
    r204: Fix MMU translation
    r205: Handle 32 bit windows, remove now unused files
    r206: Support for simple boot device selection
    r207: Fix TLB entry generation
    r208: Fix printing of exception messages
    r209: Set up tick_cmpr, update assembly flags
    r210: Add a clock-frequency node
    r211:
    Fix available and total memory
    Implement a static list of mmu translations
    Map more pages
    Add a fake unmap method
    r212: Fix builtin.c dependencies
    r213: Add FCode boot loader for Solaris etc.
    r214: Add correct reset vectors
    r215: Add T1 and T2 CPUs
    r216: Fix wrong translations
    r217: Add bootargs property for kernel command line
    r218:
    Finally fix the very obscure problem which prevented normal and especially
    FCode boot: too small heap (used for Forth memory)!
    Remove forced arch_init and boot hacks
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4983 c046a42c-6fe2-441c-8c8c-71466251a162
    blueswir1 authored
     
    Browse Code »












  • r159: Revert previous patch
    r160: Fix nvram size, arch_init hack
    r161: Fix Sparc64 insw and outsw
    r162: Fix read only location write attempt
    r163:
    Change virtual address below 4G
    Map first 16M of RAM
    Execute a kernel if loaded by Qemu
    r164: Make client interface 64 bits wide on Sparc64
    r165: NVRAM support (temporary location)
    r166: Fix mapping of a single byte area, fix reset and poweroff
    r167: Maximally align allocations
    r168: Enable all interrupt sources for NetBSD
    r169: Fix NetBSD property problems
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3118 c046a42c-6fe2-441c-8c8c-71466251a162
    blueswir1 authored
     
    Browse Code »

  • r150: Try to fix system reset for SMP and SS-10 cases
    r151: Fix obp_dumb_memalloc
    r152: Fix mapping more than 2G memory
    r153: Get a real memory allocator for Sparc, based on PPC ofmem
    r154: Update totavail when memory is allocated by dumb memory allocator
    r155: 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
    r156: Hack for building on CIFS directory
    r157: Allow boot start PC to be different from virtual location (boot mode)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3029 c046a42c-6fe2-441c-8c8c-71466251a162
    blueswir1 authored
     
    Browse Dir »



  • - Fix power-management location
     - Fix out of bounds accesses
     - Increase virtual memory supply to meet NetBSD and OpenBSD demand
     - More obviously alarming return values for find_pte
     - Fix unaligned memory access
     - Fix memory corruption problems reported by glibc
     - Fix boot-device use
     - Use nvram boot-args and boot-device variables
     - Set variable defaults before nvram_init
     - Improve escape sequence handling
     - Fix nvram parameter area
     - More Sparc32 CPUs
     - Clear preloaded kernel parameters to avoid crash at reset
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2781 c046a42c-6fe2-441c-8c8c-71466251a162
    blueswir1 authored
     
    Browse Code »