aboutsummaryrefslogtreecommitdiff
path: root/src/stacks.c
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2010-01-03 17:43:37 -0500
committerKevin O'Connor <kevin@koconnor.net>2010-01-03 17:43:37 -0500
commit1ca05b0f393c0201c0e8efe87831edddb6a53532 (patch)
tree4419fdb78cba0962313f8e6bcf35d16a3401183e /src/stacks.c
parentb5bb9db8425b3b463e634874e3a201a354d55ac7 (diff)
downloadseabios-hppa-1ca05b0f393c0201c0e8efe87831edddb6a53532.zip
seabios-hppa-1ca05b0f393c0201c0e8efe87831edddb6a53532.tar.gz
seabios-hppa-1ca05b0f393c0201c0e8efe87831edddb6a53532.tar.bz2
Be sure to add "void" to all function prototypes that take no args.
Omitting "void" leads to a K&R style declaration which was not intended.
Diffstat (limited to 'src/stacks.c')
-rw-r--r--src/stacks.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/stacks.c b/src/stacks.c
index 0ddb9a8..a35ca3d 100644
--- a/src/stacks.c
+++ b/src/stacks.c
@@ -8,7 +8,7 @@
#include "util.h" // dprintf
#include "bregs.h" // CR0_PE
-static inline u32 getcr0() {
+static inline u32 getcr0(void) {
u32 cr0;
asm("movl %%cr0, %0" : "=r"(cr0));
return cr0;
@@ -126,7 +126,7 @@ struct thread_info VAR16VISIBLE MainThread;
int VAR16VISIBLE CanPreempt;
void
-thread_setup()
+thread_setup(void)
{
MainThread.next = &MainThread;
MainThread.stackpos = NULL;
@@ -135,7 +135,7 @@ thread_setup()
// Return the 'struct thread_info' for the currently running thread.
struct thread_info *
-getCurThread()
+getCurThread(void)
{
u32 esp = getesp();
if (esp <= BUILD_STACK_ADDR)
@@ -166,7 +166,7 @@ switch_next(struct thread_info *cur)
// Briefly permit irqs to occur.
void
-yield()
+yield(void)
{
if (MODESEGMENT || !CONFIG_THREADS) {
// Just directly check irqs.
@@ -239,7 +239,7 @@ fail:
// Wait for all threads (other than the main thread) to complete.
void
-wait_threads()
+wait_threads(void)
{
ASSERT32FLAT();
if (! CONFIG_THREADS)
@@ -257,7 +257,7 @@ static u32 PreemptCount;
// Turn on RTC irqs and arrange for them to check the 32bit threads.
void
-start_preempt()
+start_preempt(void)
{
if (! CONFIG_THREADS || ! CONFIG_THREAD_OPTIONROMS)
return;
@@ -268,7 +268,7 @@ start_preempt()
// Turn off RTC irqs / stop checking for thread execution.
void
-finish_preempt()
+finish_preempt(void)
{
if (! CONFIG_THREADS || ! CONFIG_THREAD_OPTIONROMS)
return;
@@ -277,11 +277,11 @@ finish_preempt()
dprintf(1, "Done preempt - %d checks\n", PreemptCount);
}
-extern void yield_preempt();
+extern void yield_preempt(void);
#if MODESEGMENT == 0
// Try to execute 32bit threads.
void VISIBLE32FLAT
-yield_preempt()
+yield_preempt(void)
{
PreemptCount++;
switch_next(&MainThread);
@@ -290,7 +290,7 @@ yield_preempt()
// 16bit code that checks if threads are pending and executes them if so.
void
-check_preempt()
+check_preempt(void)
{
if (! CONFIG_THREADS || ! CONFIG_THREAD_OPTIONROMS
|| !GET_GLOBAL(CanPreempt)