History log of /rk3399_rockchip-uboot/include/configs/qemu-mips.h (Results 76 – 86 of 86)
Revision Date Author Comments
# a55d4817 05-Jun-2008 Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

[MIPS] lib_mips/time.c: Fix CP0 count register usage and timer routines

MIPS port has two problems in timer routines. One is now we assume CFG_HZ
equals to CP0 counter frequency, but this is wrong.

[MIPS] lib_mips/time.c: Fix CP0 count register usage and timer routines

MIPS port has two problems in timer routines. One is now we assume CFG_HZ
equals to CP0 counter frequency, but this is wrong. CFG_HZ has to be 1000
in the U-Boot system.

The other is we don't have a proper time management counter like timestamp
other ARCHs have. We need the 32-bit millisecond clock counter.

This patch introduces timestamp and CYCLES_PER_JIFFY. timestamp is a
32-bit non-overflowing CFG_HZ counter, and CYCLES_PER_JIFFY is the number
of calculated CP0 counter cycles in a CFG_HZ.

STRATEGY:

* Fix improper CFG_HZ value to have 1000

* Use CFG_MIPS_TIMER_FREQ for timer counter frequency, instead.

* timer_init: initialize timestamp and set up the first timer expiration.
Note that we don't need to initialize CP0 count/compare registers here
as they have been already zeroed out on the system reset. Leave them as
they are.

* get_timer: calculate how many timestamps have been passed, then return
base-relative timestamp. Make sure we can easily count missed timestamps
regardless of CP0 count/compare value.

* get_ticks: return the current timestamp, that is get_timer(0).

Most parts are from good old Linux v2.6.16 kernel.

v2:
- Remove FIXME comments as they turned out to be trivial.
- Use CP0 compare register as a global variable for expirelo.
- Kill a global variable 'cycles_per_jiffy'. Use #define CYCLES_PER_JIFFY
instead.

Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

show more ...


# b4aff1ff 22-Apr-2008 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

qemu-mips.h: Add CFI support

CONFIG_ENV_OVERWRITE is also added.

This patch is originally created by Jean-Christophe PLAGNIOL-VILLARD.

Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcr

qemu-mips.h: Add CFI support

CONFIG_ENV_OVERWRITE is also added.

This patch is originally created by Jean-Christophe PLAGNIOL-VILLARD.

Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

show more ...


# 8875e3ab 23-Apr-2008 Shinya Kuribayashi <shinya.kuribayashi@necel.com>

qemu-mips: Cleanup whitespace, indentation, etc.

No functional change.

This patch was originally submitted by Jean-Christophe PLAGNIOL-VILLARD.
Then I re-created from scratch, and changed more line

qemu-mips: Cleanup whitespace, indentation, etc.

No functional change.

This patch was originally submitted by Jean-Christophe PLAGNIOL-VILLARD.
Then I re-created from scratch, and changed more lines than the original.

Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

show more ...


# 20c93959 21-Feb-2008 Marian Balakowicz <m8@semihalf.com>

Merge branch 'master' of /home/git/u-boot


# d1bcf9e5 14-Feb-2008 Andy Fleming <afleming@freescale.com>

Merge branch 'denx'


# d075eec5 13-Feb-2008 Jon Loeliger <jdl@freescale.com>

Merge commit 'wd/master'


# c62776be 11-Feb-2008 Wolfgang Denk <wd@denx.de>

Get rid of "#undef DEBUG" from board config files.

Signed-off-by: Wolfgang Denk <wd@denx.de>


# f10d7b94 23-Jan-2008 Wolfgang Denk <wd@denx.de>

Merge ../custodians


# f5893455 23-Jan-2008 Wolfgang Denk <wd@denx.de>

Merge branch 'master' of git://www.denx.de/git/u-boot-mips


# bed8ce83 22-Dec-2007 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

qemu-mips: active HUSH PARSER, AUTO_COMPLETE and CMDLINE_EDITING

Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>


# 0764c164 16-Jan-2008 Vlad Lungu <vlad@comsys.ro>

MIPS:Target support for qemu -M mips

With serial, NE2000, IDE support. Tested in big-endian mode.
Memory size hard-coded to 128M for now, so don't play with
the -m option.

Signed-off-by: Vlad Lungu

MIPS:Target support for qemu -M mips

With serial, NE2000, IDE support. Tested in big-endian mode.
Memory size hard-coded to 128M for now, so don't play with
the -m option.

Signed-off-by: Vlad Lungu <vlad@comsys.ro>

show more ...


1234